.avatar[data-v-4702899a]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.92) 0,rgba(var(--yoj-effect-accent-rgb),.78) 100%);box-shadow:0 10px 24px rgba(var(--yoj-shadow-accent-rgb),.16),inset 0 1px 0 hsla(0,0%,100%,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.avatar--has-image[data-v-4702899a]{background:transparent}.avatar--inline[data-v-4702899a]{display:inline-flex}.avatar--circle[data-v-4702899a]{border-radius:50%}.avatar--square[data-v-4702899a]{border-radius:8px}.avatar__image[data-v-4702899a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar__text[data-v-4702899a]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;letter-spacing:.02em}.announcement-message-shell.announcement-message-shell--home[data-v-b27d3330]{gap:0}.announcement-message-shell__body[data-v-b27d3330]{min-height:0}.announcement-inner-wrap[data-v-b27d3330]{margin-top:0}.announcements-container[data-v-b27d3330]{margin:0;padding:4px 0;display:flex;flex-direction:column;gap:12px}.announcements-container li.announcement-capsule[data-v-b27d3330]{position:relative;overflow:hidden;padding:16px 18px;padding-left:28px;list-style:none;font-size:16px;margin:0;margin-left:0;margin-top:0;border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);box-shadow:var(--yoj-liquid-shadow-soft);cursor:pointer;color:var(--yoj-text-primary);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.announcements-container li.announcement-capsule[data-v-b27d3330]:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--yoj-glass-accent-rgb),.88) 0,rgba(var(--yoj-glass-accent-rgb),.38) 100%);box-shadow:0 0 14px rgba(var(--yoj-shadow-accent-rgb,255,255,255),.18);pointer-events:none}.announcement-capsule[data-v-b27d3330]:hover{transform:translateY(-1px);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);border-color:var(--yoj-liquid-border-strong)}.flex-container[data-v-b27d3330]{text-align:center}.flex-container .info[data-v-b27d3330]{margin-top:5px;color:var(--yoj-text-muted)}.flex-container .title .entry[data-v-b27d3330]{color:var(--yoj-text-primary);font-style:oblique;text-decoration:none;display:inline-block;transition:font-weight .18s ease,transform .18s ease}.announcement-capsule:hover .flex-container .title .entry[data-v-b27d3330]{color:var(--yoj-link-hover);font-weight:700;transform:scale(1.04)}.creator[data-v-b27d3330],.date[data-v-b27d3330]{width:200px;text-align:center}.date[data-v-b27d3330]{margin-right:5px}.content-container[data-v-b27d3330]{padding:18px 20px 20px;min-height:60px}.no-announcement[data-v-b27d3330]{text-align:center;font-size:16px;padding:24px 16px}.announcement-animate-enter-active[data-v-b27d3330]{animation:fadeIn 1s}ul[data-v-b27d3330]{list-style-type:none;padding-inline-start:0}@media only screen and (max-width:767px){.announcement-message-shell--home .yoj-message-title-glass__row[data-v-b27d3330]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.announcement-message-shell--home .yoj-message-title-glass__row>.yoj-message-title-glass__text[data-v-b27d3330]{grid-column:2;min-width:0;max-width:100%;overflow:hidden;justify-self:center;text-align:center;text-overflow:ellipsis;white-space:nowrap}.announcement-message-shell--home .yoj-message-title-glass__actions[data-v-b27d3330]{grid-column:3;justify-self:end;min-width:-moz-max-content;min-width:max-content;width:auto;flex-wrap:nowrap;justify-content:flex-end}.announcement-message-shell--home .yoj-message-title-glass__actions .el-button[data-v-b27d3330]{flex:0 0 auto;margin-left:0}}.activity-detail-dialog.el-dialog{--activity-accent:var(--yoj-primary-color,#1687d9);position:relative;max-width:calc(100vw - 32px);overflow:hidden;isolation:isolate;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:var(--yoj-liquid-radius-sm)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.activity-detail-dialog.el-dialog:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);pointer-events:none;background:radial-gradient(circle at 12% 4%,hsla(0,0%,100%,.56),transparent 36%),radial-gradient(circle at 92% 96%,rgba(var(--yoj-glass-accent-rgb),.12),transparent 34%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.92)}.activity-detail-dialog .el-dialog__body,.activity-detail-dialog .el-dialog__header{position:relative;z-index:1}.activity-detail-dialog .el-dialog__header{margin:0;padding:18px 22px 14px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)}.activity-detail-dialog__title{display:block;padding:0 38px;color:var(--yoj-text-primary);font-size:22px;font-weight:800;line-height:1.35;text-align:center}.activity-detail-dialog .el-dialog__headerbtn{top:18px;right:18px}.activity-detail-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)}.activity-detail-dialog .el-dialog__body{padding:0 24px 24px;background:transparent!important}.activity-score-hero{display:flex;align-items:baseline;justify-content:center;gap:14px;min-height:112px;padding:22px 0 20px;border-bottom:1px solid var(--yoj-liquid-border);color:var(--yoj-text-primary)}.activity-score-hero span{font-size:20px;font-weight:700}.activity-score-hero strong{color:var(--activity-accent);font-size:72px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.activity-detail-grid{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(360px,1.18fr);gap:0}.activity-detail-grid section{min-width:0;padding-top:20px}.activity-detail-grid h3{margin:0 0 14px;color:var(--yoj-text-primary);font-size:16px;font-weight:800;letter-spacing:0}.activity-rule-section{padding-right:24px;border-right:1px solid var(--yoj-liquid-border)}.activity-progress-section{padding-left:24px}.activity-rule-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.activity-rule-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--yoj-liquid-border-soft)}.activity-rule-list li:last-child{border-bottom:0}.activity-rule-list__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--yoj-liquid-border);border-radius:50%;color:var(--activity-accent);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.activity-progress-item__copy,.activity-rule-list__copy{display:grid;min-width:0;gap:2px}.activity-progress-item strong,.activity-rule-list strong{color:var(--yoj-text-primary);font-size:14px;line-height:1.35}.activity-progress-item small,.activity-rule-list small{color:var(--yoj-text-secondary);font-size:11px;line-height:1.4}.activity-rule-list b{color:var(--activity-accent);font-size:14px;font-variant-numeric:tabular-nums}.activity-progress-list{display:grid;gap:14px}.activity-progress-item__heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px}.activity-progress-item__symbol{display:grid;place-items:center;width:28px;height:28px;font-size:21px;filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.activity-progress-item__heading>b{color:var(--yoj-text-primary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-progress-track{height:8px;overflow:hidden;border:1px solid var(--yoj-liquid-border-soft);border-radius:4px;background:rgba(var(--yoj-glass-accent-rgb),.09);box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.activity-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--activity-accent),#2db9a3);box-shadow:0 0 12px rgba(var(--yoj-accent-rgb,30,128,255),.32);transition:width .45s ease}body .el-overlay.activity-detail-dialog-overlay{background-color:rgba(15,23,42,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.yoj-theme-dark .el-overlay.activity-detail-dialog-overlay{background-color:rgba(2,6,23,.24)!important}body.yoj-theme-dark .activity-detail-dialog.el-dialog:before{background:radial-gradient(circle at 12% 4%,hsla(0,0%,100%,.09),transparent 36%),radial-gradient(circle at 92% 96%,rgba(var(--yoj-glass-accent-rgb),.16),transparent 34%),var(--yoj-liquid-highlight-bg)}@media (max-width:720px){.activity-detail-dialog.el-dialog{margin-top:max(4vh,18px)!important}.activity-detail-dialog .el-dialog__header{padding:16px 18px 12px!important}.activity-detail-dialog__title{padding:0 32px;font-size:20px}.activity-detail-dialog .el-dialog__body{max-height:calc(100vh - 112px);overflow-y:auto;padding:0 16px 18px}.activity-score-hero{min-height:96px;padding:18px 0}.activity-score-hero span{font-size:16px}.activity-score-hero strong{font-size:44px}.activity-detail-grid{grid-template-columns:minmax(0,1fr)}.activity-rule-section{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--yoj-liquid-border)}.activity-progress-section{padding-left:0}}@media (max-width:420px){.activity-score-hero{align-items:center;flex-direction:column;gap:6px}.activity-progress-item__heading{grid-template-columns:28px minmax(0,1fr)}.activity-progress-item__heading>b{grid-column:2}}.activity-badge[data-v-085c641e]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1px;max-width:min(100%,420px);vertical-align:middle;cursor:pointer;border-radius:4px;outline:none;transition:filter .18s ease,transform .18s ease}.activity-badge[data-v-085c641e]:hover{filter:brightness(1.06);transform:translateY(-1px)}.activity-badge[data-v-085c641e]:focus-visible{outline:2px solid rgba(var(--yoj-accent-rgb,30,128,255),.52);outline-offset:3px}.activity-icon[data-v-085c641e]{display:inline-grid;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.activity-badge--compact .activity-icon[data-v-085c641e]{width:17px;height:17px;font-size:14px}.home-check-in[data-v-0dfece7d]{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(88px,1fr) minmax(42px,auto);min-height:224px;padding:19px 20px 18px;overflow:hidden;border:1px solid var(--yoj-liquid-border);border-radius:var(--yoj-liquid-radius-sm,18px);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.home-check-in__welcome-row[data-v-0dfece7d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.home-check-in h2[data-v-0dfece7d]{min-width:0;margin:0;color:var(--yoj-text-primary);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.home-check-in__badge[data-v-0dfece7d]{justify-content:flex-end;max-width:148px;padding-top:2px}.home-check-in__date[data-v-0dfece7d]{display:flex;align-items:center;justify-content:center;align-self:center;gap:9px;min-width:0;color:var(--yoj-text-secondary);font-size:13px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.home-check-in__date strong[data-v-0dfece7d]{color:var(--yoj-text-primary);font-size:52px;font-weight:600;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:0}.home-check-in__action[data-v-0dfece7d]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:0;text-align:center}.home-check-in__button[data-v-0dfece7d]{min-width:120px;margin:0;border-radius:7px!important;box-shadow:0 8px 18px rgba(var(--yoj-accent-rgb,30,128,255),.18)}.home-check-in__button .fa[data-v-0dfece7d]{margin-right:6px}.home-check-in__checked-status[data-v-0dfece7d]{display:grid;justify-items:center;gap:5px;min-width:0;color:var(--yoj-text-secondary)}.home-check-in__checked-status strong[data-v-0dfece7d]{color:var(--yoj-text-primary);font-size:14px;font-weight:600;line-height:1.35}.home-check-in__checked-status strong .fa[data-v-0dfece7d]{margin-right:6px;color:var(--yoj-success,#19be6b)}.home-check-in__checked-status span[data-v-0dfece7d]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.4}.home-check-in__checked-status span i[data-v-0dfece7d]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.home-check-in__guest-text[data-v-0dfece7d]{color:var(--yoj-text-secondary);font-size:12px;line-height:1.4}@media (max-width:767px){.home-check-in[data-v-0dfece7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;margin-bottom:0;padding:15px 20px}.home-check-in__welcome-row[data-v-0dfece7d]{display:none}.home-check-in__date[data-v-0dfece7d]{width:100%;margin-right:0}.home-check-in__action[data-v-0dfece7d]{width:100%;align-items:center;justify-content:center}.home-check-in__checked-status[data-v-0dfece7d]{width:100%;text-align:center}.home-check-in__checked-status span[data-v-0dfece7d]{width:100%;max-width:none}.home-check-in__button[data-v-0dfece7d]{align-self:center}}@media (max-width:430px){.home-check-in__welcome-row[data-v-0dfece7d]{grid-template-columns:minmax(0,1fr) minmax(0,44%)}.home-check-in__badge[data-v-0dfece7d]{max-width:none}}.problem-difficulty-tag[data-v-5852ea07]{flex:0 0 auto;letter-spacing:0;white-space:nowrap}.home-daily-problem__title-bar[data-v-a76908ac]{display:flex;align-items:center;justify-content:center;text-align:center}.home-daily-problem__content[data-v-a76908ac]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:112px;padding:22px 24px}.home-daily-problem__problem[data-v-a76908ac]{display:grid;align-content:start;justify-items:start;gap:10px;min-width:0}.home-daily-problem__problem h3[data-v-a76908ac]{width:100%;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:0}.home-daily-problem__id-link[data-v-a76908ac],.home-daily-problem__title-link[data-v-a76908ac]{text-decoration:none;transition:color .18s ease}.home-daily-problem__title-link[data-v-a76908ac]{display:inline;color:var(--yoj-text-primary);overflow-wrap:anywhere}.home-daily-problem__meta[data-v-a76908ac]{display:flex;align-items:center;gap:10px;min-width:0}.home-daily-problem__id-link[data-v-a76908ac]{flex:0 0 auto;color:var(--yoj-text-accent-color,#087da9);font-size:17px;font-weight:800;line-height:1.35}.home-daily-problem__id-link[data-v-a76908ac]:focus-visible,.home-daily-problem__id-link[data-v-a76908ac]:hover,.home-daily-problem__title-link[data-v-a76908ac]:focus-visible,.home-daily-problem__title-link[data-v-a76908ac]:hover{color:var(--yoj-primary-color,#1e80ff)}.home-daily-problem__id-link[data-v-a76908ac]:focus-visible,.home-daily-problem__title-link[data-v-a76908ac]:focus-visible{border-radius:3px;outline:2px solid rgba(var(--yoj-accent-rgb,30,128,255),.38);outline-offset:3px}.home-daily-problem__challenge[data-v-a76908ac]{min-width:108px;margin:0;border-radius:7px!important;box-shadow:0 8px 18px rgba(var(--yoj-accent-rgb,30,128,255),.18)}.home-daily-problem__challenge .fa[data-v-a76908ac]{margin-right:6px}.home-daily-problem__completed[data-v-a76908ac]{display:grid;justify-items:end;align-self:center;gap:5px;min-width:154px;text-align:right}.home-daily-problem__completed strong[data-v-a76908ac]{color:var(--yoj-text-primary);font-size:14px;font-weight:600;line-height:1.35}.home-daily-problem__completed strong .fa[data-v-a76908ac]{margin-right:6px;color:var(--yoj-success,#19be6b)}.home-daily-problem__completed span[data-v-a76908ac]{color:var(--yoj-text-secondary);font-size:12px;line-height:1.4}@media (max-width:767px){.home-daily-problem__content[data-v-a76908ac]{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px}.home-daily-problem__challenge[data-v-a76908ac]{justify-self:center}.home-daily-problem__problem[data-v-a76908ac]{gap:9px}.home-daily-problem__problem h3[data-v-a76908ac]{font-size:20px}.home-daily-problem__completed[data-v-a76908ac]{justify-items:center;min-width:0;text-align:center}}.home-page-ios .contest-card-running{border-color:rgba(25,190,107,.52)!important;box-shadow:0 14px 28px rgba(25,190,107,.12),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.home-page-ios .contest-card-schedule{border-color:rgba(245,158,11,.52)!important;box-shadow:0 14px 28px rgba(245,158,11,.12),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.home-page-ios[data-v-1aaadc50]{position:relative;--home-table-header-bg:var(--yoj-liquid-header)}.home-message-section__title[data-v-1aaadc50]{text-align:center}.home-problem-pass-status[data-v-1aaadc50]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;font-weight:600;font-size:13px;line-height:1;font-family:inherit;transition:transform .16s ease,opacity .16s ease;transform-origin:center}.home-problem-pass-status[data-v-1aaadc50]:hover{transform:scale(1.08);opacity:.9}.home-problem-pass-status[data-v-1aaadc50]:focus-visible{outline:2px solid rgba(87,163,243,.45);outline-offset:4px;border-radius:6px}.home-problem-pass-status.is-passed[data-v-1aaadc50]{color:#19be6b}.home-problem-pass-status.is-not-passed[data-v-1aaadc50]{color:#ed3f14}.home-problem-pass-status--pending[data-v-1aaadc50],.home-problem-pass-status.is-not-submitted[data-v-1aaadc50]{color:#909399}.home-message-section__body[data-v-1aaadc50]{min-height:0}.img-carousel-shell[data-v-1aaadc50]{width:100%}.home-tech[data-v-1aaadc50] .el-carousel__container{border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.26)}.home-tech[data-v-1aaadc50] .img-carousel .el-carousel__item{display:flex;align-items:center;justify-content:center}.img-carousel[data-v-1aaadc50] .el-carousel__arrow{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.img-carousel__image[data-v-1aaadc50]{display:block;width:100%;height:100%}.img-carousel__image[data-v-1aaadc50] .el-image__wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.img-carousel__image[data-v-1aaadc50] .el-image__inner{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-table-shell[data-v-1aaadc50]{border-radius:18px;border:1px solid hsla(0,0%,100%,.66);background:var(--yoj-liquid-surface-soft);box-shadow:0 12px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-bottom:0}.home-page-ios[data-v-1aaadc50] .home-table-shell .vxe-table{border-radius:14px!important;overflow:hidden;background:hsla(0,0%,100%,.72)!important}.home-page-ios[data-v-1aaadc50] .home-table-shell .vxe-table--header,.home-page-ios[data-v-1aaadc50] .home-table-shell .vxe-table--header-wrapper{background:var(--home-table-header-bg)!important}.home-page-ios[data-v-1aaadc50] .home-table-shell .vxe-table .vxe-header--column{background:var(--home-table-header-bg)!important;color:#1f3f56!important}.home-page-ios[data-v-1aaadc50] .home-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.card-top[data-v-1aaadc50]{margin-top:18px}.home-contest[data-v-1aaadc50]{text-align:left;font-size:21px;font-weight:600;line-height:30px}.oj-logo[data-v-1aaadc50]{border:1px solid rgba(186,230,253,.52);border-radius:16px;margin-bottom:1rem;padding:.5rem .9rem;background:var(--yoj-liquid-surface-soft);min-height:47px;box-shadow:0 10px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.92);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);transition:transform .2s ease,box-shadow .22s ease}.oj-logo[data-v-1aaadc50]:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.94)}.oj-normal[data-v-1aaadc50]{border-color:rgba(14,142,169,.45)}.oj-error[data-v-1aaadc50]{border-color:rgba(239,68,68,.45)}.el-carousel__item h3[data-v-1aaadc50]{color:#475669;font-size:14px;opacity:.75;line-height:200px;margin:0}.contest-card[data-v-1aaadc50]{margin-bottom:20px;border-radius:18px!important;border:1px solid hsla(0,0%,100%,.72)!important;background:var(--yoj-liquid-surface)!important;box-shadow:0 14px 28px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:blur(20px) saturate(182%);-webkit-backdrop-filter:blur(20px) saturate(182%);overflow:hidden}.contest-card-clickable[data-v-1aaadc50]{cursor:pointer}.home-page-ios[data-v-1aaadc50] .contest-card .el-button,.home-page-ios[data-v-1aaadc50] .contest-card .el-tag{border-radius:999px!important}.contest-title[data-v-1aaadc50]{font-size:1.15rem;font-weight:600;color:#185977}.contest-type-auth[data-v-1aaadc50]{text-align:center;margin-top:-8px;margin-bottom:8px}li[data-v-1aaadc50],ul[data-v-1aaadc50]{padding:0;margin:0;list-style:none}.contest-info[data-v-1aaadc50]{text-align:center}.contest-info li[data-v-1aaadc50]{display:inline-block;padding-right:10px}[data-v-1aaadc50] .contest-card-running .el-card__header{border-color:rgba(25,190,107,.42);background:rgba(220,252,231,.5)!important}.contest-card-running .contest-title[data-v-1aaadc50]{color:#0f766e}[data-v-1aaadc50] .contest-card-schedule .el-card__header{border-color:rgba(245,158,11,.42);background:hsla(48,96%,89%,.5)!important}.contest-card-schedule .contest-title[data-v-1aaadc50]{color:#b45309}body.yoj-theme-dark{color:#fff}.content-center[data-v-1aaadc50]{text-align:center}.clearfix[data-v-1aaadc50]:after,.clearfix[data-v-1aaadc50]:before{display:table;content:""}.clearfix[data-v-1aaadc50]:after{clear:both}.welcome-title[data-v-1aaadc50]{font-weight:600;font-size:25px;font-family:Raleway,Segoe UI,PingFang SC,sans-serif;letter-spacing:.04em}.contest-status[data-v-1aaadc50]{float:right}.img-carousel[data-v-1aaadc50]{width:100%}.img-carousel--empty[data-v-1aaadc50]{border-radius:18px;background:transparent}@media screen and (max-width:768px){.home-page-ios>.el-row[data-v-1aaadc50]{display:flex;flex-direction:column}.home-page-ios>.el-row>.el-col[data-v-1aaadc50]{display:contents}.home-page-ios>.el-row>.home-main-column[data-v-1aaadc50]>*,.home-page-ios>.el-row>.home-side-column[data-v-1aaadc50]>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0;order:10}.home-page-ios>.el-row>.home-main-column>.home-carousel-section[data-v-1aaadc50]{order:1}.home-page-ios>.el-row>.home-side-column[data-v-1aaadc50]>.home-check-in{order:2;margin-top:20px}.home-page-ios>.el-row>.home-main-column[data-v-1aaadc50]>.announcement-message-shell{order:3}.home-page-ios>.el-row>.home-main-column>.home-latest-section[data-v-1aaadc50]{order:4}.contest-status[data-v-1aaadc50]{text-align:center;float:none;margin-top:5px}.contest-header[data-v-1aaadc50]{text-align:center}.img-carousel[data-v-1aaadc50]{overflow:hidden}.phone-margin[data-v-1aaadc50]{margin-top:20px}}.title .el-link[data-v-1aaadc50]{font-size:21px;font-weight:500;color:#444}.clearfix h2[data-v-1aaadc50]{color:#409eff}.el-link.el-link--default[data-v-1aaadc50]:hover{color:#409eff;transition:all .28s ease}.contest .content-info[data-v-1aaadc50]{padding:0 70px 40px 70px}.contest .contest-description[data-v-1aaadc50]{margin-top:25px}span.rank-tag.no1[data-v-1aaadc50]{line-height:24px;background:#0e7e97;border-radius:999px;padding:0 8px;box-shadow:0 4px 12px rgba(15,110,132,.35)}span.rank-tag.no2[data-v-1aaadc50]{line-height:24px;background:#2499b1;border-radius:999px;padding:0 8px;box-shadow:0 4px 12px rgba(14,142,169,.35)}span.rank-tag.no3[data-v-1aaadc50]{line-height:24px;background:#4aaec4;border-radius:999px;padding:0 8px;box-shadow:0 4px 12px rgba(55,163,187,.35)}span.rank-tag[data-v-1aaadc50]{font:16px/22px FZZCYSK;min-width:22px;height:22px;padding:0 6px;text-align:center;color:#fff;background:rgba(0,0,0,.64);border-radius:999px}.user-avatar[data-v-1aaadc50]{margin-right:5px!important;vertical-align:middle}.cite[data-v-1aaadc50]{display:block;width:14px;height:0;margin:0 auto;margin-top:-3px;border-right:11px solid transparent;border-bottom:0 none;border-left:11px solid transparent}.cite.no0[data-v-1aaadc50]{border-top:5px solid #0f6e84}.cite.no1[data-v-1aaadc50]{border-top:5px solid #0e8ea9}.cite.no2[data-v-1aaadc50]{border-top:5px solid #37a3bb}@media screen and (min-width:1050px){[data-v-1aaadc50] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-1aaadc50] .el-image{height:100%;width:100%}.reset-page[data-v-0efa0ec9]{width:100%;padding:14px 10px 28px;box-sizing:border-box}.container[data-v-0efa0ec9]{width:100%;max-width:450px;margin:0 auto}.reset-card[data-v-0efa0ec9]{border:1px solid var(--yoj-liquid-border)!important;border-radius:24px!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}[data-v-0efa0ec9] .reset-card>.el-card__body{padding:28px 28px 24px}.reset-title[data-v-0efa0ec9]{margin:0 0 24px;text-align:center;font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1.2;color:#31475f}.reset-footer[data-v-0efa0ec9]{margin-top:24px}.reset-footer[data-v-0efa0ec9] .el-button{width:100%;min-height:46px;border-radius:999px}@media screen and (max-width:767px){.reset-page[data-v-0efa0ec9]{padding:10px 8px 24px}[data-v-0efa0ec9] .reset-card>.el-card__body{padding:22px 18px 20px}.reset-title[data-v-0efa0ec9]{margin-bottom:20px;font-size:18px}}.user-award-dialog.el-dialog{--user-award-glass-highlight:var(--yoj-liquid-glass-highlight,0.56);--user-award-glass-refraction:var(--yoj-liquid-glass-refraction,1);--user-award-glass-glow:rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(0.06 + var(--user-award-glass-refraction)*0.12));position:relative;max-width:calc(100vw - 32px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:var(--yoj-liquid-radius-sm)!important;overflow:hidden;isolation:isolate;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.user-award-dialog.el-dialog:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.2 + var(--user-award-glass-highlight)*.48)) 0,transparent 38%),radial-gradient(circle at 86% 100%,var(--user-award-glass-glow) 0,transparent 34%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.92)}.user-award-dialog .el-dialog__header,.user-award-dialog .el-dialog__title{position:relative;z-index:1}.user-award-dialog .el-dialog__header{margin:0;padding:18px 22px 14px!important;border-bottom:1px solid var(--yoj-liquid-border-soft);background:transparent}.user-award-dialog .el-dialog__title{display:block;width:100%;color:var(--yoj-text-primary)}.user-award-dialog__title{display:block;padding:0 38px;overflow-wrap:anywhere;color:var(--yoj-text-primary);font-size:22px;font-weight:800;line-height:1.35;text-align:center}.user-award-dialog .el-dialog__headerbtn{top:18px;right:18px}.user-award-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary);transition:color .2s ease,transform .2s ease}.user-award-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--yoj-text-primary);transform:scale(1.06)}.user-award-dialog .el-dialog__body{position:relative;z-index:1;padding:10px 22px 20px;background:transparent!important}.user-award-dialog__body{min-height:180px}.user-award-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 0 18px;border-bottom:1px solid var(--yoj-liquid-border)}.user-award-summary>div{display:flex;align-items:baseline;justify-content:center;gap:10px}.user-award-record__meta,.user-award-summary span{color:var(--yoj-text-secondary)}.user-award-summary strong{color:#d97706;font-size:24px}.user-award-list{max-height:min(420px,54vh);overflow-y:auto}.user-award-record{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px;border-bottom:1px solid var(--yoj-liquid-border)}.user-award-record:last-child{border-bottom:0}.user-award-record--pending{background:rgba(245,158,11,.055)}.user-award-record__main{min-width:0}.user-award-record__main strong{display:block;overflow-wrap:anywhere;color:var(--yoj-text-primary)}.user-award-record__level{display:inline-block;margin-top:6px;color:#d97706;font-weight:700}.user-award-record__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-award-record__pending-hint{max-width:210px;color:#b45309;font-size:12px;line-height:1.45}.user-award-record__meta{display:flex;flex-shrink:0;align-items:center;gap:12px;font-size:13px}.user-award-record__score{color:#d97706;font-weight:800}body .el-overlay.user-award-dialog-overlay{background-color:rgba(15,23,42,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.yoj-theme-dark .el-overlay.user-award-dialog-overlay{background-color:rgba(2,6,23,.22)!important}@media (max-width:600px){.user-award-dialog .el-dialog__header{padding:16px 18px 12px!important}.user-award-dialog__title{padding:0 32px;font-size:20px}.user-award-dialog .el-dialog__body{padding:10px 16px 16px}.user-award-record{align-items:flex-start;flex-direction:column;gap:10px}.user-award-record__meta{flex-wrap:wrap}}.heatmap-root[data-v-16b0ee4f]{position:relative;width:100%;overflow-x:auto;padding-bottom:4px}.heatmap-board[data-v-16b0ee4f]{width:-moz-fit-content;width:fit-content;margin:0 auto;--cell-size:15px;--cell-gap:3px}.heatmap-months[data-v-16b0ee4f]{display:grid;-moz-column-gap:var(--cell-gap);column-gap:var(--cell-gap);margin:0 0 8px 36px}.heatmap-month-label[data-v-16b0ee4f]{font-size:12px;color:#5b6f86;font-weight:500;white-space:nowrap}.heatmap-grid[data-v-16b0ee4f]{display:flex}.heatmap-weekdays[data-v-16b0ee4f]{width:32px;display:grid;grid-template-rows:repeat(7,var(--cell-size));row-gap:var(--cell-gap);margin-right:4px}.heatmap-weekday[data-v-16b0ee4f]{font-size:11px;color:#8193a8;line-height:var(--cell-size)}.heatmap-weeks[data-v-16b0ee4f]{display:grid;grid-template-rows:repeat(7,var(--cell-size));grid-auto-flow:column;gap:var(--cell-gap)}.heatmap-cell[data-v-16b0ee4f]{display:block;width:var(--cell-size);height:var(--cell-size);box-sizing:border-box;border-radius:3px;border:1px solid transparent;cursor:default;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.heatmap-cell--empty[data-v-16b0ee4f]{border-color:rgba(148,163,184,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.heatmap-cell--outside[data-v-16b0ee4f]{border-color:transparent;box-shadow:none}.heatmap-cell[data-v-16b0ee4f]:hover{transform:scale(1.18);box-shadow:0 0 0 1px rgba(15,23,42,.12);filter:saturate(1.08)}.heatmap-cell[data-v-16b0ee4f]:focus-visible{outline:2px solid rgba(34,197,94,.58);outline-offset:2px}.heatmap-legend[data-v-16b0ee4f]{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#6b7f93;font-size:12px}.heatmap-legend-cell[data-v-16b0ee4f]{width:var(--cell-size);height:var(--cell-size);border-radius:3px}.heatmap-tooltip{position:fixed;z-index:3000;pointer-events:none;max-width:min(260px,calc(100vw - 32px));padding:7px 10px;border-radius:8px;background:rgba(31,41,55,.92);color:#f8fafc;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:0 10px 24px rgba(15,23,42,.22);transform:translate(-50%,-100%)}@media (max-width:768px){.heatmap-board[data-v-16b0ee4f]{margin:0}}.page[data-v-38c35c1b]{margin:20px;margin-right:0}.el-pagination[data-v-38c35c1b]{padding-right:0!important}[data-v-38c35c1b] .pagination-liquid-core.pagination-liquid-glass{gap:2px!important}[data-v-38c35c1b] .el-pagination__sizes{margin:0 0 0 2px!important}[data-v-38c35c1b] .el-pagination .el-select .el-input{margin-right:0!important}.page[data-v-38c35c1b]{margin:16px 0 22px;float:right}.page-liquid[data-v-38c35c1b]{padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.68);background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);filter:drop-shadow(0 4px 12px rgba(15,23,42,.08));backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%);overflow:hidden;display:inline-flex}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li.more){border-radius:10px!important;min-width:32px!important;height:32px!important;line-height:32px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;color:#1f3d56!important;border:1px solid hsla(0,0%,100%,.6)!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2)!important;transition:all .22s cubic-bezier(.22,1,.36,1)}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-prev){border-radius:999px 12px 12px 999px!important;min-width:32px!important;height:32px!important;line-height:32px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;color:#1f3d56!important;border:1px solid hsla(0,0%,100%,.6)!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2)!important;transition:all .22s cubic-bezier(.22,1,.36,1)}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-next){border-radius:12px 999px 999px 12px!important;min-width:32px!important;height:32px!important;line-height:32px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;color:#1f3d56!important;border:1px solid hsla(0,0%,100%,.6)!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2)!important;transition:all .22s cubic-bezier(.22,1,.36,1)}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-next:hover),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-prev:hover),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li:hover){background:linear-gradient(145deg,hsla(0,0%,100%,.65),rgba(248,252,255,.45) 45%,rgba(220,238,255,.35))!important;color:#0a5a79!important;border-color:rgba(14,165,233,.45)!important;box-shadow:0 4px 12px rgba(14,165,233,.18),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.2)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li.is-active){border-radius:10px!important;background:linear-gradient(145deg,rgba(210,233,255,.7),rgba(162,220,255,.55))!important;color:#0a5a79!important;font-weight:600!important;border:1px solid rgba(14,165,233,.45)!important;box-shadow:0 2px 8px rgba(15,23,42,.12),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(148,163,184,.15)!important}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper){border-radius:999px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;min-height:32px!important;padding:0 12px 0 16px!important;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper:hover),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-focused),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-hovering),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper:hover){box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes){margin:0!important}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pagination .el-select .el-input){margin-right:0!important}@media (max-width:768px){.page-liquid[data-v-38c35c1b]{padding:8px 10px;margin:12px 0 18px}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li),[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .el-pager li.more){min-width:26px!important;height:26px!important;line-height:26px!important;border-radius:8px!important}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-prev){min-width:26px!important;height:26px!important;line-height:26px!important;border-radius:999px 8px 8px 999px!important}[data-v-38c35c1b]::deep(.pagination-liquid-core.pagination-liquid-glass .btn-next){min-width:26px!important;height:26px!important;line-height:26px!important;border-radius:8px 999px 999px 8px!important}}.pagination-size-glass-popper .el-select-dropdown__list{padding:4px 0!important}.pagination-size-glass-popper .el-select-dropdown__item.hover,.pagination-size-glass-popper .el-select-dropdown__item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);color:#0a5a79!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.pagination-size-glass-popper .el-select-dropdown__item.is-selected,.pagination-size-glass-popper .el-select-dropdown__item.selected{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45))!important;border:1px solid rgba(14,165,233,.55);box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(14,165,233,.2);color:#0a5a79!important;font-weight:600!important}.pagination-size-glass-popper .el-select-dropdown__item.is-selected:hover,.pagination-size-glass-popper .el-select-dropdown__item.selected:hover{background:linear-gradient(165deg,rgba(210,233,255,.75),rgba(162,220,255,.6))!important;box-shadow:0 4px 16px rgba(14,165,233,.25),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.25)}.duel-list-table-shell[data-v-4187a793]{position:relative;isolation:isolate;overflow-x:auto;margin:0;padding:8px;border:1px solid hsla(0,0%,100%,.65);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-v-4187a793] .vxe-table{min-width:668px;overflow:hidden;border-radius:14px!important;background:hsla(0,0%,100%,.72)!important}[data-v-4187a793] .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}[data-v-4187a793] .vxe-body--row{cursor:pointer}[data-v-4187a793] .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}[data-v-4187a793] .room-name-column .vxe-cell{padding-left:28px}.match-teams[data-v-4187a793]{display:flex;flex-wrap:wrap;gap:7px 12px;min-width:0}.team-score[data-v-4187a793]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.team-score i[data-v-4187a793]{width:7px;height:7px;border-radius:50%;background:var(--team-color)}.match-time[data-v-4187a793],.rank-number[data-v-4187a793],.team-score b[data-v-4187a793]{font-variant-numeric:tabular-nums}.match-time[data-v-4187a793]{color:#566b7d}.status-text[data-v-4187a793]{font-size:12px;font-weight:700}.status-running[data-v-4187a793]{color:#11845b}.status-settling[data-v-4187a793]{color:#b76a00}.status-finished[data-v-4187a793]{color:#64748b}.status-no_result[data-v-4187a793]{color:#9f3a48}.ranking-user[data-v-4187a793]{min-width:0;display:inline-flex;align-items:center;gap:10px}.ranking-user__avatar[data-v-4187a793]{width:28px;height:28px;display:inline-grid;flex:0 0 28px;padding:0;place-items:center}.rank-user[data-v-4187a793]{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ranking-user__link[data-v-4187a793]{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ranking-user__link[data-v-4187a793]:hover{color:var(--yoj-text-accent-color,#087c93);text-decoration:none}.ranking-user__link[data-v-4187a793]:focus-visible{outline:2px solid var(--yoj-text-accent-color,#087c93);outline-offset:2px}.rank-number[data-v-4187a793]{color:#789}.ranking-number[data-v-4187a793]{min-width:4ch;display:inline-block;box-sizing:border-box;font-variant-numeric:tabular-nums lining-nums;text-align:center}.ranking-rate[data-v-4187a793]{min-width:6ch}.score-win[data-v-4187a793]{color:#11845b;font-weight:800}.room-number[data-v-4187a793]{color:var(--duel-muted,#789);font-variant-numeric:tabular-nums}.room-name[data-v-4187a793]{display:flex;align-items:baseline;min-width:0}.room-name>i[data-v-4187a793]{margin-right:6px;color:var(--yoj-text-accent-color,#176d85)}.room-name strong[data-v-4187a793]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-owner[data-v-4187a793]{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#415d70;font-weight:700}.room-owner i[data-v-4187a793]{color:var(--yoj-text-accent-color,#176d85)}.room-details[data-v-4187a793]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:4px 0}.room-details>span[data-v-4187a793],.room-rules-trigger[data-v-4187a793]{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid var(--yoj-liquid-border-soft);border-radius:6px;background:var(--yoj-liquid-surface-soft);color:#5f7485;font-size:11px;white-space:nowrap}.room-details>span i[data-v-4187a793]{color:var(--yoj-text-accent-color,#176d85)}.room-rules-trigger[data-v-4187a793]{cursor:pointer;font-family:inherit}.room-rules-trigger[data-v-4187a793]:hover{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#176d85)}.room-enter-icon[data-v-4187a793]{margin-left:auto;color:var(--yoj-text-accent-color,#176d85);font-size:18px}.duel-table-empty[data-v-4187a793]{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8193a0}.duel-table-empty i[data-v-4187a793]{font-size:28px;color:#9cb1bc}html.dark{border-color:rgba(202,218,255,.72);background:linear-gradient(145deg,rgba(42,45,55,.86),rgba(22,25,34,.82));box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);background:rgba(8,10,14,.9)!important;background:rgba(18,21,28,.96)!important;color:#d9e2ef!important;background:rgba(55,129,184,.13)!important;color:#8ea3b7}@media (max-width:640px){.duel-list-table-shell[data-v-4187a793]{padding:6px}}.duel-room-rules-popper.el-popper{padding:10px!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:14px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:blur(20px) saturate(1.15)!important;-webkit-backdrop-filter:blur(20px) saturate(1.15)!important}.duel-room-rules-popper .room-rules{display:grid;gap:7px;max-height:360px;overflow-y:auto}.duel-room-rules-popper .room-rules__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4px 8px;border-bottom:1px solid var(--yoj-liquid-border-soft);color:var(--yoj-text-primary)}.duel-room-rules-popper .room-rules__title span{color:var(--yoj-text-secondary);font-size:11px}.duel-room-rules-popper .room-rule{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px;border:1px solid var(--yoj-liquid-border-soft);border-radius:9px;background:var(--yoj-liquid-surface-soft)}.duel-room-rules-popper .room-rule__index{color:var(--yoj-text-secondary);font-size:10px;font-weight:800}.duel-room-rules-popper .room-rule>div{min-width:0;display:grid;gap:5px}.duel-room-rules-popper .room-rule strong{display:inline-flex;align-items:center;gap:6px;color:var(--yoj-text-primary);font-size:12px}.duel-room-rules-popper .room-rule strong i{width:7px;height:7px;border-radius:50%}.duel-room-rules-popper .room-rule p{margin:0;color:var(--yoj-text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.duel-room-rules-popper .room-rule p b{margin-right:7px;color:var(--yoj-text-primary)}file-card .pdf-svg{padding:0!important;margin:0!important;box-shadow:none!important}file-card{margin:1rem 0;display:flex;align-items:center;max-width:100%;border-radius:4px;transition:.2s ease-out 0s;color:#7a8e97;background:#fff;padding:.6rem;position:relative;border:1px solid rgba(0,0,0,.15)}file-card>div:first-of-type{display:flex;align-items:center;padding-right:1rem;width:5rem;height:5rem;flex-shrink:0;flex-grow:0}file-card .filename{overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;margin-bottom:.5rem!important;font-family:Roboto;font-weight:400!important;line-height:1.2!important;color:#000;word-wrap:break-word;word-break:break-all;white-space:normal!important;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}file-card p{margin:0;line-height:1;font-family:Roboto}.user-home-page[data-v-2ef380d3]{--user-home-panel-border:rgba(var(--yoj-glass-accent-rgb),0.18);--user-home-panel-border-strong:rgba(var(--yoj-glass-accent-rgb),0.32);--user-home-soft-border:hsla(0,0%,100%,.42);--user-home-panel-bg:linear-gradient(145deg,hsla(0,0%,100%,.16) 0%,rgba(var(--yoj-glass-accent-rgb),0.11) 42%,rgba(var(--yoj-glass-accent-rgb),0.18) 100%),var(--yoj-liquid-surface);--user-home-panel-bg-strong:radial-gradient(circle at top center,rgba(var(--yoj-glass-accent-rgb),0.16) 0%,transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.16) 0%,transparent 42%),var(--yoj-liquid-surface-strong);--user-home-panel-bg-soft:linear-gradient(150deg,hsla(0,0%,100%,.18) 0%,rgba(var(--yoj-glass-accent-rgb),0.08) 55%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%),var(--yoj-liquid-surface-soft);--user-home-chip-bg:rgba(var(--yoj-glass-accent-rgb),0.08);--user-home-chip-bg-strong:rgba(var(--yoj-glass-accent-rgb),0.14);--user-home-icon-color:var(--yoj-text-accent-color);--user-home-shadow-accent:rgba(var(--yoj-glass-accent-rgb),0.18);--user-home-nav-offset:0px;--user-home-avatar-size:130px;--user-home-avatar-overlap:56px;position:relative;width:88vw;max-width:1680px;margin:0 auto;padding-top:calc(var(--user-home-nav-offset) + var(--user-home-avatar-size) - var(--user-home-avatar-overlap));padding-bottom:14px;text-align:center}body.yoj-theme-dark{--user-home-panel-border:rgba(var(--yoj-glass-accent-rgb),0.28);--user-home-panel-border-strong:rgba(var(--yoj-glass-accent-rgb),0.44);--user-home-soft-border:rgba(148,163,184,.18);--user-home-chip-bg:rgba(var(--yoj-glass-accent-rgb),0.12);--user-home-chip-bg-strong:rgba(var(--yoj-glass-accent-rgb),0.18);--user-home-shadow-accent:rgba(var(--yoj-glass-accent-rgb),0.24)}.user-home-page[data-v-2ef380d3]:after,.user-home-page[data-v-2ef380d3]:before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0;border-radius:999px;filter:blur(26px);opacity:.9}.user-home-page[data-v-2ef380d3]:before{width:320px;height:320px;top:72px;left:-68px;background:radial-gradient(circle,rgba(var(--yoj-glass-accent-rgb),.16) 0,transparent 66%)}.user-home-page[data-v-2ef380d3]:after{width:280px;height:280px;right:-48px;top:240px;background:radial-gradient(circle,rgba(var(--yoj-glass-accent-rgb),.1) 0,transparent 70%)}body.yoj-nav-auto-hide:not(.nav-layout-vertical){--user-home-nav-offset:88px}.user-home-page p[data-v-2ef380d3]{margin-top:8px;margin-bottom:8px}.user-home-page .avatar-container[data-v-2ef380d3]{position:absolute;left:50%;top:var(--user-home-nav-offset);transform:translateX(-50%);z-index:2;padding:12px;border-radius:999px;border:1px solid var(--user-home-panel-border);background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.52) 0,transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.18),rgba(var(--yoj-glass-accent-rgb),.16)),var(--yoj-liquid-surface);box-shadow:0 30px 56px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.74);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.user-home-page .avatar-container[data-v-2ef380d3]:before{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.38);pointer-events:none}.user-home-page .avatar-container[data-v-2ef380d3] .avatar{border:2px solid hsla(0,0%,100%,.72);box-shadow:0 24px 48px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.42)}.user-home-page .user-info[data-v-2ef380d3]{padding-top:52px;position:relative;z-index:1}@media screen and (max-width:1080px){.user-home-page[data-v-2ef380d3]{width:92vw;max-width:none;--user-home-avatar-overlap:48px}.user-home-page .recent-login[data-v-2ef380d3]{text-align:center;margin-top:calc(var(--user-home-avatar-overlap) + 8px)}.user-home-page .user-info[data-v-2ef380d3]{padding-top:44px}}@media screen and (min-width:1080px){.user-home-page[data-v-2ef380d3]{width:86vw;--user-home-avatar-overlap:60px}.user-home-page .recent-login[data-v-2ef380d3]{position:absolute;right:.75rem;top:.15rem}.user-home-page .user-info[data-v-2ef380d3]{padding-top:50px}}#oj-content .contest-history-shell.el-card,#oj-content .dashboard-panel.el-card,#oj-content .heatmap-shell.el-card,#oj-content .rating-trend-shell.el-card,#oj-content .user-home-shell.el-card{--user-home-shell-glass-highlight:var(--yoj-liquid-glass-highlight,0.56);--user-home-shell-glass-refraction:var(--yoj-liquid-glass-refraction,1);--user-home-shell-glass-glow:rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(0.06 + var(--user-home-shell-glass-refraction)*0.12));position:relative;overflow:hidden;isolation:isolate;border-radius:var(--yoj-liquid-radius-sm)!important;border:1px solid var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.contest-history-shell[data-v-2ef380d3]:before,.dashboard-panel[data-v-2ef380d3]:before,.heatmap-shell[data-v-2ef380d3]:before,.rating-trend-shell[data-v-2ef380d3]:before,.user-home-shell[data-v-2ef380d3]:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.2 + var(--user-home-shell-glass-highlight)*.48)) 0,transparent 38%),radial-gradient(circle at 86% 100%,var(--user-home-shell-glass-glow) 0,transparent 34%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.92);z-index:0}[data-v-2ef380d3] .user-home-shell__body{padding:clamp(28px,3vw,42px) clamp(20px,3vw,34px) clamp(26px,2.8vw,36px)!important}.recent-login[data-v-2ef380d3]{z-index:2}[data-v-2ef380d3] .recent-login-tag.el-tag{border-radius:999px;border-color:var(--user-home-panel-border)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.18),var(--user-home-chip-bg))!important;box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-secondary)!important;padding:0 14px}.recent-login-tag__content[data-v-2ef380d3]{display:inline-flex;align-items:center;gap:6px}.recent-login-tag__dot[data-v-2ef380d3]{font-size:12px;color:currentColor}[data-v-2ef380d3] .recent-login-tag--online.el-tag{border-color:rgba(34,197,94,.24)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.22),rgba(220,252,231,.9))!important;color:#166534!important}[data-v-2ef380d3] .recent-login-tag--online.el-tag .recent-login-tag__dot{color:#22c55e!important}.data-number[data-v-2ef380d3]{font-size:20px;font-weight:600}.nickname-row__content[data-v-2ef380d3],.user-name-row[data-v-2ef380d3]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.nickname-row[data-v-2ef380d3]{margin-top:8px}.emphasis[data-v-2ef380d3]{font-size:29px;font-weight:800;letter-spacing:-.02em;color:var(--yoj-text-primary);text-shadow:0 2px 16px rgba(var(--yoj-glass-accent-rgb),.08)}#split[data-v-2ef380d3]{margin:18px 0 24px;border:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--yoj-glass-accent-rgb),.24) 18%,rgba(var(--yoj-glass-accent-rgb),.32) 50%,rgba(var(--yoj-glass-accent-rgb),.24) 82%,transparent 100%)}.friend-relationship-panel[data-v-2ef380d3]{margin:16px auto 0;width:100%;max-width:none;min-height:52px;padding:4px 0 0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.friend-relationship-panel[data-v-2ef380d3]:before{content:"";justify-self:stretch}.friend-relationship-panel--readonly[data-v-2ef380d3]{grid-template-columns:1fr}.friend-relationship-panel--readonly[data-v-2ef380d3]:before{display:none}.friend-relationship-panel--readonly .friend-relationship-stats[data-v-2ef380d3]{grid-column:1}.friend-relationship-stats[data-v-2ef380d3]{display:flex;align-items:center;justify-content:center;gap:28px;grid-column:2;min-width:0}.friend-relationship-stat[data-v-2ef380d3]{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:pointer;transition:color .2s ease,opacity .2s ease,transform .2s ease;white-space:nowrap}.friend-relationship-stat[data-v-2ef380d3]:hover{transform:translateY(-1px)}.friend-relationship-stat.is-active .friend-relationship-stat__label[data-v-2ef380d3],.friend-relationship-stat.is-active strong[data-v-2ef380d3],.friend-relationship-stat.is-active[data-v-2ef380d3]{color:var(--yoj-text-accent-color)}.friend-relationship-stat__label[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-size:14px;font-weight:700}.friend-relationship-stat strong[data-v-2ef380d3]{display:inline-block;color:var(--yoj-text-primary);font-size:18px;font-weight:800;line-height:1}.friend-relationship-actions[data-v-2ef380d3]{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:3;justify-self:end;min-width:-moz-max-content;min-width:max-content}.user-home-detail-layout[data-v-2ef380d3]{display:block}.friend-sidebar[data-v-2ef380d3],.user-home-detail-main[data-v-2ef380d3]{min-width:0}.friend-floating-root[data-v-2ef380d3]{position:fixed;top:clamp(92px,10vh,124px);right:clamp(16px,2vw,28px);bottom:clamp(18px,3vh,28px);width:min(420px,calc(100vw - 32px));z-index:4000}.friend-floating-overlay[data-v-2ef380d3]{position:fixed;inset:0;z-index:3990;background:rgba(15,23,42,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.friend-sidebar__shell[data-v-2ef380d3]{position:relative;height:100%;display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--user-home-panel-border);background:var(--user-home-panel-bg-strong);box-shadow:var(--yoj-liquid-shadow-strong),0 24px 48px rgba(15,23,42,.12);overflow:hidden;backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.friend-sidebar__shell[data-v-2ef380d3]:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.22);pointer-events:none}.friend-sidebar__header[data-v-2ef380d3]{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 22px 16px;border-bottom:1px solid rgba(var(--yoj-glass-accent-rgb),.14)}.friend-sidebar__heading[data-v-2ef380d3]{padding-right:44px}.friend-sidebar__eyebrow[data-v-2ef380d3]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yoj-text-secondary)}.friend-sidebar__title[data-v-2ef380d3]{margin-top:4px;font-size:22px;font-weight:800;color:var(--yoj-text-primary)}.friend-sidebar__close[data-v-2ef380d3]{position:absolute;right:18px;top:18px;width:34px;height:34px;border:1px solid var(--user-home-soft-border);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.18),var(--user-home-chip-bg));color:var(--yoj-text-secondary);box-shadow:var(--yoj-liquid-shadow-soft);cursor:pointer;transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.friend-sidebar__close[data-v-2ef380d3]:hover{transform:translateY(-1px);color:var(--yoj-text-primary);box-shadow:var(--yoj-liquid-shadow),0 14px 28px rgba(var(--yoj-glass-accent-rgb),.12)}.friend-sidebar__search[data-v-2ef380d3] .el-input__wrapper{min-height:44px;border-radius:12px;border:1px solid var(--user-home-soft-border);background:linear-gradient(135deg,hsla(0,0%,100%,.22),var(--user-home-chip-bg));box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.friend-sidebar__search[data-v-2ef380d3] .el-input__inner{font-size:13px}.friend-sidebar__search-row[data-v-2ef380d3]{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:stretch}.friend-sidebar__search-btn[data-v-2ef380d3]{min-width:0;min-height:44px;height:44px;padding:0 14px!important;border:1px solid var(--user-home-soft-border)!important;border-radius:12px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.32),rgba(var(--yoj-glass-accent-rgb),.16))!important;color:var(--yoj-text-primary)!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.friend-sidebar__search-btn[data-v-2ef380d3]:focus,.friend-sidebar__search-btn[data-v-2ef380d3]:hover{color:var(--yoj-text-accent-color)!important;border-color:var(--user-home-panel-border-strong)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.38),rgba(var(--yoj-glass-accent-rgb),.22))!important}.friend-sidebar__body[data-v-2ef380d3]{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.friend-sidebar-card[data-v-2ef380d3]{display:grid;grid-template-columns:auto minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--user-home-panel-border);background:var(--user-home-panel-bg-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.friend-sidebar-card__avatar[data-v-2ef380d3]{cursor:pointer;flex-shrink:0}.friend-sidebar-card__meta[data-v-2ef380d3]{min-width:0;display:flex;flex-direction:column;gap:4px;cursor:pointer}.friend-sidebar-card__name-row[data-v-2ef380d3]{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex-wrap:nowrap}.friend-sidebar-card__name[data-v-2ef380d3]{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--yoj-text-primary);line-height:1.15}.friend-sidebar-card__title-tag[data-v-2ef380d3]{flex-shrink:0;height:22px;padding:0 8px;border-radius:999px;line-height:20px;font-size:11px;font-weight:700}.friend-sidebar-card__presence[data-v-2ef380d3]{--presence-rgb:100,116,139;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:22px;padding:2px 9px;border-radius:999px;border:1px solid rgba(var(--presence-rgb),.24);background:linear-gradient(135deg,hsla(0,0%,100%,.28),rgba(var(--presence-rgb),.14))!important;color:rgb(var(--presence-rgb));font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 20px rgba(var(--presence-rgb),.12);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.friend-sidebar-card__presence--online[data-v-2ef380d3]{--presence-rgb:22,163,74}.friend-sidebar-card__presence-dot[data-v-2ef380d3]{font-size:9px}.friend-sidebar-card__detail-row[data-v-2ef380d3]{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;white-space:nowrap}.friend-sidebar-card__detail-row>span[data-v-2ef380d3]{min-width:0;overflow:hidden;text-overflow:ellipsis}.friend-sidebar-card__detail-row>span+span[data-v-2ef380d3]:before{content:"·";margin:0 8px;color:var(--yoj-text-muted)}.friend-sidebar-card__nickname[data-v-2ef380d3],.friend-sidebar-card__school[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-size:12px;line-height:1.25}.friend-sidebar-card__actions[data-v-2ef380d3]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;align-self:center}.friend-sidebar-card__action-btn[data-v-2ef380d3]{width:100%;min-width:96px;min-height:34px;height:34px;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--user-home-soft-border)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.28),rgba(var(--yoj-glass-accent-rgb),.14))!important;color:var(--yoj-text-primary)!important;font-size:12px!important;font-weight:700!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.friend-sidebar-card__actions[data-v-2ef380d3] .el-button+.el-button{margin-left:0}.friend-sidebar-card__action-btn[data-v-2ef380d3]:focus,.friend-sidebar-card__action-btn[data-v-2ef380d3]:hover{transform:translateY(-1px);border-color:var(--user-home-panel-border-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),var(--yoj-liquid-shadow),0 14px 26px rgba(var(--yoj-glass-accent-rgb),.14)!important}.friend-sidebar-card__action-btn--primary[data-v-2ef380d3]{color:#2563eb!important}.friend-sidebar-card__action-btn--secondary[data-v-2ef380d3]{color:#475569!important}.friend-sidebar-card__action-btn--success[data-v-2ef380d3]{color:#15803d!important}.friend-sidebar-card__action-btn.is-disabled[data-v-2ef380d3],.friend-sidebar-card__action-btn.is-disabled[data-v-2ef380d3]:focus,.friend-sidebar-card__action-btn.is-disabled[data-v-2ef380d3]:hover{color:var(--yoj-text-muted)!important;border-color:rgba(148,163,184,.2)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.16),rgba(148,163,184,.08))!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;transform:none}#problems[data-v-2ef380d3]{padding-left:30px;padding-right:30px;font-size:16px}#icons[data-v-2ef380d3]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;margin-top:8px}#icons .icon[data-v-2ef380d3]{display:inline-flex;align-items:center;gap:6px;font-size:13px!important;padding:8px 12px;margin:0;color:var(--yoj-text-accent-color);border-radius:999px;border:1px solid var(--user-home-soft-border);background:linear-gradient(135deg,hsla(0,0%,100%,.18),var(--user-home-chip-bg));line-height:1.35}#icons .icon[data-v-2ef380d3],.signature-body[data-v-2ef380d3]{box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.signature-body[data-v-2ef380d3]{min-height:180px;overflow:hidden;width:100%;padding:18px 18px;text-align:left;font-size:14px;line-height:1.6;border-radius:24px;border:1px solid var(--user-home-panel-border);background:var(--user-home-panel-bg-soft)}.gender-badge[data-v-2ef380d3]{--gender-accent-rgb:14,165,233;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:7px;padding:0;overflow:hidden;vertical-align:3px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.76);border-radius:50%;color:rgb(var(--gender-accent-rgb));background:radial-gradient(circle at 28% 20%,hsla(0,0%,100%,.92) 0,transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.34),rgba(var(--gender-accent-rgb),.2)),var(--yoj-liquid-surface-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -6px 12px rgba(var(--gender-accent-rgb),.1),0 8px 18px rgba(var(--gender-accent-rgb),.16);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.gender-badge[data-v-2ef380d3]:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;border:1px solid hsla(0,0%,100%,.34);background:linear-gradient(155deg,hsla(0,0%,100%,.28),transparent 58%);pointer-events:none}.gender-badge i[data-v-2ef380d3]{font-size:16px;line-height:1;text-shadow:0 2px 8px rgba(var(--gender-accent-rgb),.28)}.gender-badge--female[data-v-2ef380d3]{--gender-accent-rgb:236,72,153}.card-title[data-v-2ef380d3]{font-size:1.15rem;font-weight:700;align-items:center;text-align:left;color:var(--yoj-text-primary);margin-bottom:10px}.section-icon[data-v-2ef380d3]{color:var(--user-home-icon-color)}.heatmap-title-row[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.heatmap-title-row .card-title[data-v-2ef380d3]{margin-bottom:0}[data-v-2ef380d3] .heatmap-shell__body{padding:22px 22px 18px!important}.heatmap-filter-btn[data-v-2ef380d3]{border-radius:999px!important}.solved-dashboard[data-v-2ef380d3]{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1fr);gap:20px;align-items:start}.time-range-switch[data-v-2ef380d3]{display:flex;flex-wrap:wrap;justify-content:flex-end}.dashboard-panel[data-v-2ef380d3]{min-height:100%}[data-v-2ef380d3] .dashboard-panel__body{padding:22px 22px 20px!important}.section-title-row[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title-row .card-title[data-v-2ef380d3]{margin-bottom:0}.stats-title-row[data-v-2ef380d3]{align-items:flex-start}.stats-header-controls[data-v-2ef380d3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.stats-filter-group[data-v-2ef380d3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stats-filter-label[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.section-desc[data-v-2ef380d3]{margin:8px 0 14px;font-size:13px;line-height:1.65;color:var(--yoj-text-secondary);text-align:left}.difficulty-list[data-v-2ef380d3]{display:flex;flex-direction:column;gap:12px}.difficulty-item[data-v-2ef380d3],.empty-state[data-v-2ef380d3],.recent-problem-card[data-v-2ef380d3],.stats-metric[data-v-2ef380d3],.status-breakdown[data-v-2ef380d3],.status-chip[data-v-2ef380d3]{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.difficulty-item[data-v-2ef380d3]:before,.empty-state[data-v-2ef380d3]:before,.recent-problem-card[data-v-2ef380d3]:before,.status-breakdown[data-v-2ef380d3]:before,.status-chip[data-v-2ef380d3]:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.12 + var(--user-home-shell-glass-highlight)*.34)) 0,transparent 38%),radial-gradient(circle at 86% 100%,var(--user-home-shell-glass-glow) 0,transparent 34%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.72);z-index:0}.difficulty-item[data-v-2ef380d3]>*,.empty-state[data-v-2ef380d3]>*,.recent-problem-card[data-v-2ef380d3]>*,.status-breakdown[data-v-2ef380d3]>*,.status-chip[data-v-2ef380d3]>*{position:relative;z-index:1}.difficulty-item[data-v-2ef380d3]{border-radius:var(--yoj-liquid-radius-sm);padding:16px 18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:left;outline:none}.difficulty-item[data-v-2ef380d3]:focus,.difficulty-item[data-v-2ef380d3]:hover{transform:translateY(-2px);box-shadow:var(--yoj-liquid-shadow),0 18px 42px var(--user-home-shadow-accent);border-color:var(--user-home-panel-border-strong)}.difficulty-item.is-active[data-v-2ef380d3]{border-color:var(--user-home-panel-border-strong);box-shadow:var(--yoj-liquid-shadow),0 20px 48px rgba(var(--yoj-glass-accent-rgb),.18)}.difficulty-main[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.difficulty-meta[data-v-2ef380d3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.difficulty-hint[data-v-2ef380d3]{font-size:12px;color:var(--yoj-text-secondary)}.difficulty-count[data-v-2ef380d3]{font-size:15px;font-weight:700;color:var(--yoj-text-primary);white-space:nowrap}.difficulty-detail[data-v-2ef380d3]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--yoj-glass-accent-rgb),.14)}.difficulty-detail-head[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.difficulty-detail-title[data-v-2ef380d3]{font-size:13px;font-weight:700;color:var(--yoj-text-primary)}.difficulty-reset[data-v-2ef380d3]{padding:0}.recent-problem-list[data-v-2ef380d3]{display:grid;gap:10px}.recent-problem-card[data-v-2ef380d3]{width:100%;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:inherit;text-align:left}.recent-problem-card[data-v-2ef380d3]:hover{transform:translateY(-1px);border-color:var(--user-home-panel-border-strong);box-shadow:var(--yoj-liquid-shadow),0 12px 28px rgba(var(--yoj-glass-accent-rgb),.14)}.recent-problem-id[data-v-2ef380d3]{font-size:13px;font-weight:700;color:var(--yoj-text-accent-color)}.recent-problem-title[data-v-2ef380d3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--yoj-text-primary)}.recent-problem-time[data-v-2ef380d3]{font-size:12px;color:var(--yoj-text-secondary);white-space:nowrap}.empty-inline[data-v-2ef380d3]{padding:6px 0 2px;color:var(--yoj-text-muted);font-size:13px}.stats-panel-body[data-v-2ef380d3]{display:grid;grid-template-columns:minmax(260px,1.04fr) minmax(260px,.96fr);gap:20px;align-items:center}.stats-side[data-v-2ef380d3]{display:flex;flex-direction:column;gap:16px}.stats-chart-shell[data-v-2ef380d3]{min-height:320px}.stats-chart[data-v-2ef380d3]{width:100%;height:320px}[data-v-2ef380d3] .time-range-switch .el-radio-button__inner{min-width:72px;padding:8px 12px;border-radius:999px!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-secondary)!important}.stats-metrics[data-v-2ef380d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-metric[data-v-2ef380d3]{--stats-accent:var(--yoj-glass-accent-rgb);padding:16px;border-radius:18px;text-align:left}.stats-metric[data-v-2ef380d3]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(var(--stats-accent),.2) 0,transparent 34%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.78)}.stats-metric[data-v-2ef380d3]>*{position:relative;z-index:1}.stats-metric-label[data-v-2ef380d3]{display:block;margin-bottom:8px;font-size:12px;color:var(--yoj-text-secondary)}.stats-metric strong[data-v-2ef380d3]{display:block;font-size:26px;font-weight:800;color:rgb(var(--stats-accent));line-height:1.1}.accent-accepted[data-v-2ef380d3]{--stats-accent:34,197,94}.accent-total[data-v-2ef380d3]{--stats-accent:37,99,235}.accent-rate[data-v-2ef380d3]{--stats-accent:245,158,11}.status-breakdown[data-v-2ef380d3]{border-radius:18px;padding:16px;text-align:left}.status-breakdown-title[data-v-2ef380d3]{margin-bottom:12px;color:var(--yoj-text-primary);font-size:13px;font-weight:700}.status-grid[data-v-2ef380d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-chip[data-v-2ef380d3]{border-radius:14px;padding:12px 10px}.status-chip-meta[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.status-chip-code[data-v-2ef380d3]{font-size:12px;font-weight:800;letter-spacing:.04em}.status-chip-rate[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-size:11px;font-weight:700}.status-chip strong[data-v-2ef380d3]{display:block;color:var(--yoj-text-primary);font-size:18px;font-weight:800}.stats-actions[data-v-2ef380d3]{display:flex;justify-content:flex-end;margin-top:8px}.empty-state[data-v-2ef380d3]{padding:48px 20px;color:var(--yoj-text-secondary);font-size:15px;border-radius:22px}.difficulty-expand-enter-active[data-v-2ef380d3],.difficulty-expand-leave-active[data-v-2ef380d3]{transition:all .2s ease}.difficulty-expand-enter-from[data-v-2ef380d3],.difficulty-expand-leave-to[data-v-2ef380d3]{opacity:0;transform:translateY(-4px)}.friend-sidebar-slide-enter-active[data-v-2ef380d3],.friend-sidebar-slide-leave-active[data-v-2ef380d3]{transition:transform .24s ease,opacity .24s ease}.friend-sidebar-slide-enter-from[data-v-2ef380d3],.friend-sidebar-slide-leave-to[data-v-2ef380d3]{opacity:0;transform:translateX(36px)}.friend-floating-fade-enter-active[data-v-2ef380d3],.friend-floating-fade-leave-active[data-v-2ef380d3]{transition:opacity .2s ease}.friend-floating-fade-enter-from[data-v-2ef380d3],.friend-floating-fade-leave-to[data-v-2ef380d3]{opacity:0}[data-v-2ef380d3] .vch__day__square{cursor:pointer!important;height:13px!important;border-radius:4px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 12px rgba(15,23,42,.04);transition:all .2s ease-in-out!important;width:13px!important}[data-v-2ef380d3] .vch__day__square:hover{height:14px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 16px rgba(var(--yoj-glass-accent-rgb),.14);width:14px!important}[data-v-2ef380d3] .vch__day__label,[data-v-2ef380d3] .vch__legend,[data-v-2ef380d3] .vch__month__label{color:var(--yoj-text-secondary)!important}[data-v-2ef380d3] .vch__legend{font-weight:600}[data-v-2ef380d3] .metric-card__body{padding:22px 18px 20px!important}.metric-card[data-v-2ef380d3]{--metric-value-rgb:59,130,246;position:relative;overflow:hidden;min-height:148px;width:100%;padding:0;cursor:pointer;font:inherit;text-align:center}.metric-card[data-v-2ef380d3]:focus-visible{outline:3px solid rgba(var(--yoj-glass-accent-rgb),.38);outline-offset:3px}.metric-card p[data-v-2ef380d3]{position:relative;z-index:1;color:var(--yoj-text-primary);font-size:15px;font-weight:700}.metric-card .data-number[data-v-2ef380d3]{position:relative;z-index:1;font-weight:900;font-size:clamp(32px,3vw,40px);letter-spacing:.02em;color:rgb(var(--metric-value-rgb));text-shadow:0 10px 22px rgba(var(--metric-value-rgb),.18)}.metric-card--submission[data-v-2ef380d3]{--metric-value-rgb:14,165,233}.metric-card--solved[data-v-2ef380d3]{--metric-value-rgb:34,197,94}.metric-card--contest-rating[data-v-2ef380d3]{--metric-value-rgb:8,145,178}.metric-card--score[data-v-2ef380d3]{--metric-value-rgb:245,158,11}.metric-card--rating[data-v-2ef380d3]{--metric-value-rgb:239,68,68}.rating-trend-shell[data-v-2ef380d3]{margin-top:1rem}[data-v-2ef380d3] .rating-trend-shell__body{padding:20px 22px!important}.rating-trend-current[data-v-2ef380d3]{color:var(--yoj-text-accent-color);font-size:24px}.rating-trend-chart[data-v-2ef380d3]{width:100%;height:310px}.contest-history-panel[data-v-2ef380d3]{min-height:220px}[data-v-2ef380d3] .contest-history-shell__body{padding:18px!important}.contest-history-grid[data-v-2ef380d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contest-history-item[data-v-2ef380d3]{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:var(--user-home-panel-bg-soft);color:var(--yoj-text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(15,23,42,.035);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.contest-history-item[data-v-2ef380d3]:focus-visible,.contest-history-item[data-v-2ef380d3]:hover{border-color:rgba(100,116,139,.58);background:var(--user-home-chip-bg-strong);transform:translateY(-2px);outline:none}body.yoj-theme-dark{border-color:rgba(148,163,184,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.12);border-color:rgba(203,213,225,.46)}.contest-history-item__head[data-v-2ef380d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contest-history-item__title[data-v-2ef380d3]{display:-webkit-box;min-width:0;overflow:hidden;font-size:15px;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contest-history-item time[data-v-2ef380d3]{display:block;margin-top:8px;color:var(--yoj-text-secondary);font-size:12px}.contest-history-item__metrics[data-v-2ef380d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--user-home-panel-border)}.contest-history-item__metrics span[data-v-2ef380d3]{min-width:0}.contest-history-item__metrics small[data-v-2ef380d3],.contest-history-item__metrics strong[data-v-2ef380d3]{display:block}.contest-history-item__metrics small[data-v-2ef380d3]{overflow:hidden;color:var(--yoj-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contest-history-item__metrics strong[data-v-2ef380d3]{margin-top:5px;font-size:16px}.contest-history-item__metrics .is-positive[data-v-2ef380d3]{color:#16a34a}.contest-history-item__metrics .is-negative[data-v-2ef380d3]{color:#dc2626}.contest-history-item__metrics .is-neutral[data-v-2ef380d3]{color:var(--yoj-text-secondary)}.contest-history-item__metrics .is-pending[data-v-2ef380d3]{color:#d97706;font-size:13px}.contest-history-pagination-shell[data-v-2ef380d3]{display:flex;justify-content:flex-end;width:100%;margin:12px 0 4px}.contest-history-pagination-shell[data-v-2ef380d3] .page{float:none!important;margin:0!important}.user-duel-layout[data-v-2ef380d3]{display:grid;grid-template-columns:minmax(310px,.42fr) minmax(668px,1fr);gap:18px;align-items:start;min-height:330px}.user-duel-summary[data-v-2ef380d3]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:24px;border:1px solid var(--user-home-panel-border);border-radius:18px;background:var(--user-home-panel-bg-strong);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.user-duel-summary__avatar[data-v-2ef380d3]{display:grid;place-items:center;width:100px;height:100px;border:1px solid var(--user-home-soft-border);border-radius:50%;background:hsla(0,0%,100%,.16)}.user-duel-summary__content[data-v-2ef380d3]{min-width:0}.user-duel-summary__content>span[data-v-2ef380d3]{display:block;color:var(--yoj-text-secondary);font-size:13px;font-weight:700}.user-duel-summary__content>strong[data-v-2ef380d3]{display:block;overflow:hidden;margin-top:5px;color:var(--yoj-text-primary);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.user-duel-summary dl[data-v-2ef380d3]{display:grid;gap:9px;margin:18px 0 0}.user-duel-summary dl>div[data-v-2ef380d3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.user-duel-summary dt[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-size:13px}.user-duel-summary dd[data-v-2ef380d3]{margin:0;color:var(--yoj-text-primary);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.user-duel-summary__result dd[data-v-2ef380d3]{display:inline-flex;gap:5px}.user-duel-summary__result b[data-v-2ef380d3]{color:#16845c}.user-duel-summary__result i[data-v-2ef380d3]{color:var(--yoj-text-secondary);font-style:normal;font-weight:500}.user-duel-history[data-v-2ef380d3]{min-width:0}.user-duel-history__header[data-v-2ef380d3]{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:8px;padding:0 6px}.user-duel-history__header span[data-v-2ef380d3]{display:inline-flex;align-items:center;gap:8px;color:var(--yoj-text-primary);font-size:15px;font-weight:800}.user-duel-history__header i[data-v-2ef380d3]{color:var(--yoj-text-accent-color)}.user-duel-history__header small[data-v-2ef380d3]{min-width:30px;padding:4px 9px;border:1px solid var(--user-home-panel-border);border-radius:999px;color:var(--yoj-text-secondary);font-weight:700;text-align:center}.user-duel-pagination-shell[data-v-2ef380d3]{display:flex;justify-content:flex-end;width:100%}.user-duel-pagination-shell[data-v-2ef380d3] .page{float:none!important;margin:12px 0 0!important}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__header{margin:0 0 16px;border-bottom:0!important}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav{display:inline-flex;gap:8px;padding:6px;border:1px solid var(--user-home-panel-border)!important;border-radius:999px;background:var(--user-home-panel-bg-soft);box-shadow:none;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__header .el-tabs__item{border:0!important;border-radius:999px;color:var(--yoj-text-secondary);font-weight:700;transition:background .2s ease,color .2s ease,box-shadow .2s ease}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__header .el-tabs__item:hover{color:var(--yoj-text-primary)}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{color:var(--yoj-text-primary)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.28),var(--user-home-chip-bg-strong))!important;box-shadow:0 0 0 1px rgba(15,23,42,.72),inset 0 1px 0 hsla(0,0%,100%,.78)}body.yoj-theme-dark{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}[data-v-2ef380d3] .user-home-tabs.el-tabs--card>.el-tabs__content{overflow:visible;background:transparent!important}[data-v-2ef380d3] .time-range-switch .el-radio-button:first-child .el-radio-button__inner,[data-v-2ef380d3] .time-range-switch .el-radio-button:last-child .el-radio-button__inner{border-radius:999px!important}[data-v-2ef380d3] .time-range-switch .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;color:var(--yoj-text-primary)!important;box-shadow:var(--yoj-liquid-shadow)!important}[data-v-2ef380d3] .difficulty-reset.el-button,[data-v-2ef380d3] .friend-relationship-actions .el-button,[data-v-2ef380d3] .heatmap-filter-btn.el-button,[data-v-2ef380d3] .stats-actions .el-button{border-radius:999px!important}[data-v-2ef380d3] .difficulty-reset.el-button--text,[data-v-2ef380d3] .stats-actions .el-button--text{padding:8px 14px!important;border:1px solid var(--user-home-panel-border)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.14),var(--user-home-chip-bg))!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-accent-color)!important}[data-v-2ef380d3] .signature-body .markdown-body,[data-v-2ef380d3] .signature-body .v-note-panel,[data-v-2ef380d3] .signature-body .v-note-wrapper{background:transparent!important;color:var(--yoj-text-secondary)!important}[data-v-2ef380d3] .signature-body h1,[data-v-2ef380d3] .signature-body h2,[data-v-2ef380d3] .signature-body h3,[data-v-2ef380d3] .signature-body h4,[data-v-2ef380d3] .signature-body h5,[data-v-2ef380d3] .signature-body h6,[data-v-2ef380d3] .signature-body strong{color:var(--yoj-text-primary)!important}@media (max-width:1480px){.solved-dashboard[data-v-2ef380d3]{grid-template-columns:minmax(300px,.98fr) minmax(300px,1.02fr);gap:16px}.stats-panel-body[data-v-2ef380d3]{grid-template-columns:1fr;align-items:stretch}.stats-chart-shell[data-v-2ef380d3]{min-height:288px}.stats-chart[data-v-2ef380d3]{height:288px}.stats-side[data-v-2ef380d3]{gap:14px}.stats-metrics[data-v-2ef380d3]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-metric[data-v-2ef380d3]{padding:14px}.status-grid[data-v-2ef380d3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1320px){.solved-dashboard[data-v-2ef380d3],.stats-panel-body[data-v-2ef380d3]{grid-template-columns:1fr}.stats-chart-shell[data-v-2ef380d3]{min-height:280px}.stats-chart[data-v-2ef380d3]{height:280px}.stats-metrics[data-v-2ef380d3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.user-duel-layout[data-v-2ef380d3]{grid-template-columns:1fr}.user-duel-summary[data-v-2ef380d3]{max-width:430px}.contest-history-grid[data-v-2ef380d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.contest-history-grid[data-v-2ef380d3]{grid-template-columns:1fr}.rating-trend-chart[data-v-2ef380d3]{height:260px}#problems[data-v-2ef380d3]{padding-left:0;padding-right:0}[data-v-2ef380d3] .user-home-shell__body{padding:26px 16px 22px!important}[data-v-2ef380d3] .dashboard-panel__body,[data-v-2ef380d3] .heatmap-shell__body,[data-v-2ef380d3] .metric-card__body{padding-left:16px!important;padding-right:16px!important}.heatmap-title-row[data-v-2ef380d3]{align-items:flex-start;flex-direction:column}.stats-title-row[data-v-2ef380d3]{gap:10px}.stats-filter-group[data-v-2ef380d3],.stats-header-controls[data-v-2ef380d3]{justify-content:flex-start;margin-left:0;width:100%}.time-range-switch[data-v-2ef380d3]{justify-content:flex-start;width:100%}.difficulty-item[data-v-2ef380d3]{padding:14px}.difficulty-main[data-v-2ef380d3]{align-items:flex-start;flex-direction:column}.difficulty-count[data-v-2ef380d3]{white-space:normal}.recent-problem-card[data-v-2ef380d3]{grid-template-columns:1fr auto;grid-template-areas:"id time" "title title"}.recent-problem-id[data-v-2ef380d3]{grid-area:id}.recent-problem-title[data-v-2ef380d3]{grid-area:title;white-space:normal}.recent-problem-time[data-v-2ef380d3]{grid-area:time;text-align:right}.stats-metrics[data-v-2ef380d3]{grid-template-columns:1fr}.status-grid[data-v-2ef380d3]{grid-template-columns:1fr 1fr}.friend-relationship-panel--readonly[data-v-2ef380d3],.friend-relationship-panel[data-v-2ef380d3]{grid-template-columns:1fr;justify-items:center}.friend-relationship-panel[data-v-2ef380d3]:before{display:none}.friend-relationship-stats[data-v-2ef380d3]{grid-column:auto;flex-wrap:wrap;gap:14px 18px}.friend-relationship-actions[data-v-2ef380d3]{grid-column:auto;justify-content:center;width:100%;justify-self:center}.friend-floating-root[data-v-2ef380d3]{top:88px;right:12px;left:12px;bottom:12px;width:auto}.friend-sidebar__header[data-v-2ef380d3]{padding:20px 18px 14px}.friend-sidebar__body[data-v-2ef380d3]{padding:16px}.friend-sidebar__search-row[data-v-2ef380d3]{grid-template-columns:1fr}.user-home-page[data-v-2ef380d3]:after,.user-home-page[data-v-2ef380d3]:before{display:none}}@media (max-width:560px){.user-duel-summary[data-v-2ef380d3]{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px}.user-duel-summary__avatar[data-v-2ef380d3]{width:76px;height:76px}[data-v-2ef380d3] .time-range-switch .el-radio-button__inner{min-width:0;padding:8px 10px}.stats-metrics[data-v-2ef380d3],.status-grid[data-v-2ef380d3]{grid-template-columns:1fr}.friend-sidebar-card[data-v-2ef380d3]{grid-template-columns:1fr;gap:12px}.friend-sidebar-card__avatar[data-v-2ef380d3],.friend-sidebar-card__meta[data-v-2ef380d3]{justify-self:start}.friend-sidebar-card__name-row[data-v-2ef380d3]{flex-wrap:wrap}.friend-sidebar-card__actions[data-v-2ef380d3]{grid-column:auto;width:100%}.friend-sidebar-card__action-btn[data-v-2ef380d3]{width:100%}}.user-home-heatmap-popper.el-popper{border-radius:16px!important;border:1px solid var(--yoj-liquid-border-strong)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.2) 0,rgba(var(--yoj-glass-accent-rgb),.12) 100%),var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);overflow:hidden}.user-home-heatmap-popper .el-dropdown-menu{padding:6px;min-width:120px;background:transparent!important}.user-home-heatmap-popper .el-dropdown-menu__item{border-radius:10px;margin:3px 0;color:var(--yoj-text-primary)!important;font-weight:600}.user-home-heatmap-popper .el-dropdown-menu__item:not(.is-disabled):focus,.user-home-heatmap-popper .el-dropdown-menu__item:not(.is-disabled):hover{background:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--yoj-text-accent-color)!important}.user-home-heatmap-popper .el-dropdown-menu__item.is-disabled{color:var(--yoj-text-muted)!important}.editor-compat[data-v-4cf117e3]{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.editor-toolbar-shell[data-v-4cf117e3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.editor-toolbar[data-v-4cf117e3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.editor-toolbar__button[data-v-4cf117e3]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--yoj-admin-control-border,var(--yoj-liquid-border));background:hsla(0,0%,100%,.78);color:var(--yoj-text-primary);border-radius:999px;padding:6px 12px;font-size:12px;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.editor-toolbar__button[data-v-4cf117e3]:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--yoj-glass-accent-rgb),.4);box-shadow:0 8px 18px rgba(var(--yoj-glass-accent-rgb),.14)}.editor-toolbar__button[data-v-4cf117e3]:disabled{cursor:wait;opacity:.72}.editor-toolbar__hint[data-v-4cf117e3]{margin:0;font-size:12px;line-height:1.6;color:var(--yoj-text-secondary);flex:1 1 260px;min-width:220px}.editor-image-input[data-v-4cf117e3]{display:none}.editor-main[data-v-4cf117e3]{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.editor-main--side-by-side[data-v-4cf117e3]{flex-direction:row;align-items:flex-start}.editor-main--side-by-side>.editor-glass-shell[data-v-4cf117e3],.editor-main--side-by-side>.editor-latex-preview[data-v-4cf117e3]{flex:1 1 0;min-width:0}.editor-main--side-by-side>.editor-latex-preview[data-v-4cf117e3]{min-width:0;margin-top:0;min-height:0}.editor-main--side-by-side .editor-preview-content[data-v-4cf117e3]{flex:1;overflow-y:auto;min-height:0}.editor-glass-shell[data-v-4cf117e3]{position:relative;width:100%;border-radius:16px;border:1px solid var(--yoj-admin-card-border,var(--yoj-liquid-border));background:var(--yoj-admin-card-bg-soft,var(--yoj-liquid-surface));box-shadow:var(--yoj-admin-card-shadow-soft,var(--yoj-liquid-shadow-soft));backdrop-filter:var(--yoj-admin-card-backdrop,var(--yoj-liquid-backdrop));-webkit-backdrop-filter:var(--yoj-admin-card-backdrop,var(--yoj-liquid-backdrop));padding:10px;transition:box-shadow .22s ease,border-color .22s ease}.editor-glass-shell[data-v-4cf117e3]:focus-within{border-color:var(--yoj-admin-control-focus-border,rgba(var(--yoj-glass-accent-rgb),.48));box-shadow:var(--yoj-admin-card-shadow,var(--yoj-liquid-shadow-strong)),var(--yoj-admin-control-focus-ring,0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.16))}.editor-glass-topline[data-v-4cf117e3]{position:absolute;left:1px;right:1px;top:1px;height:48%;border-radius:15px 15px 10px 10px;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.1));pointer-events:none}.editor-compat[data-v-4cf117e3] .el-input,.editor-compat[data-v-4cf117e3] .el-textarea{position:relative;z-index:1;width:100%}.editor-compat[data-v-4cf117e3] .el-textarea__inner{width:100%!important;box-sizing:border-box;border-radius:12px;min-height:270px!important;resize:vertical;background:var(--yoj-admin-control-bg,var(--yoj-liquid-surface-soft))!important;border:1px solid var(--yoj-admin-control-border,var(--yoj-liquid-border))!important;box-shadow:var(--yoj-admin-control-shadow,var(--yoj-liquid-shadow-soft))!important;color:var(--yoj-text-primary);font-size:14px;line-height:1.7;padding:12px 14px}.editor-compat[data-v-4cf117e3] .el-textarea__inner:focus{border-color:var(--yoj-admin-control-focus-border,rgba(var(--yoj-glass-accent-rgb),.48))!important;box-shadow:var(--yoj-admin-control-focus-ring,0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.16))!important}.editor-compat[data-v-4cf117e3] .el-input__count{background:var(--yoj-admin-card-bg-soft,var(--yoj-liquid-surface))!important;color:var(--yoj-text-secondary)!important;border-radius:8px;padding:0 6px}.editor-latex-preview[data-v-4cf117e3]{margin-top:12px;border-radius:12px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--yoj-admin-card-border,var(--yoj-liquid-border));background:var(--yoj-admin-card-bg-soft,var(--yoj-liquid-surface));box-shadow:var(--yoj-admin-card-shadow-soft,var(--yoj-liquid-shadow-soft));overflow:hidden}.editor-latex-preview.right[data-v-4cf117e3]{margin-top:0}.editor-preview-label[data-v-4cf117e3]{padding:6px 12px;font-size:12px;font-weight:600;color:var(--yoj-text-muted);background:var(--yoj-admin-header-bg,var(--yoj-liquid-header));border-bottom:1px solid var(--yoj-admin-header-border,rgba(var(--yoj-shadow-accent-rgb),.14))}.editor-preview-content[data-v-4cf117e3]{padding:14px 16px;min-height:48px;font-size:14px;line-height:1.7;color:var(--yoj-text-primary)}.editor-preview-content[data-v-4cf117e3] .katex{font-size:1.05em}.editor-preview-content[data-v-4cf117e3] p{margin:0 0 .5em}.editor-preview-content[data-v-4cf117e3] p:last-child{margin-bottom:0}@media (max-width:992px){.editor-toolbar__hint[data-v-4cf117e3]{flex-basis:100%;min-width:0}.editor-main--side-by-side[data-v-4cf117e3]{flex-direction:column}.editor-main--side-by-side>.editor-latex-preview[data-v-4cf117e3]{height:auto!important}}.account-actions[data-v-24ac0bea]{margin:2px 0 14px}.account-actions__grid[data-v-24ac0bea]{row-gap:12px}.account-action-card[data-v-24ac0bea]{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--yoj-liquid-border-soft);border-radius:16px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-action-card[data-v-24ac0bea]:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow);transform:translateY(-1px)}.account-action-card__icon[data-v-24ac0bea]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--yoj-text-accent-color,var(--yoj-text-primary));background:rgba(var(--yoj-glass-accent-rgb),.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.account-action-card__icon .fa[data-v-24ac0bea]{font-size:16px}.account-action-card__title[data-v-24ac0bea]{margin:0;color:var(--yoj-text-primary);font-size:14px;font-weight:700}.account-action-card__button[data-v-24ac0bea]{min-width:104px;min-height:34px;padding:7px 12px}.account-action-card__button .fa[data-v-24ac0bea]{margin-right:6px}[data-v-24ac0bea] .account-action-alert{margin-top:14px;border-radius:12px}@media screen and (max-width:767px){.account-action-card[data-v-24ac0bea]{min-height:0;grid-template-columns:auto 1fr}.account-action-card__button[data-v-24ac0bea]{grid-column:1/-1;width:100%}}.account-action-dialog.el-dialog{margin:12vh auto 0!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:16px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.account-action-dialog-overlay.el-overlay{background:rgba(15,23,42,.18)!important;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.account-action-dialog-overlay .el-overlay-dialog{overflow:auto}.account-action-dialog .el-dialog__header{margin:0!important;padding:18px 48px 15px 20px!important;border-bottom:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-header)}.account-action-dialog .el-dialog__title{color:var(--yoj-text-primary)!important;font-size:18px;font-weight:700}.account-action-dialog .el-dialog__headerbtn{top:18px!important;right:18px!important}.account-action-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important}.account-action-dialog .el-dialog__body{padding:20px!important}.account-action-dialog .el-dialog__footer{padding:0 20px 20px!important}.account-action-dialog .el-form-item__label{color:var(--yoj-text-secondary)!important;font-size:13px;font-weight:600;line-height:1.4}.account-action-dialog .el-input__wrapper{border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:12px!important;background:var(--yoj-liquid-header)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.account-action-dialog .el-input:hover .el-input__wrapper,.account-action-dialog .el-input__wrapper.is-focus{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}.account-action-dialog .el-input__inner{color:var(--yoj-text-primary)!important}.account-action-dialog .el-input.is-disabled .el-input__wrapper{background:rgba(148,163,184,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)!important}.account-action-dialog .el-button{border-color:var(--yoj-liquid-border-soft)!important;border-radius:11px!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.46)!important;color:var(--yoj-text-primary)!important}.account-action-dialog .el-button--primary{border-color:rgba(var(--yoj-glass-accent-rgb),.34)!important;background:rgba(var(--yoj-glass-accent-rgb),.2)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}.account-action-dialog .el-button:hover:not(.is-disabled){border-color:var(--yoj-liquid-border-strong)!important;background:rgba(var(--yoj-glass-accent-rgb),.14)!important}.account-captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:10px;width:100%}.account-captcha-image{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:40px;padding:4px 8px;overflow:hidden;border:1px solid var(--yoj-liquid-border-soft);border-radius:11px;background:var(--yoj-liquid-header);box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--yoj-text-secondary);cursor:pointer}.account-captcha-image img{width:90px;height:30px;-o-object-fit:contain;object-fit:contain;border-radius:7px;transition:opacity .18s ease}.account-captcha-image.is-loading img{opacity:.42}.account-captcha-image.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(var(--yoj-glass-accent-rgb),.2);border-top-color:rgba(var(--yoj-glass-accent-rgb),.84);border-radius:50%;animation:account-captcha-spin .7s linear infinite}@keyframes account-captcha-spin{to{transform:rotate(1turn)}}.account-action-dialog__footer{display:flex;justify-content:flex-end;gap:10px}.account-action-dialog .email-code-input.el-input-group{overflow:hidden;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:12px!important;background:var(--yoj-liquid-header)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.account-action-dialog .email-code-input .el-input__wrapper{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.account-action-dialog .email-code-input .el-input-group__append{padding:0!important;border:none!important;border-left:1px solid var(--yoj-liquid-border-soft)!important;background:transparent!important;box-shadow:none!important}.account-action-dialog .captcha-inline-button{min-height:32px;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--yoj-text-secondary)!important;font-weight:600}.account-action-dialog .captcha-inline-button:focus,.account-action-dialog .captcha-inline-button:hover{background:rgba(var(--yoj-glass-accent-rgb),.12)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}@media screen and (max-width:767px){.account-action-dialog.el-dialog{margin-top:8vh!important}.account-action-dialog .el-dialog__body,.account-action-dialog .el-dialog__footer{padding-left:16px!important;padding-right:16px!important}.account-action-dialog .captcha-inline-button{padding-left:10px!important;padding-right:10px!important}.account-captcha-field{grid-template-columns:minmax(0,1fr) 104px;gap:8px}}.user-info-setting-shell[data-v-e6ca757a]{width:100%;padding:0}[data-v-e6ca757a] .el-input__inner{height:32px}[data-v-e6ca757a] .el-form-item__label{font-size:12px;line-height:20px;color:var(--yoj-text-secondary);font-weight:600}.avatar-click-area[data-v-e6ca757a]{display:inline-flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:0;padding:10px;border-radius:999px;border:1px solid var(--yoj-liquid-border-soft);background:linear-gradient(145deg,hsla(0,0%,100%,.18),rgba(var(--yoj-glass-accent-rgb),.16)),var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.avatar-clickable[data-v-e6ca757a]{transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}.avatar-click-area[data-v-e6ca757a]:hover .avatar-clickable{transform:scale(1.05)}.avatar-click-area[data-v-e6ca757a]:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.avatar-file-input[data-v-e6ca757a]{display:none}.section-main[data-v-e6ca757a]{text-align:center;margin:0 0 14px;padding:0}.profile-avatar-section[data-v-e6ca757a]:not(.is-cropping){margin-top:-82px;margin-bottom:16px}.profile-avatar-section.is-cropping[data-v-e6ca757a]{padding:6px 0 20px}.user-info-form[data-v-e6ca757a]{padding:20px 24px;margin:72px 0 20px;border-radius:20px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.inline[data-v-e6ca757a]{display:inline-block}.cropper-btn[data-v-e6ca757a]{margin:12px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.copper-img[data-v-e6ca757a]{width:400px;height:300px}.cropper-main[data-v-e6ca757a]{width:400px;height:300px;overflow:hidden}.cropper-main[data-v-e6ca757a],.section-main .cropper-preview[data-v-e6ca757a]{flex:none;border-radius:18px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow-soft)}.section-main .cropper-preview[data-v-e6ca757a]{text-align:center;padding:12px;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.cropper-btn-item[data-v-e6ca757a]{margin:0;min-width:42px;border-radius:999px!important}.cropper-btn-item .fa[data-v-e6ca757a]{font-size:14px}.upload-modal-glass[data-v-e6ca757a]{padding:0}.upload-modal-glass__label[data-v-e6ca757a]{font-size:15px;font-weight:600;color:var(--yoj-text-secondary);margin-bottom:16px;text-align:center}.upload-modal-glass__preview[data-v-e6ca757a]{display:flex;justify-content:center}.upload-modal-glass__img[data-v-e6ca757a]{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:3px solid rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:var(--yoj-liquid-shadow)}.upload-modal-glass__footer[data-v-e6ca757a]{display:flex;justify-content:center}.upload-modal-glass__btn[data-v-e6ca757a]{min-width:140px}.user-info-save-row[data-v-e6ca757a]{text-align:center;margin-top:10px}.user-info-save-btn[data-v-e6ca757a]{min-width:180px}.full-width-field[data-v-e6ca757a]{width:100%}.separator[data-v-e6ca757a]{display:block;position:absolute;top:0;bottom:0;left:50%;width:1px;border:none;background:linear-gradient(180deg,transparent 0,rgba(var(--yoj-glass-accent-rgb),.18) 12%,hsla(0,0%,100%,.72) 50%,rgba(var(--yoj-glass-accent-rgb),.18) 88%,transparent 100%);box-shadow:0 0 16px rgba(var(--yoj-glass-accent-rgb),.08)}.user-info-form[data-v-e6ca757a] .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-select .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-select__wrapper,.user-info-form[data-v-e6ca757a] .el-textarea__inner{border-radius:16px!important;border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-info-form[data-v-e6ca757a] .el-input.is-focus .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-input:focus-within .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-input:hover .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-select .el-input__wrapper.is-focus,.user-info-form[data-v-e6ca757a] .el-select:hover .el-input__wrapper,.user-info-form[data-v-e6ca757a] .el-select__wrapper.is-focused,.user-info-form[data-v-e6ca757a] .el-select__wrapper.is-hovering,.user-info-form[data-v-e6ca757a] .el-textarea__inner:focus,.user-info-form[data-v-e6ca757a] .el-textarea__inner:hover{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}.user-info-form[data-v-e6ca757a] .el-input__inner,.user-info-form[data-v-e6ca757a] .el-select__selected-item,.user-info-form[data-v-e6ca757a] .el-textarea__inner{color:var(--yoj-text-primary)!important}.user-info-form[data-v-e6ca757a] .profile-readonly-field .el-input__wrapper{background:var(--yoj-liquid-surface-soft)!important;border-color:var(--yoj-liquid-border-soft)!important;box-shadow:none!important}.user-info-form[data-v-e6ca757a] .profile-readonly-field .el-input__inner{cursor:pointer}.profile-readonly-trigger[data-v-e6ca757a]{display:block;width:100%;border-radius:16px;cursor:pointer;outline:none}.profile-readonly-trigger[data-v-e6ca757a]:focus-visible .profile-readonly-field .el-input__wrapper{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}.user-info-form[data-v-e6ca757a] .el-input__inner::-moz-placeholder,.user-info-form[data-v-e6ca757a] .el-textarea__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.user-info-form[data-v-e6ca757a] .el-input__inner::placeholder,.user-info-form[data-v-e6ca757a] .el-textarea__inner::placeholder{color:var(--yoj-text-muted)!important}.user-info-form[data-v-e6ca757a] .el-radio.is-bordered{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-secondary)!important}.user-info-form[data-v-e6ca757a] .el-radio.is-bordered .el-radio__label{color:inherit!important;font-weight:600}.user-info-form[data-v-e6ca757a] .el-radio.is-bordered.is-checked{border-color:rgba(var(--yoj-glass-accent-rgb),.42)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}.user-info-form[data-v-e6ca757a] .editor-glass-shell{margin-top:6px;padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.user-info-form[data-v-e6ca757a] .editor-glass-topline{display:none}.user-info-form[data-v-e6ca757a] .editor-glass-shell .el-textarea__inner{background:var(--yoj-liquid-header)!important;border-color:var(--yoj-liquid-border-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}@media screen and (max-width:1080px){.section-main .cropper-preview[data-v-e6ca757a]{margin:0 auto}}@media screen and (max-width:767px){.section-main[data-v-e6ca757a],.user-info-form[data-v-e6ca757a]{padding:16px 14px;border-radius:16px}.profile-avatar-section[data-v-e6ca757a]:not(.is-cropping){margin-top:-72px;margin-bottom:10px;padding:0}.user-info-form[data-v-e6ca757a]{margin-top:64px}.cropper-main[data-v-e6ca757a]{width:100%;max-width:100%;height:280px}.user-info-form[data-v-e6ca757a] .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}.user-info-form[data-v-e6ca757a] .el-radio.is-bordered{margin-right:0}.user-info-save-btn[data-v-e6ca757a]{width:100%;min-width:0}}.user-avatar-dialog-glass .el-dialog,.user-avatar-dialog-glass.el-dialog{border-radius:22px!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important;overflow:hidden}.user-avatar-dialog-glass .el-dialog__header{padding:20px 48px 12px 24px!important;border-bottom:1px solid rgba(var(--yoj-glass-accent-rgb),.14)!important;background:transparent!important}.user-avatar-dialog-glass .el-dialog__title{color:var(--yoj-text-primary)!important;font-weight:700!important;font-size:18px!important}.user-avatar-dialog-glass .el-dialog__body{padding:16px 24px 8px!important;background:transparent!important}.user-avatar-dialog-glass .el-dialog__footer{padding:0 24px 24px!important;border-top:none!important;background:transparent!important}.user-avatar-dialog-glass .el-dialog__headerbtn{top:16px!important;right:16px!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.user-avatar-dialog-glass .el-dialog__headerbtn:hover{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;transform:translateY(-1px)}.user-avatar-dialog-glass .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important}.user-avatar-dialog-glass .el-dialog__headerbtn:hover .el-dialog__close{color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}@media screen and (min-width:1200px){.setting-shell[data-v-ed77c41e]{margin-left:10%;margin-right:10%}}.setting-shell[data-v-ed77c41e]{width:100%;margin:0;padding:clamp(6px,1vw,12px)}.setting-titlebar[data-v-ed77c41e]{margin-bottom:16px}@media screen and (max-width:767px){.setting-shell[data-v-ed77c41e]{padding:2px}.setting-titlebar[data-v-ed77c41e]{margin-bottom:12px}}.my-awards-page[data-v-21d81d53]{--rank-liquid-border:var(--yoj-liquid-border-soft);--rank-liquid-border-strong:var(--yoj-liquid-border-strong);--rank-liquid-surface-soft:var(--yoj-liquid-surface-soft);--rank-liquid-shadow-soft:var(--yoj-liquid-shadow-soft);--rank-liquid-text:var(--yoj-text-primary);--rank-liquid-text-soft:var(--yoj-text-secondary);--rank-liquid-text-strong:var(--yoj-link)}.my-awards-section+.my-awards-section[data-v-21d81d53]{margin-top:12px}.my-awards-title-row[data-v-21d81d53]{align-items:center;justify-content:space-between;gap:20px}.my-awards-subtitle[data-v-21d81d53]{margin:8px 0 0;color:var(--rank-liquid-text-soft);font-size:13px;line-height:1.5}#oj-content .my-awards-apply-button[data-v-21d81d53]{min-width:128px;height:40px;border:1px solid rgba(14,165,233,.36)!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(14,116,144,.16);font-weight:700}.my-awards-apply-button .fa[data-v-21d81d53]{margin-right:7px}.my-awards-summary[data-v-21d81d53]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.my-awards-stat[data-v-21d81d53]{min-width:0;padding:16px 18px;border:1px solid var(--rank-liquid-border);border-radius:10px;background:var(--rank-liquid-surface-soft);box-shadow:var(--rank-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.my-awards-stat span[data-v-21d81d53]{display:block;color:var(--rank-liquid-text-soft);font-size:13px}.my-awards-stat strong[data-v-21d81d53]{display:block;margin-top:7px;color:var(--rank-liquid-text-strong);font-size:25px;line-height:1}.my-awards-stat--approved strong[data-v-21d81d53],.my-awards-stat--score strong[data-v-21d81d53]{color:#0f766e}.my-awards-stat--pending strong[data-v-21d81d53]{color:#b45309}.my-awards-panel[data-v-21d81d53]{min-height:230px;margin-top:12px}.my-awards-state[data-v-21d81d53]{display:grid;min-height:230px;place-items:center;padding:24px}.my-awards-list[data-v-21d81d53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.my-award-card[data-v-21d81d53]{min-width:0;padding:18px;border:1px solid var(--rank-liquid-border);border-radius:8px;background:var(--rank-liquid-surface-soft);box-shadow:var(--rank-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.my-award-card__heading[data-v-21d81d53]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-award-card__title-wrap[data-v-21d81d53]{min-width:0}.my-award-card__eyebrow[data-v-21d81d53]{color:var(--rank-liquid-text-soft);font-size:12px;letter-spacing:0}.my-award-card h2[data-v-21d81d53]{margin:4px 0 0;overflow-wrap:anywhere;color:var(--rank-liquid-text-strong);font-size:17px;line-height:1.4}.my-award-card__details[data-v-21d81d53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rank-liquid-border)}.my-award-detail span[data-v-21d81d53]{display:block;color:var(--rank-liquid-text-soft);font-size:12px}.my-award-detail strong[data-v-21d81d53],.my-award-detail__muted[data-v-21d81d53]{display:block;margin-top:4px;color:var(--rank-liquid-text);overflow-wrap:anywhere}.my-award-detail__score[data-v-21d81d53]{color:#0f766e!important}.my-award-certificate[data-v-21d81d53]{display:block;width:56px;height:42px;margin-top:5px;border:1px solid var(--rank-liquid-border-strong);border-radius:5px;cursor:zoom-in}.my-award-card__notice[data-v-21d81d53]{display:grid;gap:5px;margin-top:16px;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.5}.my-award-card__notice--pending[data-v-21d81d53]{color:#92400e;background:rgba(245,158,11,.1)}.my-award-card__notice--rejected[data-v-21d81d53]{color:#991b1b;background:rgba(239,68,68,.08)}.my-award-card__notice--rejected strong[data-v-21d81d53]{overflow-wrap:anywhere;font-weight:600}.my-award-card__notice .fa[data-v-21d81d53]{margin-right:5px}.my-awards-dialog__hint[data-v-21d81d53]{margin:-4px 0 18px;color:var(--rank-liquid-text-soft);font-size:13px;line-height:1.55}.my-awards-certificate-upload[data-v-21d81d53],.my-awards-form__control[data-v-21d81d53]{width:100%}.my-awards-certificate-upload[data-v-21d81d53] .el-upload{display:block;width:100%}.my-awards-upload-placeholder[data-v-21d81d53],.my-awards-upload-preview[data-v-21d81d53]{display:grid;min-height:118px;place-items:center;align-content:center;gap:5px;width:100%;overflow:hidden;border:1px dashed var(--rank-liquid-border-strong);border-radius:8px;color:var(--rank-liquid-text-soft);background:var(--rank-liquid-surface-soft);box-shadow:var(--rank-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);text-align:center}.my-awards-upload-placeholder .fa[data-v-21d81d53]{color:#0f766e;font-size:25px}.my-awards-upload-placeholder small[data-v-21d81d53]{font-size:11px}.my-awards-upload-preview[data-v-21d81d53]{position:relative;height:150px}.my-awards-upload-preview img[data-v-21d81d53]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.my-awards-upload-preview span[data-v-21d81d53]{position:absolute;right:10px;bottom:8px;padding:4px 7px;border-radius:5px;color:#fff;background:rgba(15,23,42,.66);font-size:11px}body.yoj-theme-dark{--rank-liquid-border:rgba(148,163,184,.28);--rank-liquid-border-strong:rgba(191,219,254,.34);--rank-liquid-surface-soft:rgba(15,23,42,.58);--rank-liquid-shadow-soft:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);--rank-liquid-text:#e6edf6;--rank-liquid-text-soft:#aebdce;--rank-liquid-text-strong:#7dd3fc;color:#5eead4!important;color:#fbbf24;color:#fcd34d;background:rgba(146,64,14,.28);color:#fca5a5;background:rgba(127,29,29,.3)}@media (max-width:820px){.my-awards-list[data-v-21d81d53]{grid-template-columns:1fr}}@media (max-width:600px){.my-awards-title-row[data-v-21d81d53]{align-items:stretch;flex-direction:column}.my-awards-apply-button[data-v-21d81d53]{width:100%}.my-awards-summary[data-v-21d81d53]{grid-template-columns:repeat(2,minmax(0,1fr))}.my-awards-list[data-v-21d81d53]{padding:10px}.my-award-card[data-v-21d81d53]{padding:14px}}body .el-overlay .my-awards-dialog.el-dialog,body:not(.admin-page) .el-overlay .my-awards-dialog.el-dialog{position:relative;z-index:var(--yoj-modal-dialog-z,4001);display:flex;flex-direction:column;width:min(640px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);margin:16px auto!important;padding:0!important;overflow:hidden!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:var(--yoj-liquid-radius-md)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary,#314a63)!important}body .el-overlay .my-awards-dialog.el-dialog:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity,0)}body .el-overlay .my-awards-dialog .el-dialog__header,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__header{position:relative;z-index:1;flex:0 0 auto;margin:0!important;padding:20px 54px 14px 24px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}body .el-overlay .my-awards-dialog .el-dialog__title,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__title{color:var(--yoj-text-primary,#314a63)!important;font-size:19px;font-weight:750;line-height:1.35}body .el-overlay .my-awards-dialog .el-dialog__headerbtn,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__headerbtn{position:absolute!important;top:15px!important;right:16px!important;z-index:2;width:30px!important;height:30px!important;margin:0!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}body .el-overlay .my-awards-dialog .el-dialog__headerbtn:hover,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__headerbtn:hover{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important}body .el-overlay .my-awards-dialog .el-dialog__headerbtn .el-dialog__close,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary,#48627b)!important}body .el-overlay .my-awards-dialog .el-dialog__body,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;max-height:calc(100vh - 166px);overflow-y:auto;padding:18px 24px 20px!important;background:transparent!important;color:var(--yoj-text-primary,#314a63)!important}body .el-overlay .my-awards-dialog .my-awards-dialog__hint{color:var(--yoj-text-secondary,#48627b)!important}body .el-overlay .my-awards-dialog .el-form-item__label{color:var(--yoj-text-primary,#314a63)!important;font-weight:650}body .el-overlay .my-awards-dialog .el-form-item__error{color:#dc2626!important}body .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper,body .el-overlay .my-awards-dialog .el-input__wrapper,body .el-overlay .my-awards-dialog .el-select__wrapper{min-height:40px;border:1px solid var(--yoj-liquid-border)!important;border-radius:12px!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 3px 10px rgba(15,23,42,.06)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}body .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper.is-focus,body .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper:hover,body .el-overlay .my-awards-dialog .el-input.is-focus .el-input__wrapper,body .el-overlay .my-awards-dialog .el-input:focus-within .el-input__wrapper,body .el-overlay .my-awards-dialog .el-input__wrapper:hover,body .el-overlay .my-awards-dialog .el-select__wrapper.is-focused,body .el-overlay .my-awards-dialog .el-select__wrapper.is-hovering,body .el-overlay .my-awards-dialog .el-select__wrapper:hover{border-color:var(--yoj-liquid-border-strong)!important;background:hsla(0,0%,100%,.44)!important;box-shadow:0 5px 14px rgba(14,116,144,.1),inset 0 1px 0 hsla(0,0%,100%,.84)!important}body .el-overlay .my-awards-dialog .el-date-editor.is-disabled .el-input__wrapper,body .el-overlay .my-awards-dialog .el-input__wrapper.is-disabled,body .el-overlay .my-awards-dialog .el-select__wrapper.is-disabled{border-color:var(--yoj-liquid-border-soft)!important;background:rgba(226,236,244,.36)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48)!important}body .el-overlay .my-awards-dialog .el-input__inner,body .el-overlay .my-awards-dialog .el-select__placeholder,body .el-overlay .my-awards-dialog .el-select__selected-item{color:var(--yoj-text-primary,#314a63)!important}body .el-overlay .my-awards-dialog .el-input__inner::-moz-placeholder{color:var(--yoj-text-secondary,#48627b)!important;opacity:.72}body .el-overlay .my-awards-dialog .el-input__inner::placeholder,body .el-overlay .my-awards-dialog .el-select__placeholder{color:var(--yoj-text-secondary,#48627b)!important;opacity:.72}body .el-overlay .my-awards-dialog .el-input__count,body .el-overlay .my-awards-dialog .el-input__prefix,body .el-overlay .my-awards-dialog .el-input__suffix,body .el-overlay .my-awards-dialog .el-select__caret{color:var(--yoj-text-secondary,#48627b)!important}body .el-overlay .my-awards-dialog .my-awards-upload-placeholder,body .el-overlay .my-awards-dialog .my-awards-upload-preview{border-color:var(--yoj-liquid-border-strong)!important;background:hsla(0,0%,100%,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}body .el-overlay .my-awards-dialog .my-awards-upload-placeholder:hover,body .el-overlay .my-awards-dialog .my-awards-upload-preview:hover{background:hsla(0,0%,100%,.38)!important}body .el-overlay .my-awards-dialog .my-awards-upload-placeholder,body .el-overlay .my-awards-dialog .my-awards-upload-placeholder small{color:var(--yoj-text-secondary,#48627b)!important}body .el-overlay .my-awards-dialog .el-dialog__footer,body .el-overlay .my-awards-dialog.el-dialog .el-dialog__footer{position:relative;z-index:1;flex:0 0 auto;margin:0!important;padding:12px 24px 18px!important;border-top:1px solid var(--yoj-liquid-border-soft)!important;background:hsla(0,0%,100%,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}body .el-overlay .my-awards-dialog .el-dialog__footer .el-button{min-height:38px;border-radius:11px!important;border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary,#314a63)!important;font-weight:650}body .el-overlay .my-awards-dialog .el-dialog__footer .el-button:hover{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important}body .el-overlay .my-awards-dialog .el-dialog__footer .el-button--primary{border-color:rgba(14,165,233,.46)!important;background:linear-gradient(135deg,rgba(14,165,233,.9),rgba(8,145,178,.82))!important;box-shadow:0 10px 22px rgba(14,116,144,.2),inset 0 1px 0 hsla(0,0%,100%,.36)!important;color:#fff!important}body .el-overlay .my-awards-dialog .el-dialog__footer .el-button--primary:hover{border-color:rgba(14,165,233,.66)!important;background:linear-gradient(135deg,rgba(14,165,233,.98),rgba(8,145,178,.9))!important}body .my-awards-dialog-popper.el-popper{z-index:var(--yoj-modal-popper-z,4100)!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:14px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}body .my-awards-dialog-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important}body .my-awards-dialog-popper .el-picker-panel,body .my-awards-dialog-popper .el-select-dropdown__item{color:var(--yoj-text-primary,#314a63)!important;background:transparent!important}body .my-awards-dialog-popper .el-select-dropdown__item.is-hovering,body .my-awards-dialog-popper .el-select-dropdown__item.is-selected,body .my-awards-dialog-popper .el-select-dropdown__item:hover{background:rgba(14,165,233,.12)!important;color:var(--yoj-text-primary,#314a63)!important}body.yoj-theme-dark .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-input__wrapper,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-select__wrapper{background:rgba(15,23,42,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 3px 10px rgba(2,6,23,.2)!important}body.yoj-theme-dark .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper.is-focus,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-date-editor.el-input__wrapper:hover,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-input.is-focus .el-input__wrapper,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-input:focus-within .el-input__wrapper,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-input__wrapper:hover,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-select__wrapper.is-focused,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-select__wrapper.is-hovering,body.yoj-theme-dark .el-overlay .my-awards-dialog .el-select__wrapper:hover{background:rgba(15,23,42,.5)!important}body.yoj-theme-dark .el-overlay .my-awards-dialog .my-awards-upload-placeholder,body.yoj-theme-dark .el-overlay .my-awards-dialog .my-awards-upload-preview{background:rgba(15,23,42,.32)!important}body.yoj-theme-dark .el-overlay .my-awards-dialog .el-dialog__header{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .el-overlay .my-awards-dialog .el-dialog__footer{background:rgba(15,23,42,.24)!important}body.yoj-theme-dark .my-awards-dialog-popper .el-select-dropdown__item.is-hovering,body.yoj-theme-dark .my-awards-dialog-popper .el-select-dropdown__item.is-selected,body.yoj-theme-dark .my-awards-dialog-popper .el-select-dropdown__item:hover{background:rgba(56,189,248,.16)!important}@media (max-width:600px){body .el-overlay .my-awards-dialog.el-dialog{max-height:calc(100vh - 20px);margin:10px auto!important}body .el-overlay .my-awards-dialog .el-dialog__header{padding:16px 50px 12px 18px!important}body .el-overlay .my-awards-dialog .el-dialog__body{max-height:calc(100vh - 132px);padding:16px 18px 18px!important}body .el-overlay .my-awards-dialog .el-dialog__footer{padding:10px 18px 14px!important}}.rank-search-capsule[data-v-62857050]{--rank-search-height:40px;--rank-search-max-width:400px;--rank-search-border:hsla(0,0%,100%,.58);--rank-search-bg:linear-gradient(135deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,.18) 48%,rgba(224,239,255,.22));--rank-search-overlay-display:block;--rank-search-active-border:var(--rank-search-border);--rank-search-focus-border:var(--rank-search-active-border);--rank-search-shadow:0 14px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.84),inset 0 -1px 0 rgba(148,163,184,.06);--rank-search-hover-shadow:0 18px 34px rgba(15,23,42,.14),0 6px 16px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.9);--rank-search-focus-shadow:var(--rank-search-hover-shadow);--rank-search-backdrop:blur(30px) saturate(190%) brightness(1.06);--rank-search-input-padding:0 18px;--rank-search-input-font-size:14px;--rank-search-input-color:#1f3d56;--rank-search-placeholder-color:rgba(31,61,86,.5);--rank-search-divider-height:20px;--rank-search-divider-color:rgba(148,163,184,.25);--rank-search-btn-width:44px;--rank-search-btn-color:#0a5a79;--rank-search-btn-hover-color:#0f6f8a;--rank-search-btn-hover-bg:rgba(186,230,253,.35);--rank-search-icon-size:15px;display:inline-flex;align-items:center;width:100%;max-width:var(--rank-search-max-width);min-height:var(--rank-search-height);height:var(--rank-search-height);border-radius:999px;border:1px solid var(--rank-search-border);background:var(--rank-search-bg);box-shadow:var(--rank-search-shadow);backdrop-filter:var(--rank-search-backdrop);-webkit-backdrop-filter:var(--rank-search-backdrop);overflow:hidden;position:relative;isolation:isolate;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.rank-search-capsule[data-v-62857050]:before{inset:1px 1px auto 1px;height:52%;border-radius:999px 999px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.12));opacity:.92}.rank-search-capsule[data-v-62857050]:after,.rank-search-capsule[data-v-62857050]:before{content:"";position:absolute;pointer-events:none;z-index:0;display:var(--rank-search-overlay-display)}.rank-search-capsule[data-v-62857050]:after{inset:5px;border-radius:inherit;background:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.24) 0,hsla(0,0%,100%,.04) 20%,transparent 46%),radial-gradient(circle at 80% 74%,rgba(214,237,255,.18) 0,transparent 34%);opacity:.94;mix-blend-mode:screen}.rank-search-capsule[data-v-62857050]>*{position:relative;z-index:1}.rank-search-capsule[data-v-62857050]:focus-within,.rank-search-capsule[data-v-62857050]:hover{border-color:var(--rank-search-active-border);box-shadow:var(--rank-search-hover-shadow);transform:translateY(-1px)}.rank-search-capsule[data-v-62857050]:focus-within{border-color:var(--rank-search-focus-border);box-shadow:var(--rank-search-focus-shadow)}.rank-search-capsule__input[data-v-62857050]{flex:1;min-width:0;height:100%;padding:var(--rank-search-input-padding);border:none;outline:none;background:transparent;font-size:var(--rank-search-input-font-size);color:var(--rank-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rank-search-capsule__input[data-v-62857050]::-moz-placeholder{color:var(--rank-search-placeholder-color)}.rank-search-capsule__input[data-v-62857050]::placeholder{color:var(--rank-search-placeholder-color)}.rank-search-capsule__divider[data-v-62857050]{width:1px;height:var(--rank-search-divider-height);background:var(--rank-search-divider-color);flex-shrink:0}.rank-search-capsule__btn[data-v-62857050]{display:flex;align-items:center;justify-content:center;width:var(--rank-search-btn-width);min-width:var(--rank-search-btn-width);height:100%;padding:0;border:none;background:transparent;color:var(--rank-search-btn-color);cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease;flex-shrink:0}.rank-search-capsule__btn[data-v-62857050]:hover{color:var(--rank-search-btn-hover-color);background:var(--rank-search-btn-hover-bg)}.rank-search-capsule__btn .fa[data-v-62857050],.rank-search-capsule__btn .rank-search-capsule__icon[data-v-62857050]{font-size:var(--rank-search-icon-size)}.rank-search-capsule--hero[data-v-62857050]{--rank-search-border:hsla(0,0%,100%,.56);--rank-search-focus-border:hsla(0,0%,100%,.68);--rank-search-bg:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.16) 48%,rgba(224,239,255,.22));--rank-search-shadow:0 16px 34px rgba(15,23,42,.12),0 6px 16px rgba(56,189,248,.08),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(148,163,184,.06);--rank-search-hover-shadow:0 20px 38px rgba(15,23,42,.15),0 10px 20px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(148,163,184,.08);--rank-search-backdrop:blur(30px) saturate(190%) brightness(1.06);--rank-search-divider-color:rgba(148,163,184,.28);--rank-search-btn-hover-bg:linear-gradient(135deg,hsla(0,0%,100%,.14),rgba(186,230,253,.22))}body.yoj-theme-dark .rank-search-capsule{--rank-search-border:rgba(226,232,240,.18);--rank-search-bg:rgba(22,25,31,.96);--rank-search-overlay-display:none;--rank-search-active-border:rgba(226,232,240,.32);--rank-search-focus-border:hsla(0,0%,100%,.76);--rank-search-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055);--rank-search-hover-shadow:0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.075);--rank-search-focus-shadow:0 0 0 2px hsla(0,0%,100%,.12),0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.09);--rank-search-backdrop:none;--rank-search-input-color:#fff;--rank-search-placeholder-color:#fff;--rank-search-divider-color:hsla(0,0%,100%,.22);--rank-search-btn-color:#fff;--rank-search-btn-hover-color:#fff;--rank-search-btn-hover-bg:hsla(0,0%,100%,.06)}.rank-search-capsule--compact[data-v-62857050]{--rank-search-height:34px;--rank-search-input-padding:0 13px;--rank-search-input-font-size:13px;--rank-search-divider-height:16px;--rank-search-btn-width:38px;--rank-search-icon-size:12px}@media screen and (min-width:768px){.rank-search-capsule[data-v-62857050]{max-width:50%}}@media screen and (min-width:1050px){.rank-search-capsule[data-v-62857050]{max-width:30%}}.glass-switch[data-v-34108552]{display:inline-flex;align-items:center;vertical-align:middle;gap:10px}.glass-switch__label[data-v-34108552]{font-size:14px;color:var(--el-text-color-regular,#606266);transition:color .2s}.glass-switch__label--left[data-v-34108552]{margin-right:0}.glass-switch__label--right[data-v-34108552]{margin-left:0}.glass-switch.is-checked .glass-switch__label[data-v-34108552]{color:#16a34a}.glass-switch__core[data-v-34108552]{position:relative;width:44px;min-width:44px;height:20px;box-sizing:border-box;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(224,236,248,.58));box-shadow:0 2px 6px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.92);transition:border-color .8s ease,background .8s ease,box-shadow .8s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-switch.is-checked .glass-switch__core[data-v-34108552]{border-color:rgba(52,199,89,.72);background:linear-gradient(135deg,rgba(187,247,208,.94),rgba(52,199,89,.88))}.glass-switch__action[data-v-34108552]{position:absolute;top:50%;bottom:auto;left:2px;margin:0;width:22px;height:14px;box-sizing:border-box;border-radius:999px;transform:translateY(-50%) scale(1);transform-origin:center center;pointer-events:none;transition:left .8s cubic-bezier(.34,1.2,.64,1),transform .25s cubic-bezier(.34,1.2,.64,1);background:linear-gradient(145deg,hsla(0,0%,100%,.8),rgba(244,250,255,.6) 50%,rgba(228,242,255,.45));border:1px solid hsla(0,0%,100%,.7);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-switch.is-dragging .glass-switch__action[data-v-34108552]{transition:none}.glass-switch.is-dragging .glass-switch__action[data-v-34108552],.glass-switch.is-sliding .glass-switch__action[data-v-34108552]{background:linear-gradient(165deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22));border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 16px rgba(15,23,42,.18),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}body.yoj-theme-dark .glass-switch:not(.is-checked) .glass-switch__label{color:#fff}.problem-status-message-shell__title[data-v-5310a9b1]{text-align:center}.problem-status-message-shell__body[data-v-5310a9b1]{min-height:0}.problem-status-card__list[data-v-5310a9b1]{display:flex;flex-direction:column;gap:12px}.problem-status-card__row[data-v-5310a9b1]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px}.problem-status-card__label[data-v-5310a9b1]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;color:#fff;border-radius:10px;border:1px solid hsla(0,0%,100%,.55);box-shadow:0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.5);flex-shrink:0}.problem-status-card__bar-wrap[data-v-5310a9b1]{min-width:0}.problem-status-card__bar-track[data-v-5310a9b1]{height:22px;border-radius:11px;background:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.06);overflow:hidden}.problem-status-card__bar-fill[data-v-5310a9b1]{height:100%;min-width:0;border-radius:10px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);transition:width .3s ease}.problem-status-card__bar-text[data-v-5310a9b1]{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.problem-page-ios[data-v-66fc7aaf]{position:relative;--problem-source-surface:var(--yoj-liquid-surface);--problem-source-surface-strong:var(--yoj-liquid-surface-strong);--problem-source-surface-soft:var(--yoj-liquid-surface-soft);--problem-source-border:var(--yoj-liquid-border-soft);--problem-source-border-strong:var(--yoj-liquid-border-strong);--problem-source-shadow:var(--yoj-liquid-shadow);--problem-source-shadow-soft:var(--yoj-liquid-shadow-soft);--problem-source-shadow-strong:var(--yoj-liquid-shadow-strong);--problem-source-backdrop:var(--yoj-liquid-backdrop);--problem-source-backdrop-soft:var(--yoj-liquid-backdrop-soft);--problem-source-highlight:var(--yoj-liquid-highlight-bg);--problem-source-highlight-opacity:var(--yoj-liquid-highlight-opacity,0.92);--problem-source-glass-transparency:var(--yoj-liquid-glass-transparency,1);--problem-source-glass-highlight:var(--yoj-liquid-glass-highlight,0.56);--problem-source-glass-refraction:var(--yoj-liquid-glass-refraction,1);--problem-source-glass-blur:var(--yoj-liquid-glass-blur,20px);--problem-source-text:var(--yoj-text-primary);--problem-source-text-secondary:var(--yoj-text-secondary);--problem-source-text-muted:var(--yoj-text-muted);--problem-source-accent:var(--yoj-text-accent-color,var(--yoj-link));--problem-source-accent-hover:var(--yoj-text-accent-hover,var(--yoj-link-hover));--problem-source-accent-border:rgba(var(--yoj-text-accent-rgb,19,99,211),calc(0.18 + var(--problem-source-glass-highlight, 0.56)*0.32));--problem-source-accent-glow:rgba(var(--yoj-text-accent-rgb,19,99,211),calc(0.08 + var(--problem-source-glass-refraction, 1)*0.12));--problem-source-glass-glow:rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(0.06 + var(--problem-source-glass-refraction, 1)*0.12));--problem-random-title-color:#15384d;--problem-random-text-color:rgba(21,56,77,.72);--problem-random-muted-color:rgba(52,85,108,.74);--problem-random-control-color:rgba(52,85,108,.78);--problem-random-control-hover-color:#0f5f82;--problem-random-control-active-color:#0b668d;--problem-random-control-surface:hsla(0,0%,100%,.42);--problem-random-control-active-surface:hsla(0,0%,100%,.9);--problem-random-card-border:rgba(200,224,244,.76);--problem-random-card-surface:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(239,247,255,.62));--problem-random-card-shadow:0 10px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);--problem-random-selected-border:rgba(148,163,184,.28);--problem-random-selected-surface:hsla(0,0%,100%,.45);--problem-random-token-surface:rgba(14,165,233,.12);--problem-random-token-color:#0a5a79;--problem-random-action-border:rgba(14,165,233,.48);--problem-random-action-surface:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68));--problem-random-action-hover-surface:linear-gradient(135deg,rgba(210,233,255,.95),rgba(162,220,255,.82));--problem-random-action-color:#0a5a79;--problem-random-action-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.problem-mobile-cards[data-v-66fc7aaf],.problem-mobile-filter-overlay[data-v-66fc7aaf],.problem-mobile-view[data-v-66fc7aaf]{display:none}body.yoj-theme-dark .problem-page-ios[data-v-66fc7aaf]{--problem-random-title-color:#f8fafc;--problem-random-text-color:#d6e0eb;--problem-random-muted-color:#bdcddd;--problem-random-control-color:#cbd5e1;--problem-random-control-hover-color:#fff;--problem-random-control-active-color:#fff;--problem-random-control-surface:rgba(8,12,18,.72);--problem-random-control-active-surface:rgba(125,211,252,.22);--problem-random-card-border:rgba(226,232,240,.22);--problem-random-card-surface:rgba(22,26,33,.94);--problem-random-card-shadow:0 12px 26px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);--problem-random-selected-border:rgba(226,232,240,.28);--problem-random-selected-surface:rgba(8,12,18,.62);--problem-random-token-surface:rgba(125,211,252,.16);--problem-random-token-color:#bae6fd;--problem-random-action-border:rgba(226,232,240,.32);--problem-random-action-surface:rgba(43,50,61,.96);--problem-random-action-hover-surface:rgba(63,74,89,.98);--problem-random-action-color:#fff;--problem-random-action-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}.problem-message-section__body[data-v-66fc7aaf]{min-height:0}.problem-desktop-filter-controls[data-v-66fc7aaf]{margin-bottom:14px}@media only screen and (min-width:768px){.problem-desktop-filter-controls[data-v-66fc7aaf]{display:block;margin-bottom:0}.problem-desktop-filter-controls>section[data-v-66fc7aaf]{display:flex;min-width:0;align-items:baseline;margin-bottom:.8em}.problem-desktop-filter-controls>section[data-v-66fc7aaf]:first-child{min-height:30px;align-items:center}.problem-desktop-filter-controls>section:first-child>.problem-filter[data-v-66fc7aaf]{margin-top:0}.problem-desktop-filter-controls>section:first-child>div[data-v-66fc7aaf]{display:flex;min-height:30px;align-items:center;flex-wrap:wrap}.problem-desktop-filter-controls>section:first-child .filter-item[data-v-66fc7aaf]{margin-top:0}.problem-desktop-filter-controls>section>.problem-filter[data-v-66fc7aaf]{flex:0 0 auto;margin:8px 1em 0 0}.problem-desktop-filter-controls>section>div[data-v-66fc7aaf]:not(.problem-filter-input-shell){min-width:0}.problem-desktop-filter-controls>section>.problem-filter-input-shell[data-v-66fc7aaf]{width:auto;min-width:0}.problem-source-filter-row>.problem-filter-input-shell[data-v-66fc7aaf]{flex:0 0 280px}.problem-tag-filter-row>.problem-filter-input-shell[data-v-66fc7aaf]{flex:0 0 372px}.problem-desktop-filter-controls .selected-filter-row[data-v-66fc7aaf]{min-width:0;flex:1 1 auto}}.problem-random-section[data-v-66fc7aaf]{margin-top:0}.problem-random-panel[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:14px}.problem-random-controls[data-v-66fc7aaf]{display:contents}.problem-random-attempt-filter[data-v-66fc7aaf],.problem-random-toolbar[data-v-66fc7aaf]{display:flex;align-items:center;gap:10px;justify-content:space-between}.problem-random-attempt-filter[data-v-66fc7aaf]{flex-wrap:wrap}.problem-random-attempt-filter__label[data-v-66fc7aaf]{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--problem-random-title-color)}.problem-random-attempt-filter__options[data-v-66fc7aaf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-width:180px;max-width:240px;padding:3px;border:1px solid var(--problem-random-selected-border);border-radius:8px;background:var(--problem-random-control-surface)}.problem-random-attempt-filter__option[data-v-66fc7aaf]{min-width:0;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--problem-random-control-color);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.problem-random-attempt-filter__option[data-v-66fc7aaf]:hover{color:var(--problem-random-control-hover-color)}.problem-random-attempt-filter__option.is-active[data-v-66fc7aaf]{background:var(--problem-random-control-active-surface);box-shadow:0 2px 8px rgba(15,95,130,.12);color:var(--problem-random-control-active-color)}.problem-random-attempt-filter__option[data-v-66fc7aaf]:focus-visible{outline:2px solid rgba(14,165,233,.42);outline-offset:1px}.problem-random-search-capsule[data-v-66fc7aaf]{flex:1 1 auto;width:auto!important;max-width:none!important}.problem-random-settings-button[data-v-66fc7aaf]{display:none}.problem-random-clear-desktop[data-v-66fc7aaf]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--problem-random-control-surface);color:var(--problem-random-control-color);cursor:pointer;font:inherit;font-size:14px}.problem-random-clear-desktop[data-v-66fc7aaf]:disabled{cursor:not-allowed;opacity:.5}.problem-random-clear-inline[data-v-66fc7aaf]{display:none}.problem-random-search-result[data-v-66fc7aaf]{padding:14px 14px 16px;border-radius:18px;border:1px solid var(--problem-random-card-border);background:var(--problem-random-card-surface);box-shadow:var(--problem-random-card-shadow)}.problem-random-search-result__head[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.problem-random-search-result__title[data-v-66fc7aaf]{font-size:15px;font-weight:700;color:var(--problem-random-title-color)}.problem-random-search-result__meta[data-v-66fc7aaf]{font-size:12px;color:var(--problem-random-muted-color)}.problem-random-result-chips[data-v-66fc7aaf]{max-height:min(240px,28vh);overflow-y:auto;padding-right:4px}.problem-header-row[data-v-66fc7aaf]{align-items:center}.problem-header-right[data-v-66fc7aaf]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.problem-header-right .problem-keyword-capsule[data-v-66fc7aaf]{min-width:180px;flex:1;max-width:280px}@media (max-width:767px){.problem-header-row[data-v-66fc7aaf]{grid-template-columns:1fr;justify-items:stretch}.problem-header-right[data-v-66fc7aaf]{width:100%;justify-content:flex-end}}.problem-table-shell[data-v-66fc7aaf]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-bottom:10px}.problem-table-shell[data-v-66fc7aaf] .vxe-table{border-radius:14px!important;overflow:hidden;background:hsla(0,0%,100%,.72)!important}.problem-table-shell[data-v-66fc7aaf] .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.problem-table-shell[data-v-66fc7aaf] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.problem-table-shell[data-v-66fc7aaf] .problem-difficulty-column .vxe-cell,.problem-table-shell[data-v-66fc7aaf] .problem-id-column .vxe-cell,.problem-table-shell[data-v-66fc7aaf] .problem-total-column .vxe-cell{padding-left:6px;padding-right:6px;white-space:nowrap}.problem-table-shell[data-v-66fc7aaf] .problem-difficulty-column .vxe-cell--title,.problem-table-shell[data-v-66fc7aaf] .problem-id-column .vxe-cell--title,.problem-table-shell[data-v-66fc7aaf] .problem-total-column .vxe-cell--title{display:inline-block;max-width:100%;white-space:nowrap}.problem-table-shell[data-v-66fc7aaf] .problem-difficulty-column .vxe-cell--wrapper,.problem-table-shell[data-v-66fc7aaf] .problem-id-column .vxe-cell--wrapper,.problem-table-shell[data-v-66fc7aaf] .problem-total-column .vxe-cell--wrapper{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.problem-table-shell[data-v-66fc7aaf] .problem-difficulty-column .vxe-cell--sort,.problem-table-shell[data-v-66fc7aaf] .problem-id-column .vxe-cell--sort,.problem-table-shell[data-v-66fc7aaf] .problem-total-column .vxe-cell--sort{flex:0 0 auto}.problem-pagination-shell[data-v-66fc7aaf]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.problem-pagination-shell[data-v-66fc7aaf] .page{margin:0!important;float:none!important}.problem-keyword-capsule[data-v-66fc7aaf],.problem-tag-search-capsule[data-v-66fc7aaf]{height:32px!important}.problem-keyword-capsule[data-v-66fc7aaf] .rank-search-capsule__input,.problem-tag-search-capsule[data-v-66fc7aaf] .rank-search-capsule__input{padding:0 12px;font-size:13px}.problem-keyword-capsule[data-v-66fc7aaf] .rank-search-capsule__divider,.problem-tag-search-capsule[data-v-66fc7aaf] .rank-search-capsule__divider{height:16px}.problem-keyword-capsule[data-v-66fc7aaf] .rank-search-capsule__btn,.problem-tag-search-capsule[data-v-66fc7aaf] .rank-search-capsule__btn{width:36px}.problem-keyword-capsule[data-v-66fc7aaf] .rank-search-capsule__btn .fa,.problem-tag-search-capsule[data-v-66fc7aaf] .rank-search-capsule__btn .fa{font-size:12px}.problem-tag-search-capsule[data-v-66fc7aaf]{width:clamp(148px,32vw,220px)!important;max-width:clamp(148px,32vw,220px)!important;margin-bottom:0}.problem-message-section__body>section[data-v-66fc7aaf]{display:flex;align-items:baseline;margin-bottom:.8em}.problem-source-filter-row[data-v-66fc7aaf],.problem-tag-filter-row[data-v-66fc7aaf]{align-items:flex-start}.problem-filter[data-v-66fc7aaf]{margin-right:1em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.problem-filter-input-shell[data-v-66fc7aaf]{flex:0 0 280px;min-width:0}.problem-tag-filter-control[data-v-66fc7aaf]{flex:0 1 372px;display:grid;grid-template-columns:minmax(0,280px) 76px;align-items:center;gap:8px}.problem-tag-match-mode[data-v-66fc7aaf]{width:76px;height:32px;display:grid;grid-template-columns:repeat(2,1fr);padding:2px;box-sizing:border-box;border:1px solid var(--problem-source-border);border-radius:8px;background:var(--problem-source-surface-soft);box-shadow:var(--problem-source-shadow-soft)}.problem-tag-match-mode button[data-v-66fc7aaf]{min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--problem-source-text-secondary);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0}.problem-tag-match-mode button.is-active[data-v-66fc7aaf]{background:var(--problem-source-surface-strong);box-shadow:inset 0 0 0 1px var(--problem-source-border-strong),var(--problem-source-shadow-soft);color:var(--yoj-text-accent-color,#087c93)}.problem-source-popover[data-v-66fc7aaf]{width:100%;max-width:280px}.problem-tag-popover[data-v-66fc7aaf]{max-width:360px}.problem-source-popover[data-v-66fc7aaf] .el-popover__reference-wrapper{display:block;width:100%}.problem-source-trigger[data-v-66fc7aaf]{width:100%;min-height:32px;padding:0 12px;border:1px solid var(--problem-source-border);border-radius:calc(var(--yoj-liquid-radius-sm) - 2px);background:var(--problem-source-surface-soft);box-shadow:var(--problem-source-shadow-soft);backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft);color:var(--problem-source-text);display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;overflow:hidden;isolation:isolate;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.problem-source-trigger[data-v-66fc7aaf]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.18 + var(--problem-source-glass-highlight, .56)*.46)) 0,transparent 38%),radial-gradient(circle at 86% 100%,var(--problem-source-glass-glow) 0,transparent 34%),var(--problem-source-highlight);opacity:calc(var(--problem-source-highlight-opacity, .92)*.86)}.problem-source-trigger.is-open[data-v-66fc7aaf],.problem-source-trigger[data-v-66fc7aaf]:hover{border-color:var(--problem-source-border-strong);background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow)}.problem-source-trigger.has-value[data-v-66fc7aaf]{border-color:rgba(var(--yoj-text-accent-rgb,19,99,211),calc(.12 + var(--problem-source-glass-highlight, .56)*.24));background:linear-gradient(135deg,rgba(var(--yoj-text-accent-rgb,19,99,211),calc(.03 + (1 - var(--problem-source-glass-transparency, 1))*.04 + var(--problem-source-glass-highlight, .56)*.03)) 0,rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(.04 + var(--problem-source-glass-refraction, 1)*.06)) 100%),var(--problem-source-surface-soft)}.problem-tag-trigger[data-v-66fc7aaf]{min-height:32px}.problem-tag-trigger__count[data-v-66fc7aaf]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(var(--yoj-text-accent-rgb,19,99,211),.12);color:var(--problem-source-accent);font-size:12px;font-weight:700}.problem-source-trigger__value[data-v-66fc7aaf]{flex:1;min-width:0;text-align:left;font-size:14px;font-weight:600;color:#000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.problem-source-trigger__value.is-placeholder[data-v-66fc7aaf]{color:#000!important;font-weight:500}body.yoj-theme-dark .problem-page-ios .problem-source-trigger__value.is-placeholder[data-v-66fc7aaf],body.yoj-theme-dark .problem-page-ios .problem-source-trigger__value[data-v-66fc7aaf]{color:#fff!important}.problem-source-trigger__actions[data-v-66fc7aaf]{display:inline-flex;align-items:center;gap:8px;color:var(--problem-source-text-secondary);position:relative;z-index:1}.problem-source-trigger__clear[data-v-66fc7aaf]{cursor:pointer;font-size:14px}.problem-source-trigger__clear[data-v-66fc7aaf]:hover{color:var(--problem-source-accent-hover)}.problem-source-trigger__arrow[data-v-66fc7aaf]{font-size:14px;transition:transform .2s ease}.problem-source-trigger.is-open .problem-source-trigger__arrow[data-v-66fc7aaf]{transform:rotate(180deg)}.problem-source-panel[data-v-66fc7aaf]{padding:16px;position:relative;z-index:1}.problem-tag-panel[data-v-66fc7aaf]{padding:16px 16px 18px}.problem-tag-panel__head[data-v-66fc7aaf]{align-items:center;gap:10px;flex-wrap:wrap}.problem-tag-panel__head .problem-source-panel__title[data-v-66fc7aaf]{flex:0 0 auto}.problem-tag-panel__head .problem-tag-search-capsule[data-v-66fc7aaf]{flex:1 1 220px;width:auto!important;max-width:320px!important;margin-left:auto}.problem-tag-panel__body[data-v-66fc7aaf]{position:relative;max-height:min(540px,calc(100vh - 240px));overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.problem-source-panel__head[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.problem-source-panel__title[data-v-66fc7aaf]{font-size:15px;font-weight:700;color:var(--problem-source-text)}.problem-source-panel__clear[data-v-66fc7aaf]{border:none;background:transparent;color:var(--problem-source-accent);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease}.problem-source-panel__clear[data-v-66fc7aaf]:hover:not(:disabled){color:var(--problem-source-accent-hover)}.problem-source-panel__clear[data-v-66fc7aaf]:disabled{color:var(--problem-source-text-muted);cursor:not-allowed}.problem-source-group-list[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:12px;max-height:min(440px,60vh);overflow-y:auto;padding-right:4px}.problem-source-group[data-v-66fc7aaf]{position:relative;padding:12px;border-radius:calc(var(--yoj-liquid-radius-sm) - 2px);border:1px solid var(--source-group-border,var(--problem-source-border));background:radial-gradient(circle at 88% 16%,var(--source-group-glow,var(--problem-source-glass-glow)) 0,transparent 34%),var(--problem-source-surface-soft);box-shadow:none;backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft);overflow:hidden;isolation:isolate}.problem-source-group[data-v-66fc7aaf]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.16 + var(--problem-source-glass-highlight, .56)*.36)) 0,transparent 36%),var(--problem-source-highlight);opacity:calc(var(--problem-source-highlight-opacity, .92)*.78)}.problem-source-group__head[data-v-66fc7aaf]{width:100%;padding:0;border:none;background:transparent;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;font-family:inherit;cursor:pointer;position:relative;z-index:1}.problem-source-group.is-expanded .problem-source-group__head[data-v-66fc7aaf]{margin-bottom:10px}.problem-source-group__title-wrap[data-v-66fc7aaf]{display:inline-flex;align-items:center;gap:8px;min-width:0}.problem-source-group__accent[data-v-66fc7aaf]{width:8px;height:8px;border-radius:999px;background:var(--source-group-accent,#409eff);box-shadow:0 0 0 4px var(--source-group-ring,rgba(var(--yoj-glass-accent-rgb,255,255,255),.14));flex:0 0 auto}.problem-source-group__title[data-v-66fc7aaf]{font-size:14px;font-weight:700;color:var(--problem-source-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-source-group__meta[data-v-66fc7aaf]{display:inline-flex;align-items:center;gap:6px;color:var(--problem-source-text-secondary);font-size:12px;font-weight:700;flex:0 0 auto;position:relative;z-index:1}.problem-source-group__arrow[data-v-66fc7aaf]{font-size:12px;transition:transform .2s ease}.problem-source-group.is-expanded .problem-source-group__arrow[data-v-66fc7aaf]{transform:rotate(180deg)}.problem-source-group__grid[data-v-66fc7aaf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.problem-source-chip[data-v-66fc7aaf]{min-height:38px;padding:8px 10px;border-radius:12px;border:1px solid var(--source-chip-border,var(--problem-source-border));background:linear-gradient(135deg,rgba(255,255,255,calc(.08 + var(--problem-source-glass-highlight, .56)*.12)) 0,var(--source-chip-surface,rgba(var(--yoj-glass-accent-rgb,255,255,255),.06)) 100%),var(--problem-source-surface-soft);color:var(--problem-source-text)!important;-webkit-text-fill-color:var(--problem-source-text)!important;font-size:13px;font-weight:600;line-height:1.35;text-align:center;font-family:inherit;font-style:inherit;font-variant:inherit;letter-spacing:.01em;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--problem-source-shadow-soft);backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft);transition:all .22s ease}.problem-source-chip[data-v-66fc7aaf]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(255,255,255,calc(.14 + var(--problem-source-glass-highlight, .56)*.34)) 0,transparent 44%),linear-gradient(180deg,rgba(255,255,255,calc(.04 + var(--problem-source-glass-highlight, .56)*.18)) 0,transparent 56%);opacity:calc(var(--problem-source-highlight-opacity, .92)*.94)}.problem-source-chip__text[data-v-66fc7aaf]{display:block;width:100%;color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;white-space:normal;word-break:break-word;position:relative;z-index:1}.problem-source-chip[data-v-66fc7aaf]:hover{transform:translateY(-1px);border-color:var(--source-chip-active-border,rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(.16 + var(--problem-source-glass-refraction, 1)*.26)));background:linear-gradient(135deg,rgba(255,255,255,calc(.1 + var(--problem-source-glass-highlight, .56)*.12)) 0,var(--source-chip-surface,rgba(var(--yoj-glass-accent-rgb,255,255,255),.08)) 100%),var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow)}.problem-source-chip.is-active[data-v-66fc7aaf]{color:var(--source-chip-text,var(--problem-source-accent))!important;-webkit-text-fill-color:var(--source-chip-text,var(--problem-source-accent))!important;border-color:var(--source-chip-active-border,var(--problem-source-accent-border))!important;background:linear-gradient(135deg,var(--source-chip-active-start,rgba(var(--yoj-text-accent-rgb,19,99,211),calc(.1 + var(--problem-source-glass-highlight, .56)*.2))) 0,var(--source-chip-active-end,var(--source-chip-active-start,rgba(var(--yoj-text-accent-rgb,19,99,211),calc(.08 + var(--problem-source-glass-highlight, .56)*.16)))) 68%,rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(.05 + var(--problem-source-glass-refraction, 1)*.11)) 100%),var(--problem-source-surface-strong)!important;box-shadow:0 12px 24px var(--source-chip-active-glow,var(--problem-source-accent-glow)),inset 0 1px 0 rgba(255,255,255,calc(.28 + var(--problem-source-glass-highlight, .56)*.48))!important}.problem-source-chip.is-active[data-v-66fc7aaf]:before{background:radial-gradient(circle at 18% 0,rgba(255,255,255,calc(.1 + var(--problem-source-glass-highlight, .56)*.28)) 0,transparent 46%),linear-gradient(180deg,var(--source-chip-active-sheen,rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(.06 + var(--problem-source-glass-refraction, 1)*.1))) 0,transparent 58%);opacity:calc(var(--problem-source-highlight-opacity, .92)*.98)}.selected-filter-row[data-v-66fc7aaf]{display:flex;flex-wrap:wrap;gap:8px}.filter-item[data-v-66fc7aaf]{margin-right:1em;margin-top:.5em;font-size:13px;min-height:30px;padding:0 12px!important;line-height:28px!important;border-radius:11px!important;border:1px solid rgba(148,163,184,.34)!important;background:hsla(0,0%,100%,.58)!important;transition:all .24s ease}.problem-page-ios .difficulty-filter-item.el-tag[data-v-66fc7aaf]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:30px;line-height:1!important;margin-top:.5em;margin-bottom:0}.problem-page-ios .problem-filter[data-v-66fc7aaf]{display:inline-flex;align-items:center;min-height:30px;vertical-align:middle}.filter-item[data-v-66fc7aaf]:hover{cursor:pointer;transform:translateY(-1px);border-color:rgba(14,165,233,.36)!important;box-shadow:0 10px 16px rgba(15,23,42,.1)}.problem-page-ios[data-v-66fc7aaf] .filter-item.el-tag--dark{color:var(--yoj-text-accent-color,#0b5b79)!important;font-weight:700;border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.48)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.16) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.08) 100%)!important;box-shadow:0 6px 14px rgba(var(--yoj-glass-accent-rgb,14,165,195),.15),inset 0 1px 0 hsla(0,0%,100%,.82)}body.yoj-theme-dark .problem-page-ios[data-v-66fc7aaf] .difficulty-filter-item.el-tag{color:#fff!important;border-color:hsla(0,0%,100%,.52)!important;background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.2) 0,transparent 52%),linear-gradient(135deg,rgba(225,239,252,.2),rgba(124,151,178,.1))!important;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.16)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);text-shadow:0 1px 2px rgba(0,0,0,.48)}body.yoj-theme-dark .problem-page-ios[data-v-66fc7aaf] .difficulty-filter-item.el-tag:hover{border-color:hsla(0,0%,100%,.76)!important;background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.3) 0,transparent 52%),linear-gradient(135deg,rgba(235,246,255,.28),rgba(137,169,198,.16))!important;box-shadow:0 12px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 rgba(0,0,0,.12)!important}body.yoj-theme-dark .problem-page-ios[data-v-66fc7aaf] .difficulty-filter-item.el-tag--dark{color:#fff!important;font-weight:700;border-color:hsla(0,0%,100%,.82)!important;background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.34) 0,transparent 54%),linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.36) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.16) 100%)!important;box-shadow:0 10px 22px rgba(var(--yoj-glass-accent-rgb,14,165,195),.2),0 8px 18px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -1px 0 rgba(0,0,0,.12)!important}body.yoj-theme-dark .problem-page-ios[data-v-66fc7aaf] .difficulty-filter-item--level.el-tag--dark{border-color:hsla(0,0%,100%,.76)!important;background-image:none!important;box-shadow:0 6px 14px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -1px 0 rgba(0,0,0,.14)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none}.problem-page-ios[data-v-66fc7aaf] .selected-tag-chip.el-tag--dark{color:var(--tag-selected-text,#fff)!important;font-weight:700!important;border-color:var(--tag-selected-border,#409eff)!important;background:var(--tag-selected-bg,#409eff)!important;box-shadow:none!important;backdrop-filter:none!important}.problem-page-ios[data-v-66fc7aaf] .selected-tag-chip.el-tag--dark .el-tag__close{color:inherit!important}.problem-page-ios[data-v-66fc7aaf] .selected-tag-chip.el-tag--dark .el-tag__close:hover{background:hsla(0,0%,100%,.2)!important;color:inherit!important}@media (max-width:767px){.problem-source-filter-row[data-v-66fc7aaf],.problem-tag-filter-row[data-v-66fc7aaf]{flex-direction:column;align-items:stretch}.problem-filter-input-shell[data-v-66fc7aaf]{flex-basis:auto;width:100%}.problem-tag-filter-control[data-v-66fc7aaf]{max-width:372px;grid-template-columns:minmax(0,1fr) 76px}.problem-source-filter-row .problem-filter[data-v-66fc7aaf],.problem-tag-filter-row .problem-filter[data-v-66fc7aaf]{margin-right:0;margin-bottom:.35em}.problem-source-popover[data-v-66fc7aaf]{width:100%}.problem-source-group__grid[data-v-66fc7aaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.problem-source-group__grid[data-v-66fc7aaf]{grid-template-columns:minmax(0,1fr)}}.problem-page-ios[data-v-66fc7aaf] .el-input .el-input__wrapper,.problem-page-ios[data-v-66fc7aaf] .el-input__wrapper{border-radius:12px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 2px 6px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important}.problem-page-ios[data-v-66fc7aaf] .el-input.is-focus .el-input__wrapper,.problem-page-ios[data-v-66fc7aaf] .el-input:focus-within .el-input__wrapper,.problem-page-ios[data-v-66fc7aaf] .el-input:hover .el-input__wrapper{box-shadow:0 4px 10px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.problem-keyword-capsule[data-v-66fc7aaf]{width:100%;max-width:100%!important}.problem-page-ios .problem-reset-btn.el-button--primary[data-v-66fc7aaf],.problem-page-ios .problem-reset-btn[data-v-66fc7aaf]{border-radius:999px!important;border:1px solid rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;color:#0a5a79!important;font-weight:600!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)!important}.problem-page-ios .problem-reset-btn.el-button--primary[data-v-66fc7aaf]:hover:not(:disabled),.problem-page-ios .problem-reset-btn[data-v-66fc7aaf]:hover:not(:disabled){background:linear-gradient(135deg,rgba(210,233,255,.95),rgba(162,220,255,.82))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98)!important}.problem-page-ios .problem-random-action-btn[data-v-66fc7aaf]{border-radius:999px!important;border:1px solid var(--problem-random-action-border)!important;background:var(--problem-random-action-surface)!important;color:var(--problem-random-action-color)!important;font-weight:600!important;box-shadow:var(--problem-random-action-shadow)!important}.problem-page-ios .problem-random-action-btn[data-v-66fc7aaf]:hover:not(:disabled){background:var(--problem-random-action-hover-surface)!important;box-shadow:var(--problem-random-action-shadow)!important}.tag-selector-shell[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:14px}.tag-category-tabs[data-v-66fc7aaf]{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:18px;border:1px solid hsla(0,0%,100%,.66);background:linear-gradient(135deg,hsla(0,0%,100%,.54),rgba(243,249,255,.38));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.tag-category-tab[data-v-66fc7aaf]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:13px;border:1px solid rgba(148,163,184,.14);font-size:13px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tag-category-tab[data-v-66fc7aaf]:hover{transform:translateY(-1px)}.tag-category-tab__count[data-v-66fc7aaf]{min-width:22px;height:22px;line-height:22px;border-radius:8px;text-align:center;background:hsla(0,0%,100%,.7);font-size:12px;color:rgba(23,56,77,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.tag-category-tab.is-active .tag-category-tab__count[data-v-66fc7aaf]{background:hsla(0,0%,100%,.24);color:inherit;box-shadow:none}.tag-group-list[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:12px}.tag-group-block[data-v-66fc7aaf]{position:relative;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(245,250,255,.6));box-shadow:0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.88)}.tag-group-block[data-v-66fc7aaf]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,var(--tag-group-accent,#409eff) 20%,var(--tag-group-accent,#409eff) 80%,hsla(0,0%,100%,.2) 100%)}.tag-group-block__head[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tag-group-block__title[data-v-66fc7aaf]{display:inline-flex;align-items:center;gap:8px}.tag-group-block__accent[data-v-66fc7aaf]{width:8px;height:8px;border-radius:50%;background:var(--tag-group-accent,#409eff);box-shadow:0 0 0 5px hsla(0,0%,100%,.64)}.tag-group-block__badge[data-v-66fc7aaf]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700}.tag-group-block__meta[data-v-66fc7aaf]{font-size:12px;color:rgba(31,63,86,.66)}.tag-group-block__chips[data-v-66fc7aaf]{display:flex;flex-wrap:wrap;gap:8px}.tag-choice-chip[data-v-66fc7aaf]{min-height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(148,163,184,.16);font-size:13px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tag-choice-chip[data-v-66fc7aaf]:hover{transform:translateY(-1px)}.tag-choice-chip.is-active[data-v-66fc7aaf]{font-weight:700}.tag-random-shell[data-v-66fc7aaf]{padding:16px;border-radius:18px;border:1px solid var(--problem-random-card-border);background:var(--problem-random-card-surface);box-shadow:var(--problem-random-card-shadow)}.tag-random-shell__head[data-v-66fc7aaf]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tag-random-shell__title[data-v-66fc7aaf]{font-size:16px;font-weight:700;color:var(--problem-random-title-color)}.tag-random-shell__desc[data-v-66fc7aaf]{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--problem-random-text-color)}.tag-clear-btn[data-v-66fc7aaf]{width:34px;min-width:34px;height:34px;padding:0!important;border-radius:50%!important;color:var(--problem-random-control-hover-color)!important;font-size:14px!important}.tag-clear-btn[data-v-66fc7aaf]:hover:not(:disabled){transform:translateY(-1px)}.tag-clear-btn .fa[data-v-66fc7aaf]{line-height:1}.tag-random-shell__selected[data-v-66fc7aaf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px dashed var(--problem-random-selected-border);background:var(--problem-random-selected-surface)}.tag-random-chip[data-v-66fc7aaf]{margin:0!important}.problem-random-operator-tip[data-v-66fc7aaf]{margin-bottom:12px;font-size:12px;line-height:1.7;color:var(--problem-random-text-color)}.problem-random-operator-tip__token[data-v-66fc7aaf]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;margin:0 2px;padding:0 7px;border-radius:999px;background:var(--problem-random-token-surface);color:var(--problem-random-token-color);font-weight:700}.problem-random-actions[data-v-66fc7aaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.problem-random-action-btn[data-v-66fc7aaf]{margin:0!important}.tag-random-placeholder[data-v-66fc7aaf]{font-size:12px;line-height:1.65;color:var(--problem-random-muted-color)}@media only screen and (max-width:767px){.filter-mt[data-v-66fc7aaf]{margin-top:8px}.problem-tag-search-capsule[data-v-66fc7aaf]{width:clamp(140px,56vw,196px)!important;max-width:clamp(140px,56vw,196px)!important}.problem-tag-panel__head .problem-tag-search-capsule[data-v-66fc7aaf]{width:100%!important;max-width:none!important;flex-basis:100%;margin-left:0}.problem-random-toolbar[data-v-66fc7aaf]{flex-direction:column;align-items:stretch}.tag-group-block__head[data-v-66fc7aaf],.tag-random-shell__head[data-v-66fc7aaf]{flex-direction:column;align-items:flex-start}}[data-v-66fc7aaf] .el-tag--dark{border-color:#d9ecff}[data-v-66fc7aaf] .vxe-input{width:100%}ul[data-v-66fc7aaf]{float:right}.title-a[data-v-66fc7aaf]{color:#1f3f56;font-family:inherit;font-size:14px;font-weight:600}.title-a[data-v-66fc7aaf]:hover{color:#0f5f82}.problem-rate-trigger[data-v-66fc7aaf]{display:block;width:100%;min-width:104px;margin:0;padding:7px 5px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transform:translateY(0) scale(1);transform-origin:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.problem-rate-trigger.is-active[data-v-66fc7aaf],.problem-rate-trigger[data-v-66fc7aaf]:focus-visible,.problem-rate-trigger[data-v-66fc7aaf]:hover{border-color:rgba(var(--yoj-text-accent-rgb,19,99,211),.34);background:rgba(var(--yoj-glass-accent-rgb,255,255,255),.4);box-shadow:0 8px 18px rgba(var(--yoj-text-accent-rgb,19,99,211),.16),inset 0 1px 0 hsla(0,0%,100%,.82);transform:translateY(-2px) scale(1.045)}.problem-rate-trigger[data-v-66fc7aaf]:focus-visible{outline:2px solid rgba(var(--yoj-text-accent-rgb,19,99,211),.52);outline-offset:2px}.problem-rate-trigger.is-pinned[data-v-66fc7aaf]{border-color:rgba(var(--yoj-text-accent-rgb,19,99,211),.56);box-shadow:0 10px 22px rgba(var(--yoj-text-accent-rgb,19,99,211),.2),inset 0 0 0 1px hsla(0,0%,100%,.62)}.problem-rate-trigger .percentage-progress[data-v-66fc7aaf]{margin:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.problem-rate-trigger[data-v-66fc7aaf]{transition:none}}.problem-page-ios[data-v-66fc7aaf] .problem-status-column .vxe-cell{justify-content:center}.problem-status-indicator[data-v-66fc7aaf]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:20px;line-height:1;font-weight:700;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.problem-status-indicator[data-v-66fc7aaf]:hover{opacity:.82}.problem-status-indicator[data-v-66fc7aaf]:focus-visible{outline:2px solid rgba(87,163,243,.45);outline-offset:3px;border-radius:6px}.problem-status-indicator.is-unsubmitted[data-v-66fc7aaf]{color:#909399;font-weight:600}.problem-status-indicator.is-accepted[data-v-66fc7aaf]{color:#19be6b}.problem-status-indicator.is-rejected[data-v-66fc7aaf]{font-size:20px;font-weight:700;color:#ed3f14}@media screen and (min-width:1050px){[data-v-66fc7aaf] .vxe-table--body-wrapper{overflow-x:hidden!important}}.problem-page-ios .problem-random-action-btn[data-v-66fc7aaf]{margin-top:4px}@media only screen and (max-width:767px){.problem-desktop-filter-controls[data-v-66fc7aaf],.problem-desktop-header[data-v-66fc7aaf]{display:none!important}.problem-mobile-view[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.problem-mobile-title-row[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:1px solid var(--problem-source-border-strong);border-radius:20px;background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:var(--problem-source-backdrop);-webkit-backdrop-filter:var(--problem-source-backdrop)}.problem-mobile-title-row span[data-v-66fc7aaf]{color:var(--problem-source-text);font-size:19px;font-weight:800;letter-spacing:.02em;text-align:center}.problem-mobile-search-row[data-v-66fc7aaf]{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:9px}.problem-mobile-keyword-capsule[data-v-66fc7aaf]{min-width:0;max-width:none!important;height:48px!important}.problem-mobile-keyword-capsule[data-v-66fc7aaf] .rank-search-capsule__input{padding:0 15px;font-size:13px}.problem-mobile-settings-button[data-v-66fc7aaf]{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--problem-source-border-strong);border-radius:16px;background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft);color:var(--problem-source-text-secondary);cursor:pointer;font-size:17px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.problem-mobile-settings-button.has-active[data-v-66fc7aaf]{border-color:var(--problem-source-border-strong);color:var(--problem-source-accent)}.problem-mobile-settings-button[data-v-66fc7aaf]:active{transform:scale(.97)}.problem-random-settings-button[data-v-66fc7aaf]{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--problem-source-border-strong);border-radius:16px;background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft);color:var(--problem-source-text-secondary);cursor:pointer;font-size:17px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.problem-random-settings-button.has-active[data-v-66fc7aaf]{border-color:var(--problem-source-border-strong);color:var(--problem-source-accent)}.problem-random-settings-button[data-v-66fc7aaf]:active{transform:scale(.97)}.problem-mobile-filter-sheet button[data-v-66fc7aaf]:focus-visible,.problem-mobile-settings-button[data-v-66fc7aaf]:focus-visible,.problem-random-settings-button[data-v-66fc7aaf]:focus-visible{outline:3px solid var(--problem-source-accent-border);outline-offset:2px}.problem-mobile-filter-overlay[data-v-66fc7aaf]{position:fixed;z-index:var(--yoj-modal-overlay-z,4000);inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.problem-mobile-filter-sheet[data-v-66fc7aaf]{position:relative;z-index:var(--yoj-modal-dialog-z,4001);display:flex;width:min(100%,520px);max-height:min(88dvh,760px);flex-direction:column;overflow:hidden;border:1px solid var(--problem-source-border-strong);border-bottom:0;border-radius:26px 26px 0 0;background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-strong),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:var(--problem-source-backdrop);-webkit-backdrop-filter:var(--problem-source-backdrop);pointer-events:auto;animation:problem-mobile-filter-sheet-in-66fc7aaf .2s ease-out}@keyframes problem-mobile-filter-sheet-in-66fc7aaf{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.problem-mobile-filter-head[data-v-66fc7aaf]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--problem-source-border);background:var(--problem-source-surface-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.problem-mobile-filter-head-copy[data-v-66fc7aaf]{position:absolute;left:50%;display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px;transform:translateX(-50%)}.problem-mobile-filter-head-copy span[data-v-66fc7aaf]{color:var(--problem-source-text-muted);font-size:10px}.problem-mobile-filter-head-copy strong[data-v-66fc7aaf]{overflow:hidden;max-width:220px;color:var(--problem-source-text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.problem-mobile-filter-head-button[data-v-66fc7aaf]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--problem-source-border-strong);border-radius:12px;background:var(--problem-source-surface);color:var(--problem-source-text-secondary);cursor:pointer;font-size:16px}.problem-mobile-filter-head-button[data-v-66fc7aaf]:last-child{margin-left:auto}.problem-mobile-filter-body[data-v-66fc7aaf]{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:14px;-webkit-overflow-scrolling:touch}.problem-mobile-filter-card[data-v-66fc7aaf]{padding:13px;border:1px solid var(--problem-source-border-strong);border-radius:20px;background:var(--problem-source-surface-soft);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.74);backdrop-filter:var(--problem-source-backdrop-soft);-webkit-backdrop-filter:var(--problem-source-backdrop-soft)}.problem-mobile-filter-card-head[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px}.problem-mobile-filter-card-head strong[data-v-66fc7aaf]{color:var(--problem-source-text);font-size:14px}.problem-mobile-filter-card-head small[data-v-66fc7aaf],.problem-mobile-filter-row small[data-v-66fc7aaf],.problem-mobile-filter-toggle small[data-v-66fc7aaf]{overflow:hidden;color:var(--problem-source-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.problem-mobile-difficulty-grid[data-v-66fc7aaf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.problem-mobile-choice[data-v-66fc7aaf]{min-width:0;min-height:38px;padding:0 5px;border:1px solid var(--problem-source-border-strong);border-radius:13px;background:var(--problem-source-surface);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76);color:var(--problem-source-text-secondary);cursor:pointer;font-size:11px;font-weight:700}.problem-mobile-choice.is-active[data-v-66fc7aaf]{border-color:var(--problem-source-accent-border);background:var(--problem-source-surface-strong);background:color-mix(in srgb,var(--problem-source-accent) 10%,var(--problem-source-surface-strong));box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.92);color:var(--problem-source-accent)}.problem-mobile-filter-list[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:8px;padding:9px}.problem-mobile-filter-row[data-v-66fc7aaf],.problem-mobile-filter-toggle[data-v-66fc7aaf]{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--problem-source-border-strong);border-radius:17px;background:var(--problem-source-surface);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.76);color:var(--problem-source-text-secondary);cursor:pointer;text-align:left}.problem-mobile-filter-row>span[data-v-66fc7aaf],.problem-mobile-filter-toggle>span[data-v-66fc7aaf]:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.problem-mobile-filter-row strong[data-v-66fc7aaf],.problem-mobile-filter-toggle strong[data-v-66fc7aaf]{color:var(--problem-source-text);font-size:13px}.problem-mobile-filter-row>.fa[data-v-66fc7aaf]{flex:0 0 auto;color:var(--problem-source-text-muted);font-size:16px}.problem-mobile-filter-options-card[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:10px}.problem-mobile-match-mode[data-v-66fc7aaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.problem-mobile-match-mode button[data-v-66fc7aaf]{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--problem-source-border-strong);border-radius:13px;background:var(--problem-source-surface);color:var(--problem-source-text-secondary);cursor:pointer;font-size:12px;font-weight:800}.problem-mobile-match-mode button span[data-v-66fc7aaf]{font-size:10px;font-weight:600}.problem-mobile-match-mode button.is-active[data-v-66fc7aaf]{border-color:var(--problem-source-accent-border);background:var(--problem-source-surface-strong);background:color-mix(in srgb,var(--problem-source-accent) 10%,var(--problem-source-surface-strong));box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--problem-source-accent)}.problem-mobile-filter-toggle[data-v-66fc7aaf]{min-height:58px}.problem-mobile-switch[data-v-66fc7aaf]{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid var(--problem-source-border);border-radius:999px;background:rgba(148,163,184,.28);box-shadow:inset 0 1px 3px rgba(15,23,42,.12)}.problem-mobile-switch i[data-v-66fc7aaf]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.94);box-shadow:0 2px 5px rgba(15,23,42,.2);transition:transform .16s ease}.problem-mobile-switch.is-active[data-v-66fc7aaf]{background:rgba(93,169,191,.58)}.problem-mobile-switch.is-active i[data-v-66fc7aaf]{transform:translateX(16px)}.problem-mobile-filter-detail-body[data-v-66fc7aaf]{padding-top:12px}.problem-mobile-filter-search[data-v-66fc7aaf]{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--problem-source-border-strong);border-radius:15px;background:var(--problem-source-surface);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.78)}.problem-mobile-filter-search>i[data-v-66fc7aaf]{color:var(--problem-source-accent);font-size:13px}.problem-mobile-filter-search input[data-v-66fc7aaf]{min-width:0;height:40px;flex:1;border:0;outline:0;background:transparent;color:var(--problem-source-text);font:inherit;font-size:12px}.problem-mobile-filter-search input[data-v-66fc7aaf]::-moz-placeholder{color:var(--problem-source-text-muted)}.problem-mobile-filter-search input[data-v-66fc7aaf]::placeholder{color:var(--problem-source-text-muted)}.problem-mobile-filter-search>button[data-v-66fc7aaf]{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:0;background:transparent;color:var(--problem-source-text-muted);cursor:pointer}.problem-mobile-filter-groups[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:10px}.problem-mobile-filter-group[data-v-66fc7aaf]{padding:12px;overflow:hidden;border:1px solid var(--problem-source-border-strong);border-radius:18px;background:var(--problem-source-surface-soft);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.7)}.problem-mobile-filter-group-head[data-v-66fc7aaf]{display:flex;align-items:center;gap:8px}.problem-mobile-filter-group.is-expanded .problem-mobile-filter-group-head[data-v-66fc7aaf]{margin-bottom:10px}.problem-mobile-filter-group-toggle[data-v-66fc7aaf]{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;border:0;padding:6px 2px 6px 1px;background:transparent;color:var(--problem-source-text);cursor:pointer;text-align:left}.problem-mobile-filter-group-toggle-main[data-v-66fc7aaf]{display:flex;min-width:0;align-items:center;gap:8px}.problem-mobile-filter-group-toggle-main>.fa[data-v-66fc7aaf]{width:12px;flex:0 0 12px;color:var(--problem-source-text-muted);font-size:12px;text-align:center}.problem-mobile-filter-group-toggle-main strong[data-v-66fc7aaf]{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.problem-mobile-filter-group-toggle>small[data-v-66fc7aaf]{flex:0 0 auto;color:var(--problem-source-text-muted);font-size:10px}.problem-mobile-filter-group-select[data-v-66fc7aaf]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--problem-source-border);border-radius:11px;background:var(--problem-source-surface);color:var(--problem-source-text-muted);cursor:pointer;font-size:11px}.problem-mobile-filter-group-select.is-active[data-v-66fc7aaf]{border-color:var(--problem-source-accent-border);background:color-mix(in srgb,var(--problem-source-accent) 10%,var(--problem-source-surface-strong));box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--problem-source-accent)}.problem-mobile-visually-hidden[data-v-66fc7aaf]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.problem-mobile-filter-chips[data-v-66fc7aaf]{display:flex;flex-wrap:wrap;gap:7px;animation:problem-mobile-filter-group-open-66fc7aaf .16s ease-out}.problem-mobile-filter-chips button[data-v-66fc7aaf]{min-height:32px;padding:0 10px;border:1px solid var(--problem-source-border);border-radius:999px;background:var(--problem-source-surface);color:var(--problem-source-text-secondary);cursor:pointer;font-size:11px;font-weight:600}.problem-mobile-filter-chips button.is-active[data-v-66fc7aaf],.problem-mobile-filter-group-select.is-active[data-v-66fc7aaf]{border-color:var(--problem-source-accent-border);background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.88);color:var(--problem-source-accent)}@keyframes problem-mobile-filter-group-open-66fc7aaf{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.problem-mobile-filter-foot[data-v-66fc7aaf]{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--problem-source-border);background:var(--problem-source-surface-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.problem-mobile-filter-done[data-v-66fc7aaf],.problem-mobile-filter-reset[data-v-66fc7aaf]{min-height:38px;border:1px solid var(--problem-source-border-strong);border-radius:14px;padding:0 17px;cursor:pointer;font-size:12px;font-weight:700}.problem-mobile-filter-reset[data-v-66fc7aaf]{background:var(--problem-source-surface);color:var(--problem-source-text-secondary)}.problem-mobile-filter-done[data-v-66fc7aaf]{background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--problem-source-accent)}.problem-message-section__body[data-v-66fc7aaf]{padding:0}.problem-message-section:not(.problem-random-section)>.yoj-message-panel-glass[data-v-66fc7aaf]{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.problem-message-section:not(.problem-random-section)>.yoj-message-panel-glass[data-v-66fc7aaf]:after,.problem-message-section:not(.problem-random-section)>.yoj-message-panel-glass[data-v-66fc7aaf]:before{display:none}.problem-message-section:not(.problem-random-section)>.yoj-message-panel-glass>.yoj-message-panel-glass__body[data-v-66fc7aaf]{padding:0!important}.problem-random-section .yoj-message-title-glass__row[data-v-66fc7aaf]{justify-items:center}.problem-random-section .yoj-message-title-glass__row>.yoj-message-title-glass__text[data-v-66fc7aaf]{justify-self:center;text-align:center}.problem-random-toolbar[data-v-66fc7aaf]{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:9px}.problem-random-search-capsule[data-v-66fc7aaf]{min-width:0;width:100%!important;max-width:none!important;height:48px!important}.problem-random-search-capsule[data-v-66fc7aaf] .rank-search-capsule__input{padding:0 15px;font-size:13px}.problem-random-clear-desktop[data-v-66fc7aaf],.problem-random-controls[data-v-66fc7aaf]{display:none}.problem-random-controls.is-open[data-v-66fc7aaf]{display:flex;flex-direction:column;gap:14px}.tag-random-shell__head[data-v-66fc7aaf]{flex-direction:row;align-items:center}.problem-random-operator-tip[data-v-66fc7aaf],.tag-random-shell__selected.is-empty[data-v-66fc7aaf]{display:none}.problem-random-clear-inline[data-v-66fc7aaf]{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border:1px solid var(--problem-source-border);border-radius:11px;background:var(--problem-source-surface);color:var(--problem-source-text-muted);cursor:pointer}.problem-random-clear-inline[data-v-66fc7aaf]:disabled{cursor:not-allowed;opacity:.45}.problem-mobile-cards[data-v-66fc7aaf]{display:grid;gap:10px;min-width:0;margin:0 0 10px}.problem-mobile-card[data-v-66fc7aaf]{position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;gap:10px;overflow:hidden;padding:14px 14px 13px;border:1px solid hsla(0,0%,100%,.82);border-radius:20px;background:var(--problem-source-surface-strong);box-shadow:var(--problem-source-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(148,163,184,.12);backdrop-filter:var(--problem-source-backdrop);-webkit-backdrop-filter:var(--problem-source-backdrop)}.problem-mobile-card[data-v-66fc7aaf]:after{position:absolute;z-index:-1;inset:1px;border-radius:19px;background:linear-gradient(112deg,hsla(0,0%,100%,.2),transparent 32%),radial-gradient(circle at 94% 88%,hsla(0,0%,100%,.16),transparent 32%);content:"";pointer-events:none}.problem-mobile-card__meta[data-v-66fc7aaf],.problem-mobile-card__title-row[data-v-66fc7aaf]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.problem-mobile-card__meta[data-v-66fc7aaf]{min-height:26px}.problem-mobile-card__id[data-v-66fc7aaf]{min-width:0;overflow:hidden;color:var(--problem-source-text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.problem-mobile-card__metrics[data-v-66fc7aaf]{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.problem-mobile-card__difficulty[data-v-66fc7aaf]{min-height:24px;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800;line-height:22px;box-shadow:0 4px 10px rgba(31,61,86,.08),inset 0 1px 0 hsla(0,0%,100%,.42)}.problem-mobile-card__ac-rate[data-v-66fc7aaf]{min-height:24px;padding:0 9px;border:1px solid rgba(84,139,170,.24);border-radius:999px;background:hsla(0,0%,100%,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86);color:var(--problem-source-text-secondary);font-size:10px;font-weight:800;line-height:22px;white-space:nowrap}.problem-mobile-card__title-row[data-v-66fc7aaf]{min-height:30px;padding-top:1px}.problem-mobile-card__title[data-v-66fc7aaf]{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--problem-source-accent);font-size:15px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.problem-mobile-card__title[data-v-66fc7aaf]:hover{color:var(--problem-source-accent-hover)}.problem-mobile-card__status[data-v-66fc7aaf]{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px;border:0;padding:0;background:transparent;color:var(--problem-source-text-muted);cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.problem-mobile-card__status--unknown[data-v-66fc7aaf]{cursor:default}.problem-mobile-card__status-label[data-v-66fc7aaf]{font-size:10px;font-weight:700}.problem-mobile-card__tags[data-v-66fc7aaf]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.problem-mobile-card__tag[data-v-66fc7aaf]{display:inline-flex;min-width:0;max-width:100%;min-height:24px;align-items:center;overflow:hidden;border:1px solid rgba(120,160,188,.2);border-radius:999px;padding:0 9px;box-shadow:0 4px 10px rgba(31,61,86,.06),inset 0 1px 0 hsla(0,0%,100%,.78);font-size:10px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.problem-mobile-card__tag--source[data-v-66fc7aaf]{font-weight:800}.problem-mobile-card__tag--empty[data-v-66fc7aaf]{border-color:rgba(148,163,184,.2);background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74);color:var(--problem-source-text-muted)}.problem-mobile-cards__empty[data-v-66fc7aaf]{margin:6px 0 12px;padding:22px 10px;border:1px solid var(--problem-source-border);border-radius:20px;background:var(--problem-source-surface)}.problem-table-shell[data-v-66fc7aaf]{display:none;margin-top:0;border-radius:20px}.problem-pagination-shell[data-v-66fc7aaf]{display:block;width:100%;min-width:0;margin:10px 0 22px;overflow:hidden}.problem-pagination-shell[data-v-66fc7aaf] .page-liquid{display:flex;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;margin:0;padding:7px 8px}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;gap:2px;overflow:hidden;padding:0!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .btn-next,.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .btn-prev{width:28px!important;min-width:28px!important;height:28px!important;flex:0 0 28px;line-height:28px!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pager{display:flex;min-width:0;flex:0 1 auto;gap:2px;margin:0!important;overflow:hidden}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pager li,.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pager li.more{width:28px!important;min-width:28px!important;height:28px!important;flex:0 0 28px;margin:0!important;padding:0!important;line-height:28px!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pagination__sizes{width:96px;min-width:96px;flex:0 0 96px;margin:0!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pagination__sizes .el-select,.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pagination__sizes .el-select__wrapper{width:96px!important;min-width:96px!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pagination__sizes .el-select__wrapper{padding:0 7px!important}.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pagination__sizes .el-select__selected-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pager li.more,.problem-pagination-shell[data-v-66fc7aaf] .pagination-liquid-core .el-pager li:nth-child(4){display:none}}.problem-message-section>.yoj-message-panel-glass[data-v-66fc7aaf]{overflow:hidden}.problem-page-ios>.el-col[data-v-66fc7aaf]:last-child{margin-top:12px}}.problem-source-popper.el-popper.el-popover{--problem-source-surface:var(--yoj-liquid-surface);--problem-source-surface-strong:var(--yoj-liquid-surface-strong);--problem-source-surface-soft:var(--yoj-liquid-surface-soft);--problem-source-border:var(--yoj-liquid-border-soft);--problem-source-border-strong:var(--yoj-liquid-border-strong);--problem-source-shadow:var(--yoj-liquid-shadow);--problem-source-shadow-soft:var(--yoj-liquid-shadow-soft);--problem-source-shadow-strong:var(--yoj-liquid-shadow-strong);--problem-source-backdrop:var(--yoj-liquid-backdrop);--problem-source-backdrop-soft:var(--yoj-liquid-backdrop-soft);--problem-source-highlight:var(--yoj-liquid-highlight-bg);--problem-source-highlight-opacity:var(--yoj-liquid-highlight-opacity,0.92);--problem-source-glass-transparency:var(--yoj-liquid-glass-transparency,1);--problem-source-glass-highlight:var(--yoj-liquid-glass-highlight,0.56);--problem-source-glass-refraction:var(--yoj-liquid-glass-refraction,1);--problem-source-glass-blur:var(--yoj-liquid-glass-blur,20px);--problem-source-text:var(--yoj-text-primary);--problem-source-text-secondary:var(--yoj-text-secondary);--problem-source-text-muted:var(--yoj-text-muted);--problem-source-accent:var(--yoj-text-accent-color,var(--yoj-link));--problem-source-accent-hover:var(--yoj-text-accent-hover,var(--yoj-link-hover));--problem-source-accent-border:rgba(var(--yoj-text-accent-rgb,19,99,211),calc(0.18 + var(--problem-source-glass-highlight, 0.56)*0.32));--problem-source-accent-glow:rgba(var(--yoj-text-accent-rgb,19,99,211),calc(0.08 + var(--problem-source-glass-refraction, 1)*0.12));--problem-source-glass-glow:rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(0.06 + var(--problem-source-glass-refraction, 1)*0.12));width:min(680px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;padding:0!important;border-radius:var(--yoj-liquid-radius-sm)!important;border:1px solid var(--problem-source-border-strong)!important;background:var(--problem-source-surface-strong)!important;box-shadow:var(--problem-source-shadow-strong)!important;backdrop-filter:var(--problem-source-backdrop)!important;-webkit-backdrop-filter:var(--problem-source-backdrop)!important;color:var(--problem-source-text)!important;position:relative;overflow:hidden;isolation:isolate}.problem-source-popper.el-popper.el-popover:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.2 + var(--problem-source-glass-highlight, .56)*.48)) 0,transparent 38%),radial-gradient(circle at 86% 100%,var(--problem-source-glass-glow) 0,transparent 34%),var(--problem-source-highlight);opacity:calc(var(--problem-source-highlight-opacity, .92)*.92);z-index:0}.problem-source-popper.el-popper.el-popover .el-popper__arrow:before{border:1px solid var(--problem-source-border-strong)!important;background:var(--problem-source-surface-strong)!important;backdrop-filter:var(--problem-source-backdrop-soft)!important;-webkit-backdrop-filter:var(--problem-source-backdrop-soft)!important}.problem-tag-popper.el-popper.el-popover{width:min(760px,calc(100vw - 48px))!important}.problem-status-rate-popper.el-popper.el-popover{width:min(320px,calc(100vw - 28px))!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.problem-status-rate-popper .problem-status-rate-preview{width:100%}.problem-status-rate-popper .problem-status-message-shell{margin:0}.problem-status-rate-popper .el-popper__arrow:before{border-color:hsla(0,0%,100%,.7)!important;background:rgba(241,247,252,.92)!important;box-shadow:2px -2px 6px rgba(15,23,42,.06)}body.yoj-theme-dark .problem-status-rate-popper .el-popper__arrow:before{border-color:rgba(226,232,240,.24)!important;background:rgba(24,30,39,.96)!important}body.yoj-theme-dark .problem-source-popper.el-popper.el-popover{--problem-source-surface:rgba(15,19,25,.98);--problem-source-surface-strong:rgba(15,19,25,.98);--problem-source-surface-soft:rgba(25,31,40,.94);--problem-source-border:rgba(226,232,240,.18);--problem-source-border-strong:rgba(226,232,240,.32);--problem-source-shadow:0 14px 30px rgba(0,0,0,.34);--problem-source-shadow-soft:0 8px 18px rgba(0,0,0,.24);--problem-source-shadow-strong:0 22px 44px rgba(0,0,0,.48);--problem-source-backdrop:none;--problem-source-backdrop-soft:none;--problem-source-highlight:transparent;--problem-source-highlight-opacity:0;--problem-source-glass-glow:transparent;--problem-source-text:#f8fafc;--problem-source-text-secondary:#cbd5e1;--problem-source-text-muted:#94a3b8;--problem-source-accent:#7dd3fc;--problem-source-accent-hover:#e0f2fe;--problem-source-accent-border:rgba(125,211,252,.46);--problem-source-accent-glow:rgba(56,189,248,.18);border-color:var(--problem-source-border-strong)!important;background:var(--problem-source-surface-strong)!important;box-shadow:var(--problem-source-shadow-strong)!important;color:var(--problem-source-text)!important}body.yoj-theme-dark .problem-source-popper.el-popper.el-popover:before{background:transparent;opacity:0}body.yoj-theme-dark .problem-source-popper.el-popper.el-popover .el-popper__arrow:before{border-color:var(--problem-source-border-strong)!important;background:var(--problem-source-surface-strong)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tabs{border-color:rgba(226,232,240,.18)!important;background:rgba(10,14,20,.76)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab{border-color:rgba(226,232,240,.16)!important;background:rgba(30,37,48,.96)!important;color:#dbe7f3!important;box-shadow:inset 3px 0 0 var(--problem-filter-accent,#7dd3fc)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab:hover{border-color:rgba(226,232,240,.4)!important;background:rgba(47,57,71,.98)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab.is-active{border-color:var(--problem-filter-accent,#7dd3fc)!important;background:rgba(39,68,89,.9)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--problem-filter-accent,#7dd3fc),inset 0 0 0 1px hsla(0,0%,100%,.08),0 6px 14px rgba(0,0,0,.22)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab__count{background:rgba(0,0,0,.28)!important;color:#e2e8f0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab.is-active .tag-category-tab__count{background:hsla(0,0%,100%,.16)!important;color:#fff!important;box-shadow:none!important}body.yoj-theme-dark .problem-source-popper .tag-group-block{border-color:rgba(226,232,240,.2)!important;background:rgba(22,28,37,.98)!important;box-shadow:0 10px 22px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.055)!important}body.yoj-theme-dark .problem-source-popper .tag-group-block__accent{box-shadow:0 0 0 5px hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .problem-source-popper .tag-group-block__badge{border-color:rgba(226,232,240,.2)!important;background:rgba(35,43,55,.96)!important;color:#f8fafc!important;box-shadow:inset 2px 0 0 var(--problem-filter-accent,var(--tag-group-accent,#7dd3fc))!important}body.yoj-theme-dark .problem-source-popper .tag-group-block__badge.is-active{border-color:var(--problem-filter-accent,var(--tag-group-accent,#7dd3fc))!important;background:rgba(39,68,89,.9)!important;color:#fff!important}body.yoj-theme-dark .problem-source-popper .tag-group-block__meta{color:#bdcddd!important}body.yoj-theme-dark .problem-source-popper .problem-source-chip,body.yoj-theme-dark .problem-source-popper .tag-choice-chip{border-color:rgba(226,232,240,.18)!important;background:rgba(30,37,48,.96)!important;color:#dbe7f3!important;box-shadow:inset 2px 0 0 var(--problem-filter-accent,#7dd3fc)!important}body.yoj-theme-dark .problem-source-popper .problem-source-chip:hover,body.yoj-theme-dark .problem-source-popper .tag-choice-chip:hover{border-color:rgba(226,232,240,.42)!important;background:rgba(48,59,73,.98)!important}body.yoj-theme-dark .problem-source-popper .problem-source-chip.is-active,body.yoj-theme-dark .problem-source-popper .tag-choice-chip.is-active{border-color:var(--problem-filter-accent,#7dd3fc)!important;background:rgba(39,68,89,.9)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--problem-filter-accent,#7dd3fc),0 6px 14px rgba(0,0,0,.2)!important}body.yoj-theme-dark .problem-source-popper .tag-category-tab:focus-visible,body.yoj-theme-dark .problem-source-popper .tag-choice-chip:focus-visible,body.yoj-theme-dark .problem-source-popper .tag-group-block__badge:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}body.yoj-theme-dark .problem-source-popper .el-empty__description{color:var(--problem-source-text-muted)!important}.status-filter-capsule[data-v-184c2ae8]{--status-filter-border:hsla(0,0%,100%,.68);--status-filter-bg:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42));--status-filter-active-border:var(--status-filter-border);--status-filter-focus-border:var(--status-filter-active-border);--status-filter-shadow:0 8px 24px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.9);--status-filter-hover-shadow:0 12px 32px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.95);--status-filter-focus-shadow:var(--status-filter-hover-shadow);--status-filter-backdrop:blur(24px) saturate(195%);--status-filter-input-color:#1f3d56;--status-filter-placeholder-color:rgba(31,61,86,.5);--status-filter-divider-color:rgba(148,163,184,.25);--status-filter-btn-color:#0a5a79;--status-filter-btn-hover-color:#0f6f8a;--status-filter-btn-hover-bg:rgba(186,230,253,.35);--status-filter-btn-active-bg:rgba(186,230,253,.5);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;border-radius:999px;border:1px solid var(--status-filter-border);background:var(--status-filter-bg);box-shadow:var(--status-filter-shadow);backdrop-filter:var(--status-filter-backdrop);-webkit-backdrop-filter:var(--status-filter-backdrop);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.status-filter-capsule[data-v-184c2ae8]:focus-within,.status-filter-capsule[data-v-184c2ae8]:hover{border-color:var(--status-filter-active-border);box-shadow:var(--status-filter-hover-shadow);transform:translateY(-1px)}.status-filter-capsule[data-v-184c2ae8]:focus-within{border-color:var(--status-filter-focus-border);box-shadow:var(--status-filter-focus-shadow)}.status-filter-capsule__input[data-v-184c2ae8]{flex:0 1 auto;min-width:70px;height:100%;min-height:32px;padding:0 12px;border:none;outline:none;background:transparent;font-size:13px;color:var(--status-filter-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-filter-capsule__input[data-v-184c2ae8]:disabled{opacity:.6;cursor:not-allowed}.status-filter-capsule__input[data-v-184c2ae8]::-moz-placeholder{color:var(--status-filter-placeholder-color);opacity:1}.status-filter-capsule__input[data-v-184c2ae8]::placeholder{color:var(--status-filter-placeholder-color);opacity:1}.status-filter-capsule__divider[data-v-184c2ae8]{width:1px;height:16px;background:var(--status-filter-divider-color);flex-shrink:0}.status-filter-capsule__btn[data-v-184c2ae8]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:100%;min-height:32px;padding:0 12px;border:none;background:transparent;color:var(--status-filter-btn-color);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}.status-filter-capsule__btn[data-v-184c2ae8]:hover{background:var(--status-filter-btn-hover-bg);color:var(--status-filter-btn-hover-color)}.status-filter-capsule__btn[data-v-184c2ae8]:active{background:var(--status-filter-btn-active-bg)}.status-filter-capsule__btn .fa[data-v-184c2ae8],.status-filter-capsule__btn .status-filter-capsule__icon[data-v-184c2ae8]{font-size:15px;color:inherit}body.yoj-theme-dark .status-filter-capsule{--status-filter-border:rgba(226,232,240,.18);--status-filter-bg:rgba(22,25,31,.96);--status-filter-active-border:rgba(226,232,240,.32);--status-filter-focus-border:hsla(0,0%,100%,.76);--status-filter-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055);--status-filter-hover-shadow:0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.075);--status-filter-focus-shadow:0 0 0 2px hsla(0,0%,100%,.12),0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.09);--status-filter-backdrop:none;--status-filter-input-color:#fff;--status-filter-placeholder-color:#fff;--status-filter-divider-color:hsla(0,0%,100%,.22);--status-filter-btn-color:#fff;--status-filter-btn-hover-color:#fff;--status-filter-btn-hover-bg:hsla(0,0%,100%,.06);--status-filter-btn-active-bg:hsla(0,0%,100%,.1)}@media (max-width:767px){.status-filter-capsule[data-v-184c2ae8]{width:100%}.status-filter-capsule__input[data-v-184c2ae8]{flex:1 1 0;width:auto!important}.status-filter-capsule__btn[data-v-184c2ae8]{min-width:44px;padding:0 8px}}@media only screen and (max-width:767px){.status-header-row[data-v-35ead024]{grid-template-columns:1fr;justify-items:stretch}.status-header-actions[data-v-35ead024]{width:100%;min-width:0;justify-content:flex-start}.status-filter-wrap[data-v-35ead024]{width:100%;min-width:0;max-width:100%;flex:1 1 100%}.rank-table-shell[data-v-35ead024]{padding:6px}.status-mobile-card__metrics[data-v-35ead024]{grid-template-columns:1fr}.status-mobile-card__actions[data-v-35ead024] .el-button{flex:1 1 100%}}[data-v-35ead024] .el-dialog{text-align:center}.status-message-section__body[data-v-35ead024]{min-height:0}.status-header-row[data-v-35ead024]{align-items:center}.status-header-actions[data-v-35ead024]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-filter-wrap[data-v-35ead024]{width:auto;min-width:0;max-width:100%;flex:0 1 auto}.rank-table-shell[data-v-35ead024]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.status-header-actions[data-v-35ead024] .glass-switch{display:inline-flex;align-items:center;min-height:32px;padding-top:0!important}@media only screen and (min-width:768px) and (max-width:992px){.el-col-sm-12[data-v-35ead024]{padding-top:10px}}@media screen and (min-width:1350px){[data-v-35ead024] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-35ead024] .vxe-table .vxe-cell{padding:0!important}.status-table-filter[data-v-35ead024],.status-table-filter__trigger[data-v-35ead024]{display:inline-flex;align-items:center;justify-content:center}.status-table-filter__trigger[data-v-35ead024]{gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(54,132,180,.18);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(225,243,255,.56));box-shadow:0 5px 14px rgba(76,139,180,.12),inset 0 1px 0 hsla(0,0%,100%,.88);color:#143853;font:inherit;font-weight:900;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.status-table-filter__trigger.is-active[data-v-35ead024],.status-table-filter__trigger[data-v-35ead024]:hover{color:#0a75a5;border-color:rgba(10,117,165,.28);background:linear-gradient(135deg,rgba(236,248,255,.92),rgba(208,236,255,.7));box-shadow:0 7px 18px rgba(76,139,180,.18),inset 0 1px 0 hsla(0,0%,100%,.92)}.status-table-filter__trigger .el-icon-caret-bottom[data-v-35ead024]{font-size:13px;font-weight:900}.rank-table-shell[data-v-35ead024] .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important;font-size:14px!important;font-weight:450!important}.rank-table-shell[data-v-35ead024] .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}[data-v-35ead024] .rank-table-shell .vxe-table .vxe-body--column{background:hsla(0,0%,100%,.94)!important;color:#1f2937!important;transition:background .18s ease}[data-v-35ead024] .rank-table-shell .vxe-table .vxe-body--row.row--stripe>.vxe-body--column,[data-v-35ead024] .rank-table-shell .vxe-table .vxe-body--row:nth-child(2n)>.vxe-body--column{background:rgba(245,247,250,.96)!important}[data-v-35ead024] .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(237,242,247,.98)!important}.status-pill[data-v-35ead024]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.status-popover-trigger[data-v-35ead024]{display:inline-flex}.status-pill .el-icon-loading[data-v-35ead024],.status-pill .el-icon-refresh[data-v-35ead024]{color:currentColor}.status-pill .el-icon-refresh[data-v-35ead024]{cursor:pointer}.status-user-link[data-v-35ead024]{color:#57a3f3;cursor:pointer;font-size:.8125rem;font-weight:600}.status-user-link[data-v-35ead024]:hover{color:#388ee6;text-decoration:underline}.status-mobile-list[data-v-35ead024]{display:grid;gap:12px}.status-mobile-card[data-v-35ead024]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(245,250,255,.78));box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.status-mobile-card__actions[data-v-35ead024],.status-mobile-card__primary[data-v-35ead024],.status-mobile-card__top[data-v-35ead024]{display:flex;align-items:center;gap:10px}.status-mobile-card__top[data-v-35ead024]{justify-content:space-between;flex-wrap:wrap}.status-mobile-card__primary[data-v-35ead024]{min-width:0;flex-wrap:wrap}.status-mobile-card__language[data-v-35ead024],.status-mobile-card__problem[data-v-35ead024],.status-mobile-card__run[data-v-35ead024],.status-mobile-card__user[data-v-35ead024]{border:none;background:transparent;padding:0;cursor:pointer}.status-mobile-card__run[data-v-35ead024]{color:#0a5a79;font-size:15px;font-weight:700}.status-mobile-card__submit-time[data-v-35ead024]{color:#64748b;font-size:12px}.status-mobile-card__problem[data-v-35ead024]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.status-mobile-card__problem-id[data-v-35ead024]{color:#0a5a79;font-size:12px;font-weight:700}.status-mobile-card__problem-title[data-v-35ead024]{color:#1e293b;font-size:14px;font-weight:600;word-break:break-word}.status-mobile-card__metrics[data-v-35ead024]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-mobile-card__metric[data-v-35ead024]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.68);border:1px solid rgba(226,232,240,.7)}.status-mobile-card__label[data-v-35ead024]{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-mobile-card__language[data-v-35ead024],.status-mobile-card__metric strong[data-v-35ead024],.status-mobile-card__user[data-v-35ead024]{color:#0f172a;font-size:13px;font-weight:600;word-break:break-word}.status-mobile-card__language[data-v-35ead024],.status-mobile-card__user[data-v-35ead024]{text-align:left}.status-mobile-card__pill[data-v-35ead024]{margin-left:auto}.status-mobile-card__actions[data-v-35ead024]{flex-wrap:wrap}.status-mobile-card__actions[data-v-35ead024] .el-button{margin-left:0!important}.status-mobile-empty[data-v-35ead024]{padding:8px 0}.vxe-table-loading-placeholder[data-v-35ead024]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#409eff}[data-v-35ead024] .el-dialog--center .el-dialog__body{padding-bottom:0!important}.manual-judge-title[data-v-35ead024]{text-align:center;font-weight:bolder;font-size:15px;margin-bottom:5px}.hljs[data-v-3279f8b1]{padding:0!important}.submission-detail pre[data-v-3279f8b1]{padding-left:50px!important}.el-row--flex[data-v-5313ffd5]{flex-wrap:wrap}.el-col[data-v-5313ffd5]{padding-left:5px!important;padding-right:5px!important}[data-v-5313ffd5] .el-card__body{position:relative;z-index:1}.test-detail-item[data-v-5313ffd5]{position:relative;width:100%;min-height:132px;padding:13px 10px 12px;font-size:14px;display:flex;flex-direction:column;justify-content:center;gap:7px;vertical-align:top;border-radius:8px;border:1px solid var(--judge-case-tone,#ff431e);border-left:4px solid var(--judge-case-tone,#ff431e);background:linear-gradient(145deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.32) 54%,rgba(246,251,255,.18));box-shadow:0 14px 30px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.48),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);color:var(--judge-case-tone,#ff431e);margin:0 0 12px 0;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.test-detail-item[data-v-5313ffd5]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 0,hsla(0,0%,100%,.82) 0,hsla(0,0%,100%,.24) 34%,transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 44%)}.test-detail-item[data-v-5313ffd5]>*{position:relative;z-index:1}.test-detail-item[data-v-5313ffd5]:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.13),0 0 24px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.58),inset 0 1px 0 hsla(0,0%,100%,.92)}.test-detail-item h2[data-v-5313ffd5]{font-weight:bolder;text-align:center;margin:0;padding:0;font-size:28px;line-height:1.1;text-shadow:0 0 16px rgba(15,23,42,.1)}.test-detail-item>span[data-v-5313ffd5]{margin-right:0;font-weight:700}.test-run-static[data-v-5313ffd5]{text-align:center;font-weight:700}body.yoj-theme-dark .test-detail-item{background:var(--judge-case-tone,#909399);border-color:hsla(0,0%,100%,.7);border-left-color:hsla(0,0%,100%,.7);box-shadow:0 12px 26px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.5);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.24)}body.yoj-theme-dark .test-detail-item:before{background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06) 45%,transparent 72%)}body.yoj-theme-dark .test-detail-item h2{text-shadow:0 1px 2px rgba(0,0,0,.24)}body.yoj-theme-dark .test-detail-item:hover{background:var(--judge-case-tone,#909399);border-color:hsla(0,0%,100%,.86);box-shadow:0 16px 30px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.28),inset 0 1px 0 hsla(0,0%,100%,.62)}.test-detail-item.done[data-v-5313ffd5]{border-color:#25bb9b;color:#25bb9b}.subtask-list-card[data-v-5313ffd5]{position:relative;margin:0 0 0;border-radius:14px;border-color:hsla(0,0%,100%,.58);background:rgba(248,250,252,.72);box-shadow:0 18px 38px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(148,163,184,.12);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);overflow:hidden;isolation:isolate}.subtask-list-card[data-v-5313ffd5]:before{display:none}body.yoj-theme-dark .subtask-list-card{border-color:hsla(0,0%,100%,.2);background:#0b3025;box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .subtask-list-card:before{display:none}.default-list-card[data-v-5313ffd5]{margin-top:13px;border-radius:14px;border-color:hsla(0,0%,100%,.58);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);overflow:hidden}.submission-section__body[data-v-de4f1ade]{min-height:0}.submission-section--spaced[data-v-de4f1ade]{margin-top:13px}.submission-case-title-row[data-v-de4f1ade],.submission-code-title-row[data-v-de4f1ade],.submission-status-title-row[data-v-de4f1ade]{align-items:center}.submission-case-actions[data-v-de4f1ade],.submission-code-actions[data-v-de4f1ade],.submission-status-title-actions[data-v-de4f1ade]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.submission-case-download-meta[data-v-de4f1ade]{font-size:13px;color:rgba(33,51,72,.78)}.submission-share-button[data-v-de4f1ade]{display:inline-flex;align-items:center;justify-content:center}.submission-run-id[data-v-de4f1ade]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.66);background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58));box-shadow:0 3px 8px rgba(148,163,184,.18),inset 0 1px 0 hsla(0,0%,100%,.86);color:#1f3d56;font-weight:600}.status-pill[data-v-de4f1ade]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.submission-status-shell[data-v-de4f1ade]{display:flex;align-items:center;min-height:52px;padding:0 20px;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}#status .content[data-v-de4f1ade]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:14px;line-height:1.4}#status .content span[data-v-de4f1ade]{margin-right:0}#status .span-row[data-v-de4f1ade]{display:inline-flex;align-items:center}#status .content pre[data-v-de4f1ade]{white-space:pre-wrap;word-wrap:break-word;word-break:break-all}.el-row--flex[data-v-de4f1ade]{flex-wrap:wrap}.submission-details-page .el-col[data-v-de4f1ade]{padding-left:5px!important;padding-right:5px!important}.submission-user-link[data-v-de4f1ade]{color:#57a3f3;cursor:pointer;font-size:.8125rem;font-weight:600}.submission-user-link[data-v-de4f1ade]:hover{color:#388ee6;text-decoration:underline}@media screen and (min-width:1050px){[data-v-de4f1ade] .vxe-table--body-wrapper{overflow-x:hidden!important}}.subtask-title[data-v-de4f1ade]{width:100%;padding-left:20px;transition:color .16s ease,transform .16s ease;font-weight:700!important}.submission-subtask-collapse[data-v-de4f1ade]{border-top:0!important;border-bottom:0!important;background:transparent}.submission-subtask-collapse[data-v-de4f1ade] .el-collapse-item__header,.submission-subtask-collapse[data-v-de4f1ade] .el-collapse-item__wrap{border-bottom:0!important}.submission-subtask-collapse[data-v-de4f1ade] .el-collapse-item__content{border-top:0!important}.subtask-item[data-v-de4f1ade]{--subtask-tone:#ed3f14;--subtask-tone-rgb:237,63,20;--subtask-row-bg:linear-gradient(135deg,hsla(0,93%,94%,.78),hsla(0,96%,89%,.55));--subtask-row-bg-hover:linear-gradient(135deg,hsla(0,93%,94%,.9),hsla(0,96%,89%,.68));--subtask-border:rgba(var(--subtask-tone-rgb),0.34);--subtask-glow:hsla(0,91%,71%,.16);position:relative;margin-bottom:14px;overflow:hidden;border:1px solid var(--subtask-border);border-left:7px solid rgba(var(--subtask-tone-rgb),.68);border-radius:18px;background:var(--subtask-row-bg);box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 1px 0 rgba(var(--subtask-tone-rgb),.14);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);isolation:isolate;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.subtask-item[data-v-de4f1ade]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,hsla(0,0%,100%,.62) 0,hsla(0,0%,100%,.22) 32%,transparent 56%),linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 48%);opacity:.9}.subtask-item--accepted[data-v-de4f1ade]{--subtask-tone:#19be6b;--subtask-tone-rgb:25,190,107;--subtask-row-bg:linear-gradient(135deg,rgba(220,252,231,.78),rgba(187,247,208,.55));--subtask-row-bg-hover:linear-gradient(135deg,rgba(220,252,231,.9),rgba(187,247,208,.7));--subtask-glow:rgba(34,197,94,.16)}.subtask-item--failed[data-v-de4f1ade]{--subtask-tone:#ed3f14;--subtask-tone-rgb:237,63,20;--subtask-row-bg:linear-gradient(135deg,hsla(0,93%,94%,.78),hsla(0,96%,89%,.55));--subtask-row-bg-hover:linear-gradient(135deg,hsla(0,93%,94%,.9),hsla(0,96%,89%,.68));--subtask-glow:hsla(0,91%,71%,.16)}.subtask-item[data-v-de4f1ade] .el-collapse-item__header{position:relative;z-index:1;min-height:70px;border-bottom:0;background:transparent;color:var(--subtask-tone);box-shadow:none}.subtask-item[data-v-de4f1ade] .el-collapse-item__arrow{color:var(--subtask-tone);font-weight:700;text-shadow:0 0 12px var(--subtask-glow)}.subtask-item[data-v-de4f1ade] .el-collapse-item__wrap{position:relative;z-index:1;border-bottom:0;background:linear-gradient(145deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.2));backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%)}.subtask-item.is-active[data-v-de4f1ade] .el-collapse-item__header,.subtask-item[data-v-de4f1ade]:hover .el-collapse-item__header{background:transparent}.subtask-item.is-active[data-v-de4f1ade],.subtask-item[data-v-de4f1ade]:hover{background:var(--subtask-row-bg-hover);border-color:rgba(var(--subtask-tone-rgb),.52);box-shadow:0 8px 20px rgba(15,23,42,.1),0 0 24px var(--subtask-glow),inset 0 1px 0 rgba(var(--subtask-tone-rgb),.18)}.subtask-item[data-v-de4f1ade] .el-collapse-item__content{padding:0 16px 16px}.subtask-item .subtask-title i[data-v-de4f1ade],.subtask-item .subtask-title span[data-v-de4f1ade],.subtask-item .subtask-title[data-v-de4f1ade]{color:var(--subtask-tone)!important;text-shadow:0 0 14px rgba(var(--subtask-tone-rgb),.18)}body.yoj-theme-dark .submission-case-download-meta{color:#fff}body.yoj-theme-dark .subtask-item--failed{--subtask-tone:#fff;--subtask-tone-rgb:255,255,255;--subtask-row-bg:#5a2029;--subtask-row-bg-hover:#672832;--subtask-border:#6d3039;--subtask-glow:transparent}body.yoj-theme-dark .subtask-item--accepted{--subtask-tone:#fff;--subtask-tone-rgb:255,255,255;--subtask-row-bg:#173d2f;--subtask-row-bg-hover:#204a39;--subtask-border:#285340;--subtask-glow:transparent}body.yoj-theme-dark .subtask-item{background:var(--subtask-row-bg);border-color:var(--subtask-border);border-left-color:var(--subtask-border);box-shadow:0 10px 22px rgba(0,0,0,.24)}body.yoj-theme-dark .subtask-item:before{display:none}body.yoj-theme-dark .subtask-item.is-active,body.yoj-theme-dark .subtask-item:hover{background:var(--subtask-row-bg-hover);border-color:var(--subtask-border);box-shadow:0 12px 26px rgba(0,0,0,.3)}body.yoj-theme-dark .subtask-item .el-collapse-item__arrow,body.yoj-theme-dark .subtask-item .el-collapse-item__header,body.yoj-theme-dark .subtask-item .subtask-title,body.yoj-theme-dark .subtask-item .subtask-title i,body.yoj-theme-dark .subtask-item .subtask-title span{color:#fff!important;text-shadow:none}body.yoj-theme-dark .subtask-item .el-collapse-item__wrap{background:rgba(0,0,0,.16)}@media screen and (max-width:768px){.subtask-title[data-v-de4f1ade]{padding-left:5px}}@media screen and (max-width:767px){.submission-code-title-row[data-v-de4f1ade],.submission-status-title-row[data-v-de4f1ade]{grid-template-columns:1fr;justify-items:stretch}.submission-code-actions[data-v-de4f1ade],.submission-status-title-actions[data-v-de4f1ade]{width:100%;justify-content:flex-end}}.contest-page-ios[data-v-6ec2fcb3]{position:relative}.contest-message-section__body[data-v-6ec2fcb3]{min-height:0}#no-contest[data-v-6ec2fcb3]{text-align:center;font-size:16px;padding:20px}.contest-header-row[data-v-6ec2fcb3]{align-items:center}.filter-row[data-v-6ec2fcb3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.filter-row .contest-keyword-capsule[data-v-6ec2fcb3]{min-width:180px;flex:1;max-width:280px}.filter-row .contest-filter-control[data-v-6ec2fcb3]{display:inline-flex;flex:0 0 auto;align-items:center}.filter-row span[data-v-6ec2fcb3]{margin-right:0!important}.filter-row[data-v-6ec2fcb3] .el-dropdown-link{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:72px;height:34px;padding:0 28px;border-radius:999px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.16);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-primary);font-size:13px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.filter-row[data-v-6ec2fcb3] .el-dropdown-link:focus-visible,.filter-row[data-v-6ec2fcb3] .el-dropdown-link:hover{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow),inset 0 1px 0 hsla(0,0%,100%,.18);outline:none;transform:translateY(-1px)}.filter-row[data-v-6ec2fcb3] .el-dropdown-link>.el-icon-caret-bottom{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin:0!important;color:var(--yoj-text-secondary);font-size:11px;line-height:1;pointer-events:none}.contest-keyword-capsule[data-v-6ec2fcb3]{height:34px!important;min-width:120px;max-width:200px;flex:1}.contest-keyword-capsule[data-v-6ec2fcb3] .rank-search-capsule{height:34px!important;max-width:100%!important}.contest-keyword-capsule[data-v-6ec2fcb3] .rank-search-capsule__input{padding:0 12px;font-size:13px}.contest-keyword-capsule[data-v-6ec2fcb3] .rank-search-capsule__divider{height:16px}.contest-keyword-capsule[data-v-6ec2fcb3] .rank-search-capsule__btn{width:36px}.contest-keyword-capsule[data-v-6ec2fcb3] .rank-search-capsule__btn .fa{font-size:12px}@media screen and (max-width:768px){.contest-header-row[data-v-6ec2fcb3]{grid-template-columns:1fr;justify-items:stretch}.filter-row[data-v-6ec2fcb3]{width:100%;justify-content:flex-end;gap:8px}ol[data-v-6ec2fcb3]{padding-inline-start:5px}}@media screen and (min-width:768px){.filter-row span[data-v-6ec2fcb3]{margin-right:0}}.contest-pagination-shell[data-v-6ec2fcb3]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.contest-pagination-shell[data-v-6ec2fcb3] .page{margin:0!important;float:none!important}#contest-list[data-v-6ec2fcb3]{padding:0;margin:0}#contest-list>li[data-v-6ec2fcb3]{position:relative;isolation:isolate;overflow:hidden;padding:10px 12px;margin-top:12px;width:100%;border:1px solid var(--yoj-liquid-border-soft);border-radius:18px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);list-style:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}#contest-list>li[data-v-6ec2fcb3]:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32);pointer-events:none}#contest-list>li>.el-row[data-v-6ec2fcb3]{position:relative;z-index:1}#contest-list>li.contest-item-shell[data-v-6ec2fcb3]:hover{transform:translateY(-2px);border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow)}#contest-list .contest-rule-visual[data-v-6ec2fcb3]{display:flex;align-items:center;justify-content:center;width:112px;min-height:82px;margin-left:4px}#contest-list .contest-rule-logo[data-v-6ec2fcb3]{display:block;width:100%;height:auto}@media screen and (max-width:1500px) and (min-width:1200px){#contest-list .contest-rule-visual[data-v-6ec2fcb3]{width:100%}#contest-list .contest-main[data-v-6ec2fcb3]{margin-left:20px}}@media screen and (max-width:767px){#contest-list .contest-rule-visual[data-v-6ec2fcb3]{width:100%;max-width:96px;min-height:70px;margin-left:0}}#contest-list .contest-main[data-v-6ec2fcb3]{text-align:left}#contest-list .contest-main .title[data-v-6ec2fcb3]{font-size:1.25rem;padding-left:8px;margin-bottom:0}#contest-list .contest-main .title .title-text[data-v-6ec2fcb3]{color:var(--yoj-text-primary);font-weight:600}#contest-list .contest-item-clickable[data-v-6ec2fcb3]{cursor:pointer}#contest-list .contest-main .detail[data-v-6ec2fcb3]{font-size:.875rem;padding-left:0;padding-bottom:10px;color:var(--yoj-text-secondary)}#contest-list .contest-main li[data-v-6ec2fcb3]{display:inline-block;padding:10px 0 0 10px}[data-v-6ec2fcb3] #contest-list .el-button,[data-v-6ec2fcb3] #contest-list .el-tag{border-radius:999px!important}.contest-filter-glass-popper.el-popper{overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:18px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}.contest-filter-glass-popper .el-dropdown-menu{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.contest-filter-glass-popper .el-dropdown-menu__item{display:flex;align-items:center;min-height:34px;margin:2px 3px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent!important;color:var(--yoj-text-primary)!important;font-size:13px;line-height:34px;transition:background .18s ease,border-color .18s ease,color .18s ease}.contest-filter-glass-popper .el-dropdown-menu__item.is-active,.contest-filter-glass-popper .el-dropdown-menu__item:focus,.contest-filter-glass-popper .el-dropdown-menu__item:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.32);background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}body.yoj-theme-dark .contest-filter-glass-popper.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .contest-filter-glass-popper .el-dropdown-menu{background:transparent!important}body.yoj-theme-dark .contest-filter-glass-popper .el-dropdown-menu__item{background:transparent!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .contest-filter-glass-popper .el-dropdown-menu__item.is-active,body.yoj-theme-dark .contest-filter-glass-popper .el-dropdown-menu__item:focus,body.yoj-theme-dark .contest-filter-glass-popper .el-dropdown-menu__item:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.32);background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}body.yoj-theme-dark .contest-auth-tooltip.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;color:var(--yoj-text-primary)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.contest-registration-dialog__overlay{background:hsla(0,0%,100%,.02)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contest-registration-dialog.el-dialog{position:relative;width:min(560px,calc(100vw - 28px))!important;padding:0!important;overflow:hidden!important;isolation:isolate;contain:paint;clip-path:inset(0 round 28px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:28px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.contest-registration-dialog .el-dialog__header{position:relative;z-index:1;margin:0;padding:20px 52px 10px 24px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;border-radius:27px 27px 0 0!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.35 + var(--yoj-liquid-glass-highlight, .78)*.45))!important}.contest-registration-dialog .el-dialog__title{display:block;width:100%;color:var(--yoj-text-primary)}.contest-registration-dialog__title{display:block;overflow-wrap:anywhere;color:var(--yoj-text-primary);font-size:20px;font-weight:700;line-height:1.35;text-align:left}.contest-registration-dialog .el-dialog__headerbtn{top:16px!important;right:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.contest-registration-dialog .el-dialog__headerbtn:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface)}.contest-registration-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)}.contest-registration-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--yoj-text-primary)}.contest-registration-dialog .el-dialog__body{position:relative;z-index:1;padding:18px 20px 20px!important;border-radius:0 0 27px 27px;background:transparent!important}.contest-registration-choice__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px;padding:2px 4px 16px;border-bottom:1px solid var(--yoj-liquid-border-soft);color:var(--yoj-text-primary)}.contest-registration-choice__identity{min-width:0}.contest-registration-choice__heading strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.contest-registration-choice__level{flex:0 0 auto;padding:5px 10px;border:1px solid var(--yoj-liquid-border-soft);border-radius:14px;background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-secondary);font-size:12px}.contest-registration-choice__password{margin-bottom:16px}.contest-registration-choice__limit{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(245,158,11,.34);border-radius:6px;background:rgba(245,158,11,.1);color:var(--yoj-text-primary);font-size:13px;line-height:1.6}.contest-registration-choice__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contest-registration-choice__actions.is-single{grid-template-columns:minmax(220px,300px);justify-content:center}.contest-registration-option{position:relative;overflow:hidden;display:flex;min-height:126px;padding:20px 18px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--yoj-liquid-border);border-radius:20px;background:var(--yoj-liquid-surface);color:var(--yoj-text-primary);box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.16);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.contest-registration-option:before{content:"";position:absolute;inset:1px;border-radius:19px;background:var(--yoj-liquid-highlight-bg);opacity:calc(.12 + var(--yoj-liquid-glass-highlight, 0)*.18);pointer-events:none}.contest-registration-option:focus-visible:not(:disabled),.contest-registration-option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);outline:none}.contest-registration-option--official{border-color:rgba(var(--yoj-glass-accent-rgb),.48);background:rgba(var(--yoj-glass-accent-rgb),.13)}.contest-registration-option strong{position:relative;z-index:1;font-size:16px}.contest-registration-option span{position:relative;z-index:1;color:var(--yoj-text-secondary);font-size:12px;line-height:1.55;text-align:center}.contest-registration-option:disabled{cursor:wait;opacity:.58}#contest-list>li.is-checking-registration{pointer-events:none;opacity:.7}@media screen and (max-width:540px){.contest-registration-dialog .el-dialog__header{padding:18px 52px 10px 20px!important}.contest-registration-dialog__title{font-size:19px}.contest-registration-dialog .el-dialog__body{padding:16px}.contest-registration-choice__heading{align-items:flex-start}.contest-registration-choice__actions,.contest-registration-choice__actions.is-single{grid-template-columns:1fr}.contest-registration-option{min-height:124px}}body.yoj-theme-dark .contest-registration-dialog__overlay{background:rgba(2,6,23,.08)!important}body.yoj-theme-dark .contest-auth-tooltip.el-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.code-editor-shell[data-v-3f0bc424]{--yoj-editor-mono-font:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;margin:0;font-size:14px;position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:visible;z-index:3}.editor-workspace[data-v-3f0bc424]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible;position:relative}.editor-stage[data-v-3f0bc424]{flex:1 1 auto;min-height:0;overflow:hidden;max-width:100%}.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424]{border:1px solid var(--yoj-liquid-border-soft);border-radius:16px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);overflow:hidden}body:not(.yoj-theme-dark){background:hsla(0,0%,100%,.18);box-shadow:0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.34)}.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror,.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-code,.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-lines,.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-scroll,.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-sizer,.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .vue-codemirror{background:transparent!important}.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-gutters{background:var(--yoj-liquid-surface-soft)!important;border-right:1px solid var(--yoj-liquid-border-soft)!important}body:not(.yoj-theme-dark){background:hsla(0,0%,100%,.1)!important}.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424] .CodeMirror-activeline-background{background:rgba(var(--yoj-glass-accent-rgb),.1)!important}body.yoj-editor-liquid-glass-disabled .code-editor-shell .editor-stage,body.yoj-editor-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,body.yoj-liquid-glass-disabled .code-editor-shell .editor-stage,body.yoj-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,html.yoj-editor-liquid-glass-disabled .code-editor-shell .editor-stage,html.yoj-editor-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,html.yoj-liquid-glass-disabled .code-editor-shell .editor-stage,html.yoj-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage{box-shadow:none!important}body.yoj-editor-liquid-glass-disabled .code-editor-shell .editor-stage,body.yoj-editor-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,body.yoj-liquid-glass-disabled .code-editor-shell .editor-stage,body.yoj-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,html.yoj-editor-liquid-glass-disabled .code-editor-shell .editor-stage,html.yoj-editor-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage,html.yoj-liquid-glass-disabled .code-editor-shell .editor-stage,html.yoj-liquid-glass-disabled .code-editor-shell.is-editor-liquid-glass .editor-stage{background:var(--yoj-bg-base)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.code-editor-shell.is-editor-liquid-glass .editor-stage[data-v-3f0bc424]{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--yoj-liquid-surface-strong)}}.editor-stage[data-v-3f0bc424] .CodeMirror,.editor-stage[data-v-3f0bc424] .CodeMirror pre,.editor-stage[data-v-3f0bc424] .CodeMirror textarea,.editor-stage[data-v-3f0bc424] .CodeMirror-code,.editor-stage[data-v-3f0bc424] .CodeMirror-line,.editor-stage[data-v-3f0bc424] .CodeMirror-lines,.editor-stage[data-v-3f0bc424] .CodeMirror-scroll,.editor-stage[data-v-3f0bc424] .CodeMirror-sizer,.editor-stage[data-v-3f0bc424] .vue-codemirror{max-width:100%;box-sizing:border-box}.editor-stage[data-v-3f0bc424] .CodeMirror,.editor-stage[data-v-3f0bc424] .CodeMirror pre,.editor-stage[data-v-3f0bc424] .CodeMirror textarea,.editor-stage[data-v-3f0bc424] .CodeMirror-code,.editor-stage[data-v-3f0bc424] .CodeMirror-line{font-family:var(--yoj-editor-mono-font)!important;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;-o-tab-size:4;tab-size:4;-moz-tab-size:4}.editor-stage[data-v-3f0bc424] .CodeMirror,.editor-stage[data-v-3f0bc424] .CodeMirror pre{line-height:1.6}.test-case-panel[data-v-3f0bc424]{flex:0 0 auto;min-height:0;overflow:hidden;border-top:0;background:var(--yoj-liquid-surface-strong);box-shadow:0 -10px 28px rgba(15,23,42,.1),var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);color:var(--yoj-text-primary);display:flex;flex-direction:column}.test-case-toggle-anchor[data-v-3f0bc424]{position:relative;z-index:12;flex:0 0 14px;height:14px;margin:-7px 0;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-case-toggle-anchor[data-v-3f0bc424]:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,var(--yoj-liquid-border-soft) 12%,var(--yoj-liquid-border-strong) 50%,var(--yoj-liquid-border-soft) 88%,transparent 100%);transition:height .16s ease,background .16s ease,box-shadow .16s ease}.test-case-toggle-anchor.is-resizable[data-v-3f0bc424]{cursor:row-resize;touch-action:none}.test-case-toggle-anchor.is-resizable[data-v-3f0bc424]:hover:before,.test-case-toggle-anchor.is-resizing[data-v-3f0bc424]:before{height:3px;background:rgba(var(--yoj-glass-accent-rgb),.52);box-shadow:0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12)}.test-case-toggle-btn[data-v-3f0bc424]{position:relative;z-index:1;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--yoj-liquid-border-soft);border-radius:999px;background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--yoj-liquid-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.test-case-toggle-btn[data-v-3f0bc424]:hover{transform:translateY(-1px)}.test-case-toggle-anchor.is-resizing .test-case-toggle-btn[data-v-3f0bc424],.test-case-toggle-btn[data-v-3f0bc424]:hover{color:var(--yoj-text-accent-color,var(--yoj-text-primary));box-shadow:var(--yoj-liquid-shadow)}.test-case-toggle-btn[data-v-3f0bc424]:focus-visible{outline:2px solid rgba(64,158,255,.36);outline-offset:2px}.test-case-panel__header[data-v-3f0bc424]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 8px;flex-wrap:wrap}.test-case-panel__heading[data-v-3f0bc424]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.test-case-panel__title[data-v-3f0bc424]{font-size:17px;font-weight:750;color:var(--yoj-text-primary)}.test-case-panel__meta[data-v-3f0bc424]{font-size:12px;color:var(--yoj-text-secondary);font-weight:600}.test-case-panel__actions[data-v-3f0bc424]{display:inline-flex;align-items:center;gap:10px}.test-case-panel__run-btn[data-v-3f0bc424]{min-height:34px!important;border-radius:999px!important;font-weight:700}.test-case-panel__preview-btn[data-v-3f0bc424]{width:34px;height:34px;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important;border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.test-case-panel__preview-btn[data-v-3f0bc424]:hover{color:var(--yoj-text-accent-hover,var(--yoj-text-accent-color))!important;transform:translateY(-1px)}.test-case-panel__body[data-v-3f0bc424]{flex:1 1 auto;min-height:0;overflow:hidden}.test-case-panel__tabs[data-v-3f0bc424]{height:100%}.header[data-v-3f0bc424]{margin:0;row-gap:10px}.header .left-adjust[data-v-3f0bc424]{width:clamp(180px,20vw,240px);min-width:170px}.code-editor-language-select[data-v-3f0bc424] .el-select__wrapper{min-height:32px!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:12px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.code-editor-language-select[data-v-3f0bc424] .el-select__wrapper.is-focused{border-color:rgba(var(--yoj-glass-accent-rgb),.54)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.12),var(--yoj-liquid-shadow-soft)!important}.code-editor-language-select[data-v-3f0bc424] .el-select__caret,.code-editor-language-select[data-v-3f0bc424] .el-select__selected-item{color:var(--yoj-text-primary)!important}.code-editor-settings-panel[data-v-3f0bc424]{position:relative;isolation:isolate;overflow:hidden;padding:12px 14px 16px;border-radius:inherit}.code-editor-settings-panel[data-v-3f0bc424]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:calc(.26 + var(--yoj-liquid-glass-highlight, 0)*.32)}.setting-title[data-v-3f0bc424]{border-bottom:1px solid rgba(148,163,184,.2);color:var(--yoj-text-primary);font-size:15px;font-weight:750;line-height:1.35;padding:4px 2px 12px}.setting-item[data-v-3f0bc424]{display:flex;align-items:center;gap:10px;padding:12px 2px 0}.setting-item-name[data-v-3f0bc424]{flex:0 0 108px;color:var(--yoj-text-secondary,var(--yoj-text-primary));font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px}.setting-item-value[data-v-3f0bc424]{width:148px;margin-left:0;flex:1 1 auto}.code-editor-setting-trigger[data-v-3f0bc424]{display:inline-flex}.select-row[data-v-3f0bc424]{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.select-row span[data-v-3f0bc424]{display:inline-flex;align-items:center}.fl-right[data-v-3f0bc424]{justify-content:flex-end}.test-case-panel[data-v-3f0bc424] .el-tabs__header{margin-bottom:0;padding:0 16px}.test-case-panel[data-v-3f0bc424] .el-tabs__content{border:none;padding:8px 16px 16px;overflow:hidden}.test-case-panel[data-v-3f0bc424] .el-tabs{height:100%;display:flex;flex-direction:column}.test-case-panel[data-v-3f0bc424] .el-tab-pane{height:100%;min-height:0;overflow:hidden}.test-case-panel .test-case-input-pane[data-v-3f0bc424]{margin-top:8px}.test-case-input-scroll[data-v-3f0bc424]{height:100%;min-height:0;padding-right:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.test-case-panel .test-case-result-pane[data-v-3f0bc424]{min-height:0}.test-case-result-scroll[data-v-3f0bc424]{height:100%;min-height:0;padding-right:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.test-case-panel[data-v-3f0bc424] .el-tabs--border-card{border:none;background:transparent;box-shadow:none}.test-case-panel[data-v-3f0bc424] .el-tabs--border-card>.el-tabs__header{background:transparent;border-bottom:1px solid var(--yoj-liquid-border-soft)}.test-case-panel[data-v-3f0bc424] .el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;border-radius:12px 12px 0 0;color:var(--yoj-text-secondary);margin-right:6px}.test-case-panel[data-v-3f0bc424] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--yoj-text-accent-color,var(--yoj-text-primary));background:var(--yoj-liquid-surface-soft);border-color:var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.test-case-panel[data-v-3f0bc424] .el-tabs--border-card>.el-tabs__content{background:transparent}.test-case-panel[data-v-3f0bc424] .el-alert{border:1px solid var(--yoj-liquid-border-soft);border-radius:14px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-primary)!important}.test-case-panel[data-v-3f0bc424] .el-alert .el-alert__description,.test-case-panel[data-v-3f0bc424] .el-alert .el-alert__title{color:inherit!important}.test-case-panel[data-v-3f0bc424] .el-alert--success{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.12)!important;color:#24a148!important}.test-case-panel[data-v-3f0bc424] .el-alert--warning{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.12)!important;color:#c57b00!important}.test-case-panel[data-v-3f0bc424] .el-alert--error{border-color:hsla(0,91%,71%,.3);background:hsla(0,91%,71%,.12)!important;color:#d13f3f!important}.test-case-panel[data-v-3f0bc424] .el-alert--info{border-color:var(--yoj-liquid-border-soft);color:var(--yoj-text-secondary)!important}.test-case-panel[data-v-3f0bc424] .el-tabs__content{position:relative;top:auto;right:auto;bottom:auto;left:auto;flex:1 1 auto;min-height:0;overflow-y:auto}.test-case-panel-enter-active[data-v-3f0bc424],.test-case-panel-leave-active[data-v-3f0bc424]{transition:opacity .2s ease,transform .2s ease}.test-case-panel-enter-from[data-v-3f0bc424],.test-case-panel-leave-to[data-v-3f0bc424]{opacity:0;transform:translateY(12px)}.tj-btn[data-v-3f0bc424]{font-size:13px;font-weight:600;border:1px solid #32ca99;display:inline-flex;align-items:center}.tj-btn[data-v-3f0bc424]:hover{background-color:#d5f1eb}.tj-test-tag[data-v-3f0bc424]{margin-right:10px;margin-bottom:10px;cursor:pointer;min-height:28px;padding:0 10px}.tj-test-tag[data-v-3f0bc424]:hover{font-weight:600}.test-case-panel[data-v-3f0bc424] .el-input__wrapper,.test-case-panel[data-v-3f0bc424] .el-textarea__inner{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 0 0 1px var(--yoj-liquid-border-strong),var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.test-case-panel[data-v-3f0bc424] .el-textarea__inner:hover{box-shadow:inset 0 0 0 1px var(--yoj-liquid-border-strong),var(--yoj-liquid-shadow)!important}.test-case-panel[data-v-3f0bc424] .el-textarea:focus-within .el-textarea__inner,.test-case-panel[data-v-3f0bc424] .el-textarea__inner:focus{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.84),0 0 0 1px hsla(0,0%,100%,.42),0 0 0 4px hsla(0,0%,100%,.12),var(--yoj-liquid-shadow-soft)!important}.test-case-panel[data-v-3f0bc424] .el-textarea .el-input__count,.test-case-panel[data-v-3f0bc424] .el-textarea .el-input__count-inner{background:transparent!important;color:var(--yoj-text-secondary)!important;text-shadow:0 1px 3px rgba(0,0,0,.16)}.test-case-panel[data-v-3f0bc424] .el-textarea__inner{font-family:var(--yoj-editor-mono-font)!important;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;overflow-x:auto!important;overflow-y:auto!important;line-height:1.6!important;-o-tab-size:4;tab-size:4;-moz-tab-size:4}.tj-res-tab[data-v-3f0bc424]{padding-right:0}.test-case-batch-summary[data-v-3f0bc424]{display:grid;gap:10px;margin:10px 0}.test-case-batch-summary__cases[data-v-3f0bc424]{display:flex;flex-wrap:wrap;gap:8px}.test-case-batch-summary__cases .el-button[data-v-3f0bc424]{margin:0;min-width:0}.test-case-batch-summary__cases .el-button.is-selected[data-v-3f0bc424]{box-shadow:0 0 0 2px rgba(var(--yoj-glass-accent-rgb),.3)}.test-result-input[data-v-3f0bc424],.test-result-output[data-v-3f0bc424]{min-width:0}.test-result-input[data-v-3f0bc424]{margin-top:12px}.test-result-comparison[data-v-3f0bc424]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.test-result-output--single[data-v-3f0bc424]{margin-top:12px}.test-result-input h4[data-v-3f0bc424],.test-result-output h4[data-v-3f0bc424]{margin:0 0 6px;color:var(--yoj-text-secondary);font-size:12px;font-weight:700;line-height:1.5}.test-result-code[data-v-3f0bc424]{min-height:46px;max-height:calc(160em + 20px);margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--yoj-liquid-border-strong);border-radius:6px;background:var(--yoj-liquid-surface);color:var(--yoj-text-primary);font-family:var(--yoj-editor-mono-font);font-size:13px;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;line-height:1.6;-o-tab-size:4;tab-size:4;-moz-tab-size:4;white-space:pre}.test-result-code--diff[data-v-3f0bc424]{background:var(--yoj-liquid-surface-soft)}.test-result-diff-lines[data-v-3f0bc424]{display:block;min-width:-moz-max-content;min-width:max-content}.test-result-diff-line[data-v-3f0bc424]{display:block;min-height:1.6em}.test-result-token[data-v-3f0bc424]{white-space:pre}.test-result-token.is-different[data-v-3f0bc424]{border-radius:2px;background:rgba(239,68,68,.3);box-shadow:inset 0 -1px 0 rgba(220,38,38,.7);color:var(--yoj-text-primary)}.test-result-token.is-missing[data-v-3f0bc424]{border-radius:2px;background:rgba(239,68,68,.3);box-shadow:inset 0 -1px 0 rgba(220,38,38,.7);color:#b91c1c;font-weight:700}.test-result-token.is-whitespace[data-v-3f0bc424]{color:#94a3b8;font-weight:500}.tj-mono-block[data-v-3f0bc424]{margin:0;white-space:pre;word-break:normal;overflow-wrap:normal;overflow:auto;font-family:var(--yoj-editor-mono-font);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;line-height:1.6;-o-tab-size:4;tab-size:4;-moz-tab-size:4}.color-gray[data-v-3f0bc424]{color:var(--yoj-text-muted)}.mr-5[data-v-3f0bc424]{margin-right:5px}.mt-10[data-v-3f0bc424]{margin-top:10px}[data-v-3f0bc424] .el-card__header{padding:10px 25px;background:var(--yoj-liquid-header);color:var(--yoj-text-primary)}.ce-title[data-v-3f0bc424]{color:#f90;font-size:15px;font-weight:600}.status-title[data-v-3f0bc424]{font-size:15px;font-weight:700}@media screen and (max-width:768px){.header[data-v-3f0bc424]{margin:0}.fl-right[data-v-3f0bc424],.select-row[data-v-3f0bc424]{justify-content:flex-start}.header .left-adjust[data-v-3f0bc424]{flex:1 1 160px;width:100%}.test-result-comparison[data-v-3f0bc424]{grid-template-columns:1fr}.setting-item[data-v-3f0bc424]{flex-direction:column;align-items:stretch;gap:8px}.setting-item-name[data-v-3f0bc424]{flex:none}.setting-item-value[data-v-3f0bc424]{width:100%}.code-editor-settings-panel[data-v-3f0bc424]{padding:12px}.test-case-panel__header[data-v-3f0bc424]{align-items:stretch}.test-case-panel__actions[data-v-3f0bc424],.test-case-panel__run-btn[data-v-3f0bc424]{width:100%}}body.is-test-panel-resizing,body.is-test-panel-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media screen and (max-width:992px){.CodeMirror{min-height:320px}}.cm-s-monokai .cm-matchhighlight{background-color:rgba(73,72,62,.99)}.cm-s-solarized .cm-matchhighlight{background-color:#d7d4f0}.test-result-preview-overlay{background:rgba(15,23,42,.42)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.code-editor-settings-popper.el-popper{width:min(330px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:0!important;overflow:visible!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:22px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}.code-editor-settings-popper.el-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important}.code-editor-settings-popper .el-input__wrapper,.code-editor-settings-popper .el-select__wrapper{min-height:36px!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:12px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52)!important}.code-editor-settings-popper .el-input__wrapper.is-focus,.code-editor-settings-popper .el-select__wrapper.is-focused{border-color:rgba(var(--yoj-glass-accent-rgb),.54)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.62)!important}.code-editor-settings-popper .el-input__inner,.code-editor-settings-popper .el-select__caret,.code-editor-settings-popper .el-select__selected-item{color:var(--yoj-text-primary)!important}.code-editor-language-select-popper.el-popper,.code-editor-settings-select-popper.el-popper{overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:18px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.code-editor-language-select-popper .el-select-dropdown,.code-editor-settings-select-popper .el-select-dropdown{border:0!important;background:transparent!important;box-shadow:none!important}.code-editor-language-select-popper .el-select-dropdown__item,.code-editor-settings-select-popper .el-select-dropdown__item{min-height:34px!important;margin:2px 3px!important;padding:0 14px!important;border:1px solid transparent;border-radius:10px!important;background:transparent!important;color:var(--yoj-text-primary)!important;line-height:34px!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.code-editor-language-select-popper .el-select-dropdown__item.is-hovering,.code-editor-language-select-popper .el-select-dropdown__item:hover,.code-editor-settings-select-popper .el-select-dropdown__item.is-hovering,.code-editor-settings-select-popper .el-select-dropdown__item:hover{background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}.code-editor-language-select-popper .el-select-dropdown__item.is-selected,.code-editor-settings-select-popper .el-select-dropdown__item.is-selected{border-color:rgba(var(--yoj-glass-accent-rgb),.36);background:rgba(var(--yoj-glass-accent-rgb),.16)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important;font-weight:700!important}.code-editor-language-select-popper.el-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.test-result-preview-dialog{border-radius:26px!important;overflow:hidden}.test-result-preview-dialog .el-dialog,.test-result-preview-dialog.el-dialog{border-radius:26px!important;border:1px solid var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}.test-result-preview-dialog .el-dialog__header{padding:18px 62px 6px 22px}.test-result-preview-dialog .el-dialog__body{padding:8px 22px 22px!important}.test-result-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-result-preview-dialog__title{font-size:16px;font-weight:700;color:var(--yoj-text-primary)}.test-result-preview-dialog__content{max-height:min(68vh,720px);min-height:220px;margin:0;padding:16px 18px;border-radius:18px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);overflow:auto;color:var(--yoj-text-primary)}.test-result-preview-dialog .el-dialog__headerbtn,.test-result-preview-dialog.el-dialog .el-dialog__headerbtn{position:absolute;top:14px;right:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;box-sizing:border-box;border:1px solid var(--yoj-liquid-border-soft);border-radius:50%;background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-secondary);box-shadow:var(--yoj-liquid-shadow-soft)}.test-result-preview-dialog .el-dialog__headerbtn:hover{color:var(--yoj-text-accent-color,var(--yoj-text-primary))}body.yoj-theme-dark .test-case-panel .el-alert--success{color:#78e695!important}body.yoj-theme-dark .test-case-panel .el-alert--warning{color:#ffd166!important}body.yoj-theme-dark .test-case-panel .el-alert--error{color:#ff9595!important}body.yoj-theme-dark .test-case-panel .el-textarea .el-input__count,body.yoj-theme-dark .test-case-panel .el-textarea .el-input__count-inner{background:transparent!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.62)}body.yoj-theme-dark .test-result-preview-overlay{background:rgba(0,0,0,.64)!important}.test-case-selection-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;color:var(--yoj-text-secondary,#6b7280);font-size:12px}.test-case-selection-label{font-weight:700;color:var(--yoj-text-primary,#23445d)}.test-case-selection-count{margin-left:auto;font-variant-numeric:tabular-nums}.test-case-choice-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.test-case-add-btn{border-radius:8px}.custom-test-case-editor{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.custom-test-case-editor__title{font-size:16px;font-weight:750;margin-bottom:10px;color:var(--yoj-text-primary,#23445d)}.custom-test-case-row{margin-bottom:10px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.custom-test-case-row__toggle{width:100%;min-height:42px;padding:0 12px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.custom-test-case-row__toggle:hover{background:rgba(var(--yoj-glass-accent-rgb),.08)}.custom-test-case-row__toggle:focus-visible{outline:2px solid rgba(var(--yoj-glass-accent-rgb),.42);outline-offset:-2px}.custom-test-case-row__title{min-width:0;font-size:15px;font-weight:750;color:var(--yoj-text-accent-color,#0f6d95)}.custom-test-case-row__chevron{flex:0 0 auto;color:var(--yoj-text-secondary,#6b7280);font-size:16px}.custom-test-case-row__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 12px 12px;border-top:1px solid var(--yoj-liquid-border-soft)}.custom-test-case-field{min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:10px;font-size:13px;font-weight:650;color:var(--yoj-text-secondary,#6b7280)}.custom-test-case-textarea :deep(.el-textarea__inner){min-height:calc(12.8em + 12px)!important;max-height:calc(160em + 12px)!important;resize:none!important;overflow-y:auto!important}@media (max-width:767px){.custom-test-case-row__content{grid-template-columns:1fr}}.cm-s-material .cm-matchhighlight{background-color:rgba(128,203,196,.2)}ul[data-v-7199057a]{margin:0;padding:0;list-style:none}@media screen and (min-width:1050px){#problem-footer[data-v-7199057a]{margin:0 -1%}}[data-v-7199057a] .problem-footer-nav-card{border-radius:18px!important;background:var(--yoj-liquid-surface-strong)!important;border:1px solid var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}[data-v-7199057a] .el-card__body{padding:8px 10px!important}.dataNav[data-v-7199057a]{display:flex;overflow:hidden;align-items:center;gap:10px;font-weight:bolder}.dataNav .dataNavList[data-v-7199057a]{display:flex;overflow:hidden;flex:1 1 auto;gap:8px}.dataNavListNode[data-v-7199057a]{flex:0 0 auto;transition:transform .2s ease}.dataNav .dataNavList .dataNavListItem[data-v-7199057a]{display:inline-flex;align-items:center;justify-content:center;height:38px;width:72px;min-width:72px;margin:auto 0;padding:0 12px;border-radius:999px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);font-size:14px;font-weight:700;text-align:center;color:#425466;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:all .2s ease;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.dataNavListItem.is-active[data-v-7199057a],.dataNavListItem[data-v-7199057a]:hover{color:var(--problem-nav-accent,#2e95fb)!important;background:var(--problem-nav-bg,rgba(46,149,251,.1))!important;border-color:var(--problem-nav-accent,#2e95fb)!important;box-shadow:0 10px 18px var(--problem-nav-shadow,rgba(46,149,251,.16)),inset 0 1px 0 hsla(0,0%,100%,.78)!important;outline:0!important}.dataNavListItem.has-status[data-v-7199057a]{color:var(--problem-nav-accent,#2e95fb);border-color:var(--problem-nav-accent,#2e95fb)}.dataNavListItem.is-solved[data-v-7199057a]{color:#fff!important;font-weight:800;background:linear-gradient(135deg,rgba(25,190,107,.94),rgba(25,190,107,.82))!important;border-color:rgba(25,190,107,.96)!important;box-shadow:0 12px 24px rgba(25,190,107,.24),inset 0 1px 0 hsla(0,0%,100%,.26)!important}.dataNavListItem.is-solved.is-active[data-v-7199057a],.dataNavListItem.is-solved[data-v-7199057a]:hover{color:#fff!important;background:linear-gradient(135deg,#19be6b,rgba(22,163,74,.92))!important;border-color:rgba(22,163,74,.98)!important;box-shadow:0 14px 28px rgba(22,163,74,.3),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.dataNav .dataNavNext[data-v-7199057a]{margin-left:auto}.dataNav .dataNavNext[data-v-7199057a],.dataNav .dataNavPrev[data-v-7199057a]{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;margin:auto 0;padding:0;border:1px solid var(--yoj-liquid-border-soft);border-radius:999px;text-align:center;line-height:38px;background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-secondary);box-shadow:var(--yoj-liquid-shadow-soft);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dataNav .dataNavNext[data-v-7199057a] .el-icon,.dataNav .dataNavPrev[data-v-7199057a] .el-icon{font-size:18px}.dataNav .dataNavNext[data-v-7199057a]:focus,.dataNav .dataNavPrev[data-v-7199057a]:focus{outline:none}.dataNav .dataNavNext[data-v-7199057a]:focus-visible,.dataNav .dataNavPrev[data-v-7199057a]:focus-visible{outline:2px solid rgba(var(--yoj-glass-accent-rgb),.62);outline-offset:2px}.dataNav .dataNavNext[data-v-7199057a]:hover:not(:disabled),.dataNav .dataNavPrev[data-v-7199057a]:hover:not(:disabled){transform:translateY(-1px);color:var(--yoj-text-accent-color,var(--yoj-text-primary));border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow)}.dataNav .dataNavNext[data-v-7199057a]:disabled,.dataNav .dataNavPrev[data-v-7199057a]:disabled{cursor:not-allowed;opacity:.42}.problem-nav-tooltip[data-v-7199057a]{text-align:center}.problem-nav-tooltip__title[data-v-7199057a]{font-weight:700}.problem-nav-tooltip__status[data-v-7199057a]{margin-top:4px;opacity:.9}.katex .katex-mathml{display:none}.problem-feedback-overlay{background:rgba(15,23,42,.12)!important;backdrop-filter:blur(2px) saturate(112%);-webkit-backdrop-filter:blur(2px) saturate(112%)}body:not(.admin-page) .el-overlay .problem-feedback-dialog.el-dialog{position:relative;isolation:isolate;contain:paint;max-width:calc(100vw - 28px);padding:0!important;overflow:hidden!important;clip-path:inset(0 round 28px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:28px!important;background:var(--yoj-liquid-surface-strong)!important;background-clip:padding-box!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}.problem-feedback-dialog.el-dialog:before{position:absolute;inset:1px;z-index:0;pointer-events:none;content:"";border-radius:27px;background:linear-gradient(132deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.04) 28%,transparent 52%,rgba(var(--yoj-glass-accent-rgb),.08) 100%),var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.58)}.problem-feedback-dialog.el-dialog>*{position:relative;z-index:1}.problem-feedback-dialog .el-dialog__header{margin:0!important;padding:20px 58px 15px 24px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.28 + var(--yoj-liquid-glass-highlight, 0)*.48))!important}.problem-feedback-dialog .el-dialog__headerbtn{top:15px!important;right:16px!important;z-index:2;display:grid;width:34px!important;height:34px!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-secondary)!important;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.problem-feedback-dialog .el-dialog__headerbtn:hover{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;transform:translateY(-1px)}.problem-feedback-dialog .el-dialog__headerbtn .el-dialog__close{color:inherit!important}.problem-feedback-dialog .el-dialog__body{padding:20px 24px 8px!important;background:transparent!important}.problem-feedback-dialog .el-dialog__footer{margin:0!important;padding:13px 24px 20px!important;border-top:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.12 + var(--yoj-liquid-glass-highlight, 0)*.32))}.problem-feedback-dialog__header{display:flex;align-items:center;gap:12px;min-width:0;padding-right:36px}.problem-feedback-dialog__icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--yoj-liquid-border-strong);border-radius:50%;color:var(--yoj-text-accent-color);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.problem-feedback-dialog__title{color:var(--yoj-text-primary);font-size:17px;font-weight:750;line-height:1.3}.problem-feedback-dialog__subtitle{max-width:390px;margin-top:3px;overflow:hidden;color:var(--yoj-text-secondary);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.problem-feedback-dialog .el-form-item__label{color:var(--yoj-text-primary)!important;font-weight:650}.problem-feedback-dialog .el-textarea__inner{border:1px solid var(--yoj-liquid-border)!important;border-radius:16px!important;color:var(--yoj-text-primary)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.problem-feedback-dialog .el-textarea__inner:focus{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.16)!important}.problem-feedback-dialog .el-textarea__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.problem-feedback-dialog .el-textarea__inner::placeholder{color:var(--yoj-text-muted)!important}.problem-feedback-dialog .el-input__count{color:var(--yoj-text-secondary)!important;background:transparent!important}.contest-password-dialog .el-input__wrapper{min-height:46px;padding:0 14px;border:1px solid var(--yoj-liquid-border)!important;border-radius:16px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contest-password-dialog .el-input__wrapper.is-focus{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.16)!important}.contest-password-dialog .el-input__inner{color:var(--yoj-text-primary)!important}.contest-password-dialog .el-input__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.contest-password-dialog .el-input__inner::placeholder{color:var(--yoj-text-muted)!important}.contest-password-dialog .el-input__icon{color:var(--yoj-text-secondary)!important}.contest-password-form .el-form-item{margin-bottom:8px}.problem-feedback-dialog__footer{display:flex;justify-content:flex-end;gap:10px}.problem-feedback-dialog__footer .el-button{min-height:38px;padding:0 18px;border:1px solid var(--yoj-liquid-border)!important;border-radius:999px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-primary)!important;font-weight:650}.problem-feedback-dialog__footer .el-button:hover:not(.is-disabled){border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;transform:translateY(-1px)}.problem-feedback-dialog__footer .el-button--primary:not(.is-disabled){border-color:rgba(var(--yoj-glass-accent-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.32),rgba(var(--yoj-text-accent-rgb),.2))!important;box-shadow:0 12px 24px rgba(var(--yoj-glass-accent-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.62)!important;color:var(--yoj-text-primary)!important}.problem-feedback-dialog__footer .el-button.is-disabled{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:none!important;color:var(--yoj-text-muted)!important;opacity:.62}body.yoj-theme-dark .problem-feedback-overlay{background:rgba(0,4,10,.22)!important}body.yoj-theme-dark .problem-feedback-dialog__footer .el-button--primary:not(.is-disabled){border-color:var(--yoj-liquid-border-strong)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.26),rgba(var(--yoj-glass-accent-rgb),.12))!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}@media screen and (max-width:600px){.problem-feedback-dialog .el-dialog__header{padding:18px 58px 12px 16px!important}.problem-feedback-dialog .el-dialog__body{padding:16px 16px 6px!important}.problem-feedback-dialog .el-dialog__footer{padding:10px 16px 16px!important}.problem-feedback-dialog__subtitle{max-width:calc(100vw - 140px)}}.problem-detail-ios[data-v-eab92cc6]{padding:8px clamp(8px,1vw,14px) 18px;--problem-fullscreen-gap:12px;--problem-fullscreen-top:var(--problem-fullscreen-gap);--problem-fullscreen-right:var(--problem-fullscreen-gap);--problem-fullscreen-bottom:var(--problem-fullscreen-gap);--problem-fullscreen-left:var(--problem-fullscreen-gap);--problem-nav-horizontal-offset:88px;--problem-nav-vertical-offset:140px}body:not(.nav-layout-vertical):not(.yoj-nav-auto-hide){--problem-fullscreen-top:calc(var(--problem-nav-horizontal-offset) + var(--problem-fullscreen-gap))}body.nav-layout-vertical:not(.yoj-nav-auto-hide){--problem-fullscreen-left:calc(var(--problem-nav-vertical-offset) + var(--problem-fullscreen-gap))}.problem-shell[data-v-eab92cc6]{width:100%;max-width:none;margin:0 auto}.problem-body[data-v-eab92cc6]{margin:0;min-height:0}a[data-v-eab92cc6]{color:#3091f2!important}.el-link[data-v-eab92cc6]{font-size:15px!important}.problem-box[data-v-eab92cc6]{position:relative;width:100%;align-items:stretch}.problem-left[data-v-eab92cc6],.problem-right[data-v-eab92cc6]{min-width:0;transition:width .24s ease,transform .24s ease}.problem-left[data-v-eab92cc6] .el-tabs,.problem-right[data-v-eab92cc6]{height:100%}.panel-title[data-v-eab92cc6]{display:flex;flex-direction:column;gap:18px}.problem-heading[data-v-eab92cc6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.problem-heading__main[data-v-eab92cc6]{min-width:0;flex:1 1 320px;display:flex;flex-direction:column;gap:12px}.problem-title[data-v-eab92cc6]{margin:0;font-size:clamp(34px,2vw,42px);line-height:1.18;font-weight:800;color:#24374d;word-break:break-word}.problem-title-row[data-v-eab92cc6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.problem-status-pill[data-v-eab92cc6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.02em;box-shadow:0 10px 24px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.problem-status-pill.is-accepted[data-v-eab92cc6],.problem-status-pill.is-failed[data-v-eab92cc6]{color:#fff}.editor-status-note[data-v-eab92cc6],.status-pill[data-v-eab92cc6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.editor-status-note .el-icon-info[data-v-eab92cc6],.editor-status-note .el-icon-success[data-v-eab92cc6],.status-pill .el-icon-loading[data-v-eab92cc6]{color:currentColor}.problem-submission-status-pill[data-v-eab92cc6]{min-width:0;max-width:100%;padding-inline:16px}.problem-submission-scroll-pane[data-v-eab92cc6]{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;box-sizing:border-box;padding:18px 18px 24px}.problem-submission-panel[data-v-eab92cc6]{display:flex;flex-direction:column;gap:18px;width:100%;min-width:100%;min-height:100%;box-sizing:border-box}.problem-left[data-v-eab92cc6]{position:relative}.problem-all-submission-search-slot[data-v-eab92cc6]{position:absolute;top:20px;right:24px;z-index:3;display:flex;align-items:center;gap:12px;width:316px}.problem-submission-search[data-v-eab92cc6]{flex:1;width:100%!important;max-width:none!important}.problem-submission-search.is-disabled[data-v-eab92cc6]{opacity:.55;pointer-events:none}.problem-submission-scope-switch[data-v-eab92cc6]{flex:0 0 auto}.problem-submission-table-shell[data-v-eab92cc6]{position:relative;isolation:isolate;overflow:visible;width:100%;min-width:100%;border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:12px;cursor:default}.problem-submission-scroll-pane[data-v-eab92cc6] .problem-submission-table{min-width:900px;width:100%}.problem-submission-pagination-shell[data-v-eab92cc6]{display:flex;justify-content:flex-end;width:100%;margin-top:auto;padding:0 4px 2px 0;box-sizing:border-box}.problem-submission-pagination-shell[data-v-eab92cc6] .page{margin:0!important;float:none!important;width:-moz-fit-content!important;width:fit-content!important;align-self:flex-end}.status-table-filter[data-v-eab92cc6],.status-table-filter__trigger[data-v-eab92cc6]{display:inline-flex;align-items:center;justify-content:center}.status-table-filter__trigger[data-v-eab92cc6]{gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(54,132,180,.18);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(225,243,255,.56));box-shadow:0 5px 14px rgba(76,139,180,.12),inset 0 1px 0 hsla(0,0%,100%,.88);color:#143853;font:inherit;font-weight:900;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.status-table-filter__trigger.is-active[data-v-eab92cc6],.status-table-filter__trigger[data-v-eab92cc6]:hover{color:#0a75a5;border-color:rgba(10,117,165,.28);background:linear-gradient(135deg,rgba(236,248,255,.92),rgba(208,236,255,.7));box-shadow:0 7px 18px rgba(76,139,180,.18),inset 0 1px 0 hsla(0,0%,100%,.92)}.status-table-filter__trigger .el-icon-caret-bottom[data-v-eab92cc6]{font-size:13px;font-weight:900}.editor-status-note[data-v-eab92cc6]{max-width:100%;white-space:normal;line-height:1.35;text-align:center}.problem-tag[data-v-eab92cc6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.problem-tag>span[data-v-eab92cc6]{display:inline-flex}.problem-source-meta-tag[data-v-eab92cc6]{max-width:min(420px,100%);border-color:rgba(14,165,233,.28)!important;color:#1f3f56!important;background:rgba(186,230,253,.18)!important}body.yoj-theme-dark .problem-show-tags-trigger{color:#67d2ff!important;border-color:rgba(56,189,248,.6)!important;background:rgba(14,116,144,.22)!important}body.yoj-theme-dark .problem-source-meta-tag{color:#7dd3fc!important;border-color:rgba(56,189,248,.62)!important;background:rgba(14,116,144,.24)!important}.problem-source-meta-tag__text[data-v-eab92cc6]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-judge-mode-tag[data-v-eab92cc6]{border-width:1px!important;font-weight:600;letter-spacing:0}.problem-judge-mode-tag--spj[data-v-eab92cc6]{border-color:rgba(245,158,11,.28)!important;color:#8a4b08!important;background:hsla(48,97%,77%,.22)!important}body.yoj-theme-dark .problem-judge-mode-tag--spj{color:#fcd34d!important;border-color:rgba(251,191,36,.64)!important;background:rgba(146,64,14,.26)!important}.problem-judge-mode-tag--interactive[data-v-eab92cc6]{border-color:rgba(2,132,199,.3)!important;color:#075985!important;background:rgba(125,211,252,.2)!important}body.yoj-theme-dark .problem-judge-mode-tag--interactive{color:#7dd3fc!important;border-color:rgba(56,189,248,.58)!important;background:rgba(7,89,133,.28)!important}.problem-judge-mode-tag--communication[data-v-eab92cc6]{border-color:rgba(5,150,105,.3)!important;color:#047857!important;background:rgba(110,231,183,.2)!important}body.yoj-theme-dark .problem-judge-mode-tag--communication{color:#6ee7b7!important;border-color:rgba(52,211,153,.58)!important;background:rgba(6,95,70,.3)!important}.problem-menu[data-v-eab92cc6]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end;margin-left:auto}.problem-menu span[data-v-eab92cc6]{margin-left:0}.question-intr[data-v-eab92cc6]{margin-top:0;border-radius:16px;border:1px solid var(--yoj-liquid-border-strong);border-left:4px solid rgba(52,152,219,.68);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:14px 16px;line-height:1.9;margin-bottom:10px;font-size:14px;color:#2c455f}.extra-file[data-v-eab92cc6]{margin:10px;cursor:pointer}.file-download[data-v-eab92cc6]{vertical-align:bottom;float:right;margin-right:5px}.submit-detail[data-v-eab92cc6]{height:100%;display:flex;flex-direction:column;overflow:hidden}#submit-code[data-v-eab92cc6]>.el-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 12px 0!important;overflow:hidden}.problem-editor[data-v-eab92cc6]{flex:1 1 auto;min-height:0}.problem-detail-ios[data-v-eab92cc6] #submit-code.yoj-message-card-glass:before{display:none}.problem-detail-ios[data-v-eab92cc6] #submit-code.yoj-message-card-glass{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.problem-detail-ios[data-v-eab92cc6] #submit-code.yoj-message-card-glass:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.yoj-message-tabs-glass{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.yoj-message-tabs-glass:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card{overflow:hidden;height:100%;display:flex;flex-direction:column}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__header{padding:8px 12px 0;margin:0}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__nav-wrap{overflow-x:auto}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__item{border-radius:12px;margin:4px 4px 0 0}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__item:hover{color:#0f5f82}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card>.el-tabs__content{flex:1 1 auto;min-height:0;padding:0;background:transparent!important}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__content{background:transparent!important}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tab-pane{height:100%;overflow:hidden}.problem-detail-ios[data-v-eab92cc6] .vxe-table{border-radius:14px!important;overflow:hidden;background:transparent!important}.problem-detail-ios[data-v-eab92cc6] .vxe-table .vxe-header--column{background:transparent!important;color:var(--yoj-text-primary)!important}.problem-detail-ios[data-v-eab92cc6] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.problem-detail-ios[data-v-eab92cc6] .el-tag{border-radius:999px!important}.js-left[data-v-eab92cc6]{padding:0 clamp(12px,1.1vw,18px) 18px}#right-column[data-v-eab92cc6]{flex:none;width:220px}#problem-content[data-v-eab92cc6]{margin-top:0;padding:0 2px 6px}#problem-content .title[data-v-eab92cc6]{font-size:16px;font-weight:600;margin:25px 0 8px 0;color:#0f5f82}.hint-content[data-v-eab92cc6]{margin:0 0 1rem;font-size:15px!important;word-break:break-word}.md-content[data-v-eab92cc6]{margin:0 0 1rem;font-size:15px;word-break:break-word}.md-content[data-v-eab92cc6] img{display:block;max-width:min(100%,880px);height:auto;margin:16px auto;border-radius:18px;-o-object-fit:contain;object-fit:contain}.md-content[data-v-eab92cc6] .problem-figure{margin:22px auto;text-align:center}.md-content[data-v-eab92cc6] .problem-figure>p{margin:10px 0 0;font-size:13px;color:#5f7285}.flex-container[data-v-eab92cc6]{display:flex;width:100%;max-width:100%;gap:16px;align-items:flex-start}.example[data-v-eab92cc6]{align-items:stretch}.example-input[data-v-eab92cc6],.example-output[data-v-eab92cc6]{width:calc(50% - 8px);min-width:0;flex:1 1 0;display:flex;flex-direction:column}.example pre[data-v-eab92cc6]{flex:1 1 auto;align-self:stretch;border-style:solid;background:hsla(0,0%,100%,.72);padding:10px 12px;white-space:pre;word-break:normal;margin:10px 0 10px;border:1px solid rgba(186,230,253,.6);border-radius:14px;overflow:auto;font-size:1.05em;line-height:1.6;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;-o-tab-size:4;tab-size:4;-moz-tab-size:4;color:#23445d;box-shadow:0 6px 16px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.sample-title[data-v-eab92cc6]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sample-title-actions[data-v-eab92cc6]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.sample-copy-btn[data-v-eab92cc6]{color:#0f6d95!important;border-color:rgba(114,176,227,.5)!important;background:rgba(235,245,255,.82)!important}.sample-copy-btn[data-v-eab92cc6],.sample-run-btn[data-v-eab92cc6]{padding:2px 10px!important;min-height:26px!important;font-size:13px;font-weight:600}.sample-run-btn[data-v-eab92cc6]{margin:0!important}#submit-code[data-v-eab92cc6]{height:100%;display:flex;flex-direction:column;gap:0}#submit-code .status[data-v-eab92cc6]{float:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.submission-status[data-v-eab92cc6]:hover{cursor:pointer}.submission-status[data-v-eab92cc6]{transition:transform .18s ease,box-shadow .18s ease}.submission-status[data-v-eab92cc6]:hover{transform:translateY(-1px)}.problem-submission-user-link[data-v-eab92cc6]{color:#57a3f3;cursor:pointer;font-size:.8125rem;font-weight:600}.problem-submission-user-link[data-v-eab92cc6]:hover{color:#388ee6;text-decoration:underline}#submit-code .status span[data-v-eab92cc6]{margin-left:0}.editor-footer__actions-col[data-v-eab92cc6],.editor-footer__status-col[data-v-eab92cc6]{display:flex;align-items:center}.editor-footer__status-col[data-v-eab92cc6]{min-height:40px}.editor-footer__actions-col[data-v-eab92cc6]{justify-content:flex-end;gap:12px;flex-wrap:wrap}.editor-bottom-bar[data-v-eab92cc6]{flex:0 0 auto;margin:0 -12px;padding:18px 16px 16px;border-top:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:2;isolation:isolate;overflow:visible}.editor-bottom-bar[data-v-eab92cc6]:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28) 18%,rgba(180,214,235,.18) 52%,transparent);opacity:.48;z-index:0}.editor-bottom-bar[data-v-eab92cc6]:after{content:"";position:absolute;left:0;right:0;top:-26px;height:26px;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.045),rgba(15,23,42,.018) 42%,transparent),linear-gradient(180deg,transparent,hsla(0,0%,100%,.08));opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);z-index:0}.editor-bottom-bar__row[data-v-eab92cc6]{align-items:center;row-gap:10px;position:relative;z-index:1}.captcha-container[data-v-eab92cc6]{display:inline-flex;align-items:center;gap:10px}.captcha-container .captcha-code[data-v-eab92cc6]{width:120px;margin-top:0;margin-left:0}.editor-submit-btn[data-v-eab92cc6],.editor-test-btn[data-v-eab92cc6]{min-height:34px!important;border-radius:999px!important;font-weight:700}.editor-submit-btn[data-v-eab92cc6]{margin-left:0}.editor-test-btn.is-open[data-v-eab92cc6]{background:linear-gradient(135deg,rgba(25,190,107,.16),rgba(25,190,107,.08)),hsla(0,0%,100%,.9)!important;border-color:rgba(25,190,107,.38)!important;color:#148b52!important}.fl-right[data-v-eab92cc6]{float:none}[data-v-eab92cc6] .el-dialog__body{padding:10px 10px!important}.tj-btn[data-v-eab92cc6]{margin-right:0;float:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:32px}.tj-btn.non-active[data-v-eab92cc6]{border:1px solid #32ca99}.tj-btn.non-active[data-v-eab92cc6]:hover{background-color:#d5f1eb}.tj-btn.active[data-v-eab92cc6]{background-color:#67c23a;border-color:#67c23a;color:#fff}.problem-resize[data-v-eab92cc6]{cursor:col-resize;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(226,236,245,.95);border:1px solid rgba(148,163,184,.34);box-shadow:0 10px 24px rgba(15,23,42,.16);border-radius:999px;width:16px;height:88px;background-size:cover;background-position:50%;font-size:18px;color:#94a3b8;display:flex;align-items:center;justify-content:center;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.problem-box.is-dragging .problem-left[data-v-eab92cc6],.problem-box.is-dragging .problem-resize[data-v-eab92cc6],.problem-box.is-dragging .problem-right[data-v-eab92cc6]{transition:none!important}.problem-box.is-editor-fullscreen[data-v-eab92cc6]{position:fixed;top:var(--problem-fullscreen-top);right:var(--problem-fullscreen-right);bottom:var(--problem-fullscreen-bottom);left:var(--problem-fullscreen-left);z-index:3800;display:flex;width:auto;max-width:none;min-width:0;min-height:0;box-sizing:border-box;margin:0!important;padding:0!important;overflow:hidden;background:var(--yoj-liquid-surface-soft);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.debug-test-panel-host[data-v-eab92cc6]{display:flex;align-items:stretch;justify-content:flex-start;height:100%;width:100%;min-height:0;overflow:hidden}.problem-debug-tab[data-v-eab92cc6]{min-height:0;overflow:hidden}.problem-debug-tab .debug-test-panel-host[data-v-eab92cc6]{display:flex;width:100%;height:100%;min-height:0}.debug-test-panel-host[data-v-eab92cc6] .test-case-panel{flex:1 1 auto;width:100%;height:100%!important;min-height:0;border-top:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.debug-test-panel-host[data-v-eab92cc6] .test-case-panel__body{overflow-y:auto}.problem-box.is-editor-fullscreen .problem-left[data-v-eab92cc6],.problem-box.is-editor-fullscreen .problem-resize[data-v-eab92cc6]{display:none!important}.problem-box.is-editor-fullscreen .problem-right[data-v-eab92cc6]{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%;margin-top:0!important;overflow:hidden}.problem-box.is-editor-fullscreen .submit-detail[data-v-eab92cc6]{border-radius:28px;height:100%;min-width:0;max-width:100%;overflow:hidden}.problem-box.is-editor-fullscreen #submit-code[data-v-eab92cc6]>.el-card__body,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6],.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .code-editor-shell,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .editor-stage,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .editor-workspace{min-width:0;max-width:100%;overflow-x:hidden}.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .CodeMirror,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .CodeMirror-lines,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .CodeMirror-scroll,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .CodeMirror-sizer,.problem-box.is-editor-fullscreen .problem-editor[data-v-eab92cc6] .header{max-width:100%;box-sizing:border-box}.problem-resize__grip[data-v-eab92cc6]{pointer-events:none;letter-spacing:-2px}.left-fold[data-v-eab92cc6],.right-fold[data-v-eab92cc6]{position:absolute;font-weight:700;cursor:pointer;z-index:4;text-align:center;display:inline-flex;align-items:center;justify-content:center}.right-fold[data-v-eab92cc6]{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.left-fold[data-v-eab92cc6]{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.fold[data-v-eab92cc6]:hover{color:#409eff;background:#fff}.problem-resize[data-v-eab92cc6]:hover{color:#444}.fold-symbol[data-v-eab92cc6]{font-size:14px;line-height:1}@media screen and (min-width:1200px){.problem-detail-ios[data-v-eab92cc6]{--problem-fullscreen-gap:14px}.problem-detail-ios.problem-body[data-v-eab92cc6]{padding-bottom:0;overflow:hidden}.problem-shell[data-v-eab92cc6]{height:100%}.problem-box[data-v-eab92cc6]{display:flex;min-height:0;overflow:hidden}.problem-left[data-v-eab92cc6],.problem-right[data-v-eab92cc6]{flex:0 0 auto;max-width:none;width:50%;height:100%;overflow:hidden}#js-all-submission[data-v-eab92cc6],#js-extraFile[data-v-eab92cc6],#js-submission[data-v-eab92cc6],.js-left[data-v-eab92cc6],.problem-official-solution[data-v-eab92cc6]{overflow-y:auto}.js-right[data-v-eab92cc6]{height:100%}}.problem-official-solution[data-v-eab92cc6]{box-sizing:border-box;padding:18px clamp(16px,2vw,28px) 28px;overflow-y:auto}.problem-official-solution[data-v-eab92cc6] .markdown-body{width:100%;min-width:0}.problem-official-solution[data-v-eab92cc6] .markdown-body img{display:block;max-width:min(100%,880px);height:auto;margin:16px auto;border-radius:18px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1199px){.problem-detail-ios[data-v-eab92cc6]{--problem-fullscreen-gap:10px}.problem-box.is-stacked[data-v-eab92cc6],.problem-box[data-v-eab92cc6]{display:block}.problem-box.is-editor-fullscreen[data-v-eab92cc6]{display:flex}.problem-left[data-v-eab92cc6],.problem-right[data-v-eab92cc6]{flex:0 0 100%;max-width:100%;width:100%!important}.problem-right[data-v-eab92cc6]{margin-top:16px}.problem-box.is-editor-fullscreen .problem-right[data-v-eab92cc6]{margin-top:0!important}.submit-detail[data-v-eab92cc6]{min-height:560px}}@media screen and (max-width:768px){.problem-detail-ios[data-v-eab92cc6]{padding:10px 10px 18px}.js-left[data-v-eab92cc6]{padding:0 12px 16px}.problem-official-solution[data-v-eab92cc6]{padding:14px 12px 22px}.problem-title[data-v-eab92cc6]{font-size:24px}.problem-status-pill[data-v-eab92cc6]{padding:7px 12px;font-size:12px}.problem-menu[data-v-eab92cc6]{width:100%;justify-content:flex-start}.problem-detail-ios[data-v-eab92cc6] .problem-detail-tabs.el-tabs--border-card .el-tabs__header{padding:8px 8px 0}.problem-all-submission-search-slot[data-v-eab92cc6]{position:static;width:auto;margin:10px 12px 0}.problem-submission-search[data-v-eab92cc6]{width:100%!important;max-width:none!important}.flex-container.example[data-v-eab92cc6]{flex-direction:column;gap:12px}.example-input[data-v-eab92cc6],.example-output[data-v-eab92cc6]{width:100%}.editor-footer__actions-col[data-v-eab92cc6],.editor-footer__status-col[data-v-eab92cc6]{width:100%;justify-content:flex-start}.editor-footer__actions-col[data-v-eab92cc6]{gap:10px}.editor-submit-btn[data-v-eab92cc6],.editor-test-btn[data-v-eab92cc6],.tj-btn[data-v-eab92cc6]{width:100%}.captcha-container[data-v-eab92cc6]{width:100%;justify-content:space-between}.captcha-container .captcha-code[data-v-eab92cc6]{width:100%}#pieChart-detail[data-v-eab92cc6],[data-v-eab92cc6] .echarts{width:100%;max-width:100%}}.status-table-filter[data-v-2d83d72e]{display:inline-flex}.status-table-filter__trigger[data-v-2d83d72e]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(208,224,240,.95);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.85),rgba(245,250,255,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 10px 26px rgba(15,23,42,.08);color:#365165;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.status-table-filter__trigger.is-active[data-v-2d83d72e],.status-table-filter__trigger[data-v-2d83d72e]:hover{border-color:rgba(14,165,233,.42);color:#0f6f8a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 14px 30px rgba(14,116,144,.14);transform:translateY(-1px)}.status-table-filter__trigger[data-v-2d83d72e]:disabled{cursor:default;opacity:.6;transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 10px 26px rgba(15,23,42,.08)}.status-table-filter__trigger .el-icon-caret-bottom[data-v-2d83d72e]{font-size:12px;color:inherit}.user-online-status-dot[data-v-53bb7e9c]{display:inline-block;width:8px;height:8px;border-radius:999px;vertical-align:middle;background:rgba(148,163,184,.85);box-shadow:0 0 0 4px rgba(148,163,184,.14);flex:0 0 8px}.user-online-status-dot.is-online[data-v-53bb7e9c]{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}.rank-section+.rank-section[data-v-3acb78d8]{margin-top:12px}.rank-title-row[data-v-3acb78d8]{align-items:center}.rank-title-actions[data-v-3acb78d8]{display:flex;align-items:center;gap:8px}.rank-enrollment-year-filter[data-v-3acb78d8]{flex:0 0 auto}.rank-enrollment-year-filter[data-v-3acb78d8] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}.rank-search-capsule[data-v-3acb78d8]{min-width:360px;flex:1;max-width:620px}.rank-search-capsule[data-v-3acb78d8] .rank-search-capsule{max-width:100%!important}.rank-search-capsule[data-v-3acb78d8] .rank-search-capsule__input{padding:0 15px;font-size:13px}.rank-search-capsule[data-v-3acb78d8] .rank-search-capsule__btn{width:40px;min-width:40px}.rank-panel-body[data-v-3acb78d8]{min-height:0}.rank-online-status-dot[data-v-3acb78d8]{margin-right:7px}.rank-pagination-shell[data-v-3acb78d8]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.rank-pagination-shell[data-v-3acb78d8] .page{margin:0!important;float:none!important}@media (max-width:767px){.rank-title-row[data-v-3acb78d8]{grid-template-columns:1fr;justify-items:stretch}.rank-title-actions[data-v-3acb78d8]{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;justify-content:flex-end}.rank-search-capsule[data-v-3acb78d8]{width:100%;min-width:0;max-width:100%}}.rank-signature-body img{height:50px!important;width:50px!important}.rank-signature-body p{margin:0;padding:0}.user-avatar{margin-right:5px!important;vertical-align:middle}.rank-section+.rank-section[data-v-488759a8]{margin-top:12px}.rank-title-row[data-v-488759a8]{align-items:center}.award-rank-title-row[data-v-488759a8]{grid-template-columns:1fr auto 1fr}.award-rank-tools[data-v-488759a8]{grid-column:1;justify-self:start;display:flex;align-items:center;gap:10px}.award-rank-tools .el-button+.el-button[data-v-488759a8]{margin-left:0}.award-rank-title-row>.yoj-message-title-glass__text[data-v-488759a8]{grid-column:2;justify-self:center}.rank-search-capsule[data-v-488759a8]{width:360px;min-width:360px;max-width:360px}.award-rank-actions[data-v-488759a8]{grid-column:3;justify-self:end;width:min(472px,100%);max-width:472px;gap:8px}.rank-enrollment-year-filter[data-v-488759a8]{flex:0 0 auto}.rank-enrollment-year-filter[data-v-488759a8] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}#oj-content .award-rules-trigger[data-v-488759a8]{flex:0 0 auto;min-width:96px;height:40px;border:1px solid var(--rank-liquid-border-strong)!important;border-radius:10px!important;color:var(--rank-liquid-text-strong)!important;background:var(--rank-liquid-surface-soft)!important;box-shadow:var(--rank-liquid-shadow-soft);font-weight:650}.award-rules-trigger[data-v-488759a8]:focus-visible,.award-rules-trigger[data-v-488759a8]:hover{border-color:rgba(14,165,233,.42)!important;color:#0f6f8a!important}.award-rules-grid[data-v-488759a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.award-rule-item[data-v-488759a8]{min-width:0;padding:12px 14px;border-bottom:1px solid var(--rank-liquid-border)}.award-rule-name[data-v-488759a8]{color:var(--rank-liquid-text);font-weight:650;line-height:1.45}.award-level-list[data-v-488759a8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.award-level-chip[data-v-488759a8]{padding:4px 8px;border:1px solid var(--rank-liquid-border);border-radius:6px;color:var(--rank-liquid-text-soft);background:var(--rank-liquid-surface-soft);font-size:12px}.award-level-chip strong[data-v-488759a8],.award-score[data-v-488759a8]{margin-left:4px;color:var(--rank-liquid-text-strong)}.award-table-body[data-v-488759a8]{min-height:0}.award-user-avatar[data-v-488759a8]{margin-right:6px}#oj-content .award-detail-trigger[data-v-488759a8],#oj-content .award-user-link[data-v-488759a8]{margin-right:6px;color:#2d8cf0!important;cursor:pointer}.rank-pagination-shell[data-v-488759a8]{display:flex;justify-content:flex-end;margin:12px 0 30px}.rank-pagination-shell[data-v-488759a8] .page{margin:0!important;float:none!important}@media (max-width:767px){.rank-title-row[data-v-488759a8]{grid-template-columns:1fr}.award-rank-actions[data-v-488759a8],.award-rank-title-row>.yoj-message-title-glass__text[data-v-488759a8],.award-rank-tools[data-v-488759a8]{grid-column:auto}.award-rank-actions[data-v-488759a8]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;max-width:none}.award-rank-tools[data-v-488759a8]{flex-wrap:wrap}.rank-search-capsule[data-v-488759a8]{min-width:0;max-width:100%;width:100%}.award-rules-grid[data-v-488759a8]{grid-template-columns:1fr}}@media (max-width:479px){.award-rank-tools[data-v-488759a8]{justify-self:stretch}.rank-search-capsule[data-v-488759a8]{width:100%}}.award-rules-dialog.el-dialog{--rank-liquid-border:hsla(0,0%,100%,.52);--rank-liquid-border-strong:hsla(0,0%,100%,.7);--rank-liquid-surface-soft:hsla(0,0%,100%,.2);--rank-liquid-text:var(--yoj-text-primary,#243447);--rank-liquid-text-soft:#4d647d;--rank-liquid-text-strong:#0f6f8a;max-width:calc(100vw - 32px);border:1px solid var(--yoj-liquid-border);border-radius:20px;overflow:hidden;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}body.yoj-theme-dark .award-rules-dialog.el-dialog{--rank-liquid-border:rgba(218,223,230,.2);--rank-liquid-border-strong:rgba(218,223,230,.32);--rank-liquid-surface-soft:hsla(0,0%,100%,.08);--rank-liquid-text:#edf0f3;--rank-liquid-text-soft:#bac0c8;--rank-liquid-text-strong:#7dd3fc}.award-rules-dialog .el-dialog__header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--yoj-liquid-border)}.award-rules-dialog .el-dialog__title{color:var(--yoj-text-primary);font-size:18px;font-weight:700}.award-rules-dialog .el-dialog__headerbtn .el-dialog__close{color:#294258}.award-rules-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#0f6f8a}body.yoj-theme-dark .award-rules-dialog .el-dialog__headerbtn .el-dialog__close{color:#bac0c8}body.yoj-theme-dark .award-rules-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#7dd3fc}.award-rules-dialog .el-dialog__body{max-height:min(70vh,680px);padding:8px 20px 20px;overflow-y:auto}.award-rules-dialog__body{min-height:160px}@media (max-width:767px){.award-rules-dialog .el-dialog__header{padding:16px 18px 12px}.award-rules-dialog .el-dialog__body{max-height:72vh;padding:6px 12px 16px}}.award-history-title-row[data-v-02bc937b]{grid-template-columns:1fr auto 1fr;align-items:center}.award-history-title-actions[data-v-02bc937b]{grid-column:1;justify-self:start}.award-history-title-row>.yoj-message-title-glass__text[data-v-02bc937b]{grid-column:2;justify-self:center}.award-history-search-actions[data-v-02bc937b]{grid-column:3;justify-self:end;display:flex;gap:8px;width:min(472px,100%)}.award-history-search[data-v-02bc937b]{flex:1 1 360px;width:auto;min-width:0;max-width:360px}.rank-enrollment-year-filter[data-v-02bc937b]{flex:0 0 auto}.rank-enrollment-year-filter[data-v-02bc937b] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}#oj-content .award-history-back[data-v-02bc937b]{height:40px;padding:0 14px;border:1px solid var(--rank-liquid-border-strong)!important;border-radius:10px!important;color:var(--rank-liquid-text-strong)!important;background:var(--rank-liquid-surface-soft)!important;box-shadow:var(--rank-liquid-shadow-soft);font-weight:650}.award-history-back .fa[data-v-02bc937b]{margin-right:7px}.award-history-back[data-v-02bc937b]:focus-visible,.award-history-back[data-v-02bc937b]:hover{border-color:rgba(14,165,233,.42)!important;color:#0f6f8a!important}.award-history-panel[data-v-02bc937b]{margin-top:12px}.award-history-table-body[data-v-02bc937b]{min-width:0;min-height:0}.award-history-competition[data-v-02bc937b]{color:var(--rank-liquid-text);font-weight:650}#oj-content .award-history-user[data-v-02bc937b]{color:#2d8cf0!important;font-weight:650;cursor:pointer}.award-history-level[data-v-02bc937b]{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid var(--rank-liquid-border);border-radius:6px;color:var(--rank-liquid-text-strong);background:var(--rank-liquid-surface-soft);font-weight:650}.rank-pagination-shell[data-v-02bc937b]{display:flex;justify-content:flex-end;margin:12px 0 30px}.rank-pagination-shell[data-v-02bc937b] .page{margin:0!important;float:none!important}@media (max-width:767px){.award-history-title-row[data-v-02bc937b]{grid-template-columns:1fr;row-gap:10px}.award-history-search-actions[data-v-02bc937b],.award-history-title-actions[data-v-02bc937b],.award-history-title-row>.yoj-message-title-glass__text[data-v-02bc937b]{grid-column:auto}.award-history-title-actions[data-v-02bc937b]{justify-self:start}.award-history-search-actions[data-v-02bc937b]{display:grid;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;width:100%;max-width:none}.award-history-search[data-v-02bc937b]{width:100%;max-width:none}.award-history-back[data-v-02bc937b]{max-width:100%}.award-history-table-body[data-v-02bc937b]{padding:10px!important}.rank-pagination-shell[data-v-02bc937b]{justify-content:flex-start;padding-right:72px}}.rank-section+.rank-section[data-v-32d32c64]{margin-top:12px}.rank-title-row[data-v-32d32c64]{align-items:center}.cf-ranking-source[data-v-32d32c64]{grid-column:1;justify-self:start}.cf-rank-actions[data-v-32d32c64]{grid-column:3;gap:8px}.rank-enrollment-year-filter[data-v-32d32c64]{flex:0 0 auto}.rank-enrollment-year-filter[data-v-32d32c64] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}.rank-search-capsule[data-v-32d32c64]{width:420px;min-width:420px;max-width:420px}.cf-table-body[data-v-32d32c64]{min-height:0}.cf-user-avatar[data-v-32d32c64]{margin-right:6px}.cf-local-user[data-v-32d32c64]{margin-right:6px;color:#2d8cf0!important;cursor:pointer}.cf-handle[data-v-32d32c64]{font-weight:700;text-decoration:none}.cf-handle[data-v-32d32c64]:hover{text-decoration:underline}.cf-rating[data-v-32d32c64],.contest-rating[data-v-32d32c64]{font-size:15px;font-variant-numeric:tabular-nums}.contest-rating[data-v-32d32c64]{color:var(--yoj-text-primary)}.rank-pagination-shell[data-v-32d32c64]{display:flex;justify-content:flex-end;margin:12px 0 30px}.rank-pagination-shell[data-v-32d32c64] .page{margin:0!important;float:none!important}@media (max-width:767px){.rank-title-row[data-v-32d32c64]{grid-template-columns:1fr;justify-items:stretch}.cf-rank-actions[data-v-32d32c64],.cf-ranking-source[data-v-32d32c64]{grid-column:auto}.cf-ranking-source[data-v-32d32c64]{justify-self:start}.cf-rank-actions[data-v-32d32c64]{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.rank-search-capsule[data-v-32d32c64]{min-width:0;max-width:100%;width:100%}}.duel-section-title[data-v-c3e61412]{min-height:38px;margin-bottom:0;padding:8px 48px;text-align:center}.icon-command[data-v-c3e61412]{position:absolute;top:50%;right:10px;width:28px;height:28px;display:grid;border:1px solid var(--yoj-liquid-border);border-radius:8px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-accent-color,#0d7492);cursor:pointer;place-items:center;transform:translateY(-50%);transition:transform .2s ease,border-color .2s ease,background .2s ease}.icon-command i[data-v-c3e61412]{font-size:12px}.icon-command[data-v-c3e61412]:hover{transform:translateY(calc(-50% - 1px));border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong)}.duel-pagination[data-v-08d63c7a]{margin:12px 0 0;float:right;box-sizing:border-box}@media (max-width:640px){.duel-pagination[data-v-08d63c7a]{max-width:calc(100% - 64px);margin-right:64px;overflow-x:auto}}.duel-room-chat[data-v-312acfe7]{display:flex;min-height:0;height:100%;flex-direction:column;background:var(--yoj-liquid-surface-soft)}.duel-room-chat__stream[data-v-312acfe7]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 20px;scrollbar-width:thin}.duel-room-chat__empty[data-v-312acfe7]{display:grid;place-items:center;gap:7px;min-height:180px;color:var(--duel-muted);text-align:center}.duel-room-chat__empty i[data-v-312acfe7]{color:var(--yoj-text-accent-color,#087c93);font-size:26px}.duel-room-chat__empty small[data-v-312acfe7]{opacity:.72}.duel-room-chat__system[data-v-312acfe7]{display:flex;align-items:center;justify-content:center;gap:9px;margin:9px 0 15px;color:var(--duel-muted);font-size:11px}.duel-room-chat__system span[data-v-312acfe7]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--yoj-liquid-border);border-radius:999px;background:var(--yoj-liquid-surface-strong)}.duel-room-chat__system.has-team-color span[data-v-312acfe7]{border-color:color-mix(in srgb,var(--team-color) 35%,var(--yoj-liquid-border));background:color-mix(in srgb,var(--team-color) 14%,var(--yoj-liquid-surface-strong));color:color-mix(in srgb,var(--team-color) 72%,var(--duel-ink))}.duel-room-chat__system.has-team-color i[data-v-312acfe7]{color:var(--team-color)}.duel-room-chat__system i[data-v-312acfe7]{color:var(--yoj-text-accent-color,#087c93)}.duel-room-chat__system time[data-v-312acfe7]{opacity:.68;font-variant-numeric:tabular-nums}.duel-replacement-card[data-v-312acfe7]{width:min(100%,520px);margin:10px auto 16px;padding:12px;border:1px solid var(--yoj-liquid-border-strong);border-radius:8px;background:var(--yoj-liquid-surface-strong);box-shadow:0 8px 20px rgba(15,23,42,.07)}.duel-replacement-card>header[data-v-312acfe7]{display:flex;align-items:center;justify-content:space-between;color:var(--duel-muted);font-size:10px}.duel-replacement-card>header span[data-v-312acfe7]{display:inline-flex;align-items:center;gap:6px;color:var(--yoj-text-primary,#233b4d);font-size:12px;font-weight:800}.duel-replacement-card>header span i[data-v-312acfe7]{color:var(--yoj-text-accent-color,#087c93)}.duel-replacement-card>p[data-v-312acfe7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:var(--duel-muted);font-size:11px}.duel-replacement-card>p strong[data-v-312acfe7]{color:var(--yoj-text-accent-color,#087c93)}.duel-replacement-votes[data-v-312acfe7]{display:flex;flex-wrap:wrap;gap:8px 12px}.duel-replacement-votes>span[data-v-312acfe7]{display:inline-flex;align-items:center;gap:5px;color:var(--duel-muted);font-size:10px}.duel-replacement-vote[data-v-312acfe7]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid var(--vote-color);border-radius:50%;color:#fff;font-size:10px;font-style:normal}.duel-replacement-vote.agreed[data-v-312acfe7],.duel-replacement-vote.rejected[data-v-312acfe7]{background:var(--vote-color)}.duel-replacement-card>footer[data-v-312acfe7]{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.duel-replacement-card>footer button[data-v-312acfe7]{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--yoj-liquid-border);border-radius:6px;background:var(--yoj-liquid-surface-soft);cursor:pointer;font-size:10px;font-weight:750}.duel-replacement-card>footer .agree[data-v-312acfe7]{color:#059669}.duel-replacement-card>footer .reject[data-v-312acfe7]{color:#dc2626}.duel-replacement-card>small[data-v-312acfe7]{display:block;margin-top:10px;color:var(--duel-muted);font-size:10px;text-align:right}.duel-replacement-card>small.is-applied[data-v-312acfe7]{color:#059669}.duel-room-chat__message[data-v-312acfe7]{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 13px}.duel-room-chat__message.is-mine[data-v-312acfe7]{align-items:flex-end}.duel-room-chat__message-meta[data-v-312acfe7]{display:flex;align-items:center;gap:7px;margin:0 8px 4px;color:var(--duel-muted);font-size:10px}.duel-room-chat__user[data-v-312acfe7]{padding:0;border:0;background:transparent;color:var(--yoj-text-primary,#233b4d);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.duel-room-chat__user[data-v-312acfe7]:hover{color:var(--yoj-text-accent-color,#087c93);text-decoration:none}.duel-room-chat__message-meta span[data-v-312acfe7]{display:inline-flex;align-items:center;gap:4px}.duel-room-chat__message-meta span i[data-v-312acfe7]{width:6px;height:6px;border-radius:50%;background:var(--team-color)}.duel-room-chat__message-meta time[data-v-312acfe7]{opacity:.68;font-variant-numeric:tabular-nums}.duel-room-chat__bubble[data-v-312acfe7]{max-width:min(82%,520px);padding:9px 12px;border:1px solid color-mix(in srgb,var(--team-color) 34%,var(--yoj-liquid-border));border-radius:15px 15px 15px 5px;background:linear-gradient(color-mix(in srgb,var(--team-color) 15%,transparent),color-mix(in srgb,var(--team-color) 15%,transparent)),var(--yoj-liquid-surface-strong);box-shadow:0 6px 18px rgba(15,23,42,.06);color:var(--yoj-text-primary,#233b4d);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.duel-room-chat__message.is-mine .duel-room-chat__bubble[data-v-312acfe7]{border-radius:15px 15px 5px 15px;background:linear-gradient(color-mix(in srgb,var(--team-color) 22%,transparent),color-mix(in srgb,var(--team-color) 22%,transparent)),var(--yoj-liquid-surface-strong)}.duel-room-chat__bubble.is-emoji-only[data-v-312acfe7]{padding:7px 11px;font-size:28px;line-height:1.2}.duel-room-chat__composer[data-v-312acfe7]{flex:0 0 auto;padding:10px 14px 13px;border-top:1px solid var(--duel-line);background:var(--yoj-liquid-surface-strong)}.duel-room-chat__quick-row[data-v-312acfe7]{display:flex;align-items:center;margin-bottom:8px}.duel-room-chat__quick-trigger[data-v-312acfe7]{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--yoj-liquid-border);border-radius:8px;background:var(--yoj-liquid-surface-soft);color:var(--duel-muted);cursor:pointer;font-size:11px;font-weight:750}.duel-room-chat__quick-trigger[data-v-312acfe7]:hover{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93)}.duel-room-chat__quick-trigger .fa-angle-up[data-v-312acfe7]{margin-left:2px;opacity:.65}.duel-room-chat__input-row[data-v-312acfe7]{display:flex;align-items:flex-end;gap:7px}.duel-room-chat__input-row textarea[data-v-312acfe7]{flex:1;min-height:38px;max-height:90px;resize:none;padding:9px 10px;border:1px solid var(--yoj-liquid-border);border-radius:10px;outline:none;background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-primary,#233b4d);font:inherit;font-size:12px;line-height:1.45}.duel-room-chat__input-row textarea[data-v-312acfe7]:focus{border-color:var(--yoj-liquid-border-strong);box-shadow:0 0 0 3px rgba(8,124,147,.09)}.duel-room-chat__emoji-trigger[data-v-312acfe7],.duel-room-chat__send[data-v-312acfe7]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--yoj-liquid-border);border-radius:10px;background:var(--yoj-liquid-surface-strong);color:var(--duel-muted);cursor:pointer}.duel-room-chat__emoji-trigger[data-v-312acfe7]:hover,.duel-room-chat__send[data-v-312acfe7]:hover:not(:disabled){border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-soft)}.duel-room-chat__send[data-v-312acfe7]{gap:6px;background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.14),rgba(var(--yoj-glass-accent-rgb),.14)),var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93);font-size:11px;font-weight:800}.duel-room-chat__emoji-trigger[data-v-312acfe7]:disabled,.duel-room-chat__send[data-v-312acfe7]:disabled{cursor:not-allowed;opacity:.5}.duel-room-chat__emoji-grid[data-v-312acfe7]{display:grid;grid-template-columns:repeat(8,1fr);max-height:220px;gap:4px;overflow-y:auto}.duel-room-chat__emoji-grid button[data-v-312acfe7]{padding:5px 0;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:19px}.duel-room-chat__emoji-grid button[data-v-312acfe7]:hover{background:rgba(8,124,147,.1)}.is-compact .duel-room-chat__stream[data-v-312acfe7]{padding-top:12px}@media (max-width:720px){.duel-room-chat__bubble[data-v-312acfe7]{max-width:88%}.duel-room-chat__send span[data-v-312acfe7]{display:none}.duel-room-chat__quick-trigger[data-v-312acfe7]{font-size:10px}}.duel-room-chat-quick-popper,.duel-room-chat-quick-popper.el-popper{padding:8px!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:14px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:blur(20px) saturate(1.1)!important;-webkit-backdrop-filter:blur(20px) saturate(1.1)!important}.duel-room-chat-quick-popper .duel-room-chat__quick-menu{display:grid;gap:3px;max-height:310px;overflow-y:auto}.duel-room-chat-quick-popper .duel-room-chat__quick-menu button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--yoj-text-primary,#233b4d);cursor:pointer;font-size:12px;line-height:1.45;text-align:left}.duel-room-chat-quick-popper .duel-room-chat__quick-menu button:hover{background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-accent-color,#087c93)}.duel-room-chat-emoji-popper,.duel-room-chat-emoji-popper.el-popper{padding:10px!important;border:1px solid hsla(0,0%,100%,.62)!important;border-radius:20px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(241,247,255,.72))!important;box-shadow:0 20px 40px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:blur(20px) saturate(1.1)!important;-webkit-backdrop-filter:blur(20px) saturate(1.1)!important}.duel-room-chat-emoji-popper .el-popper__arrow:before{border-color:hsla(0,0%,100%,.62)!important;background:rgba(248,251,255,.92)!important}.duel-room-chat-emoji-popper .duel-room-chat__emoji-grid{gap:8px;max-height:232px;padding-right:2px}.duel-room-chat-emoji-popper .duel-room-chat__emoji-item{min-height:34px;border-radius:10px;background:hsla(0,0%,100%,.5);font-size:22px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.duel-room-chat-emoji-popper .duel-room-chat__emoji-item:hover{transform:translateY(-1px) scale(1.04);background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.08)}body.yoj-theme-dark .duel-room-chat-emoji-popper,body.yoj-theme-dark .duel-room-chat-emoji-popper.el-popper{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),rgba(13,17,25,.78)!important;box-shadow:0 22px 46px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .duel-room-chat-emoji-popper .el-popper__arrow:before{border-color:rgba(226,232,240,.2)!important;background:rgba(18,22,31,.94)!important}body.yoj-theme-dark .duel-room-chat-emoji-popper .duel-room-chat__emoji-item{background:hsla(0,0%,100%,.05)}body.yoj-theme-dark .duel-room-chat-emoji-popper .duel-room-chat__emoji-item:hover{background:rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.22)}.duel-page[data-v-8f5b77ce]{--duel-ink:#203548;--duel-muted:#687b8c;--duel-line:var(--yoj-liquid-border-soft);--duel-surface:var(--yoj-liquid-surface-soft);width:100%;box-sizing:border-box;padding:0 0 42px;color:var(--duel-ink)}.duel-page.has-active-match[data-v-8f5b77ce],.duel-page.has-active-room[data-v-8f5b77ce]{min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.duel-title[data-v-8f5b77ce]{min-height:54px;flex:0 0 auto;box-sizing:border-box;margin-bottom:14px;padding-top:6px;padding-bottom:6px}.duel-page>.duel-title[data-v-8f5b77ce]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)!important}.duel-title-row[data-v-8f5b77ce]{position:relative;min-height:40px;flex:0 0 auto}.workspace-title-summary[data-v-8f5b77ce]{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:12px}.duel-tabs[data-v-8f5b77ce]{display:inline-flex;gap:6px}.duel-tab[data-v-8f5b77ce]{min-width:74px;height:34px;padding:0 18px}.duel-layout[data-v-8f5b77ce]{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:18px;align-items:start}.duel-main[data-v-8f5b77ce]{min-width:0;min-height:560px}.duel-table-panel[data-v-8f5b77ce]{margin-top:12px;overflow:hidden}.duel-table-panel__body[data-v-8f5b77ce]{padding:12px}.status-text[data-v-8f5b77ce]{font-size:12px;font-weight:700;text-align:right}.status-running[data-v-8f5b77ce]{color:#11845b}.status-settling[data-v-8f5b77ce]{color:#b76a00}.status-finished[data-v-8f5b77ce]{color:#64748b}.status-no_result[data-v-8f5b77ce]{color:#9f3a48}.duel-table-empty[data-v-8f5b77ce]{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8193a0}.duel-table-empty i[data-v-8f5b77ce]{font-size:28px;color:#9cb1bc}.room-grid[data-v-8f5b77ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.room-card[data-v-8f5b77ce]{border:1px solid var(--yoj-liquid-border);border-radius:18px;background:var(--duel-surface);padding:14px;box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.room-card header[data-v-8f5b77ce]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:var(--duel-muted);font-size:12px}.room-card header strong[data-v-8f5b77ce]{color:var(--duel-ink);font-size:14px}.room-id[data-v-8f5b77ce]{font-variant-numeric:tabular-nums}.room-specs[data-v-8f5b77ce]{display:flex;flex-wrap:wrap;gap:9px 14px;padding:18px 0 12px;color:#536d7f;font-size:13px}.room-specs i[data-v-8f5b77ce]{margin-right:6px;color:#16809d}.room-capacity[data-v-8f5b77ce]{display:flex;gap:6px;margin-bottom:12px}.room-capacity span[data-v-8f5b77ce]{flex:1;border-top:3px solid var(--team-color);padding-top:5px;color:var(--duel-muted);font-size:11px;text-align:center}.primary-command[data-v-8f5b77ce],.secondary-command[data-v-8f5b77ce],.text-command[data-v-8f5b77ce]{min-height:38px;border-radius:12px;padding:0 15px;font-weight:700;cursor:pointer;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.text-command[data-v-8f5b77ce]{width:100%;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-accent-color,#176d85);box-shadow:var(--yoj-liquid-shadow-soft)}.primary-command i[data-v-8f5b77ce],.secondary-command i[data-v-8f5b77ce],.text-command i[data-v-8f5b77ce]{margin-right:7px}.primary-command[data-v-8f5b77ce]{border:1px solid rgba(var(--yoj-glass-accent-rgb),.42);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.26),rgba(var(--yoj-glass-accent-rgb),.1)),var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93);box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.5)}.primary-command[data-v-8f5b77ce]:hover,.secondary-command[data-v-8f5b77ce]:hover,.text-command[data-v-8f5b77ce]:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow)}.primary-command[data-v-8f5b77ce]:disabled{opacity:.45;cursor:not-allowed}.primary-command[data-v-8f5b77ce]:disabled:hover{transform:none;box-shadow:var(--yoj-liquid-shadow-soft)}.secondary-command[data-v-8f5b77ce]{border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);color:#4c6678;box-shadow:var(--yoj-liquid-shadow-soft)}.secondary-command.danger[data-v-8f5b77ce]{color:#b33c4a}.duel-table[data-v-8f5b77ce]{width:100%;border-collapse:collapse}.duel-table td[data-v-8f5b77ce],.duel-table th[data-v-8f5b77ce]{height:54px;padding:8px 14px;border-bottom:1px solid var(--duel-line);text-align:center}.duel-table th[data-v-8f5b77ce]{color:var(--duel-muted);font-size:12px;font-weight:700;background:var(--yoj-liquid-header)}.duel-table td[data-v-8f5b77ce]:nth-child(2),.duel-table th[data-v-8f5b77ce]:nth-child(2){text-align:left}.rank-user[data-v-8f5b77ce]{margin-left:9px;font-weight:650}.rank-number[data-v-8f5b77ce]{color:#789;font-variant-numeric:tabular-nums}.score-win[data-v-8f5b77ce]{color:#11845b;font-weight:800}.duel-pagination[data-v-8f5b77ce]{padding:14px}.empty-state[data-v-8f5b77ce]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8193a0}.empty-state i[data-v-8f5b77ce]{font-size:28px;color:#9cb1bc}.empty-state.wide[data-v-8f5b77ce]{grid-column:1/-1}.duel-sidebar[data-v-8f5b77ce]{display:grid;gap:14px}.create-room-command[data-v-8f5b77ce],.duel-profile-card[data-v-8f5b77ce],.owned-room-command[data-v-8f5b77ce],.score-panel[data-v-8f5b77ce]{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--yoj-liquid-border);border-radius:20px;background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.create-room-command[data-v-8f5b77ce]:before,.duel-profile-card[data-v-8f5b77ce]:before,.owned-room-command[data-v-8f5b77ce]:before,.score-panel[data-v-8f5b77ce]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity)}.create-room-command[data-v-8f5b77ce]>*,.duel-profile-card[data-v-8f5b77ce]>*,.owned-room-command[data-v-8f5b77ce]>*,.score-panel[data-v-8f5b77ce]>*{position:relative;z-index:1}.create-room-command[data-v-8f5b77ce]{width:100%;min-height:72px;display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:12px;padding:13px 16px;color:var(--yoj-text-accent-color,#087c93);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.create-room-command[data-v-8f5b77ce]:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-strong)}.create-room-command[data-v-8f5b77ce]:focus-visible{outline:3px solid rgba(var(--yoj-glass-accent-rgb),.2);outline-offset:2px}.create-room-command[data-v-8f5b77ce]:disabled{opacity:.45;cursor:not-allowed;transform:none}.create-room-command__icon[data-v-8f5b77ce]{width:42px;height:42px;display:grid;border:1px solid rgba(var(--yoj-glass-accent-rgb),.34);border-radius:13px;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.3),rgba(var(--yoj-glass-accent-rgb),.1)),var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-soft);place-items:center}.create-room-command strong[data-v-8f5b77ce]{font-size:15px}.create-room-command__arrow[data-v-8f5b77ce]{justify-self:end;font-size:18px;transition:transform .2s ease}.create-room-command:hover .create-room-command__arrow[data-v-8f5b77ce]{transform:translateX(2px)}.owned-room-command[data-v-8f5b77ce]{min-height:104px;display:grid;gap:12px;padding:14px 16px}.owned-room-command__identity[data-v-8f5b77ce]{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.owned-room-command__icon[data-v-8f5b77ce]{width:42px;height:42px;display:grid;border:1px solid rgba(var(--yoj-glass-accent-rgb),.34);border-radius:13px;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.3),rgba(var(--yoj-glass-accent-rgb),.1)),var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93);place-items:center}.owned-room-command__identity div[data-v-8f5b77ce]{min-width:0;display:grid;gap:3px}.owned-room-command__identity small[data-v-8f5b77ce]{color:var(--duel-muted);font-size:10px}.owned-room-command__identity strong[data-v-8f5b77ce]{overflow:hidden;color:var(--duel-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.owned-room-command__actions[data-v-8f5b77ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owned-room-command__actions button[data-v-8f5b77ce]{min-width:0;min-height:34px;padding:0 10px;font-size:11px}.duel-profile-card[data-v-8f5b77ce]{min-height:176px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:40px 18px 18px;box-sizing:border-box}.duel-profile-card__avatar[data-v-8f5b77ce]{width:96px;height:96px;display:grid;padding:0;border:1px solid rgba(var(--yoj-glass-accent-rgb),.28);border-radius:50%;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);cursor:pointer;place-items:center}.duel-profile-card__content[data-v-8f5b77ce]{min-width:0}.duel-profile-card__eyebrow[data-v-8f5b77ce]{position:absolute;top:16px;left:18px;display:block;color:var(--duel-ink);font-size:13px;font-weight:800}.duel-profile-card__username[data-v-8f5b77ce]{display:block;max-width:100%;overflow:hidden;color:var(--duel-ink);font-size:24px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.duel-profile-card__stats[data-v-8f5b77ce]{display:grid;gap:5px;margin:13px 0 0}.duel-profile-card__stats div[data-v-8f5b77ce]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px}.duel-profile-card__stats dt[data-v-8f5b77ce]{color:var(--duel-muted);font-size:12px}.duel-profile-card__stats dd[data-v-8f5b77ce]{margin:0;color:var(--duel-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.duel-profile-card__result dd[data-v-8f5b77ce]{display:inline-flex;gap:4px}.duel-profile-card__result dd b[data-v-8f5b77ce]{color:#11845b}.duel-profile-card__result dd span[data-v-8f5b77ce]{color:var(--duel-muted);font-weight:500}.duel-profile-card.is-guest[data-v-8f5b77ce]{display:block;min-height:100px;padding:0}.duel-profile-card__login[data-v-8f5b77ce]{width:100%;min-height:100px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;border:0;background:transparent;color:var(--duel-ink);cursor:pointer;text-align:left}.duel-profile-card__login>span[data-v-8f5b77ce]:nth-child(2){min-width:0;display:grid;gap:4px}.duel-profile-card__login small[data-v-8f5b77ce]{color:var(--duel-muted);font-size:11px;line-height:1.45}.duel-profile-card__guest-icon[data-v-8f5b77ce]{width:46px;height:46px;display:grid;border:1px solid rgba(var(--yoj-glass-accent-rgb),.28);border-radius:50%;background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93);place-items:center}.duel-profile-card__login[data-v-8f5b77ce]:hover{background:var(--yoj-liquid-surface-soft)}.score-panel[data-v-8f5b77ce]{overflow:hidden}.score-panel header[data-v-8f5b77ce]{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--duel-line)}.score-panel header span[data-v-8f5b77ce]{color:#6e8291;font-size:12px}.score-rule-row[data-v-8f5b77ce]{display:grid;grid-template-columns:10px 1fr 52px;align-items:center;min-height:40px;padding:0 15px;border-bottom:1px solid rgba(125,148,164,.13);font-size:13px}.score-rule-row[data-v-8f5b77ce]:last-child{border-bottom:0}.difficulty-dot[data-v-8f5b77ce]{width:7px;height:7px;border-radius:50%}.score-rule-row b[data-v-8f5b77ce]{text-align:right;font-variant-numeric:tabular-nums}.user-profile-link[data-v-8f5b77ce]{min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.user-profile-link.duel-profile-card__username[data-v-8f5b77ce]{font-size:24px;font-weight:900;line-height:1.2}.user-profile-link[data-v-8f5b77ce]:hover{color:var(--yoj-text-accent-color,#087c93);text-decoration:none}.arena-member__avatar[data-v-8f5b77ce]:focus-visible,.duel-profile-card__avatar[data-v-8f5b77ce]:focus-visible,.user-profile-link[data-v-8f5b77ce]:focus-visible{outline:2px solid var(--yoj-text-accent-color,#087c93);outline-offset:2px}.match-back-title[data-v-8f5b77ce]{width:30px;height:30px;display:grid;flex:0 0 30px;padding:0;border:1px solid var(--yoj-liquid-border);border-radius:50%;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-accent-color,#087c93);cursor:pointer;place-items:center}.room-workspace[data-v-8f5b77ce]{min-height:0;flex:1 1 auto;color:var(--duel-ink)}.room-workspace-grid[data-v-8f5b77ce]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%}.room-chat-panel[data-v-8f5b77ce]{grid-column:2;grid-row:1/3;width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-self:center;overflow:hidden;contain:paint;clip-path:inset(0 round 16px);border-radius:16px;box-shadow:0 16px 34px rgba(32,53,72,.14),inset 0 0 0 1px hsla(0,0%,100%,.16)!important}.room-chat-panel>.duel-room-chat[data-v-8f5b77ce]{flex:1;min-height:0}.arena-team[data-v-8f5b77ce],.room-arena[data-v-8f5b77ce],.room-workspace-head[data-v-8f5b77ce]{position:relative;isolation:isolate;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.arena-team[data-v-8f5b77ce]:before,.room-arena[data-v-8f5b77ce]:before,.room-workspace-head[data-v-8f5b77ce]:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity);pointer-events:none;content:""}.arena-team[data-v-8f5b77ce]>*,.room-arena[data-v-8f5b77ce]>*,.room-workspace-head[data-v-8f5b77ce]>*{position:relative;z-index:1}.room-workspace-head[data-v-8f5b77ce]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 22px;overflow:hidden;border-radius:16px}.room-workspace-identity[data-v-8f5b77ce]{display:flex;align-items:center;gap:11px;min-width:0}.room-workspace-identity>strong[data-v-8f5b77ce]{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.room-workspace-identity>span[data-v-8f5b77ce]:last-child{color:var(--duel-muted);font-size:12px;font-variant-numeric:tabular-nums}.room-waiting-mark[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(211,143,25,.28);border-radius:7px;background:rgba(211,143,25,.1);color:#a86700;font-size:11px;font-weight:800}.room-waiting-mark i[data-v-8f5b77ce]{width:7px;height:7px;border-radius:50%;background:#d18a16;box-shadow:0 0 0 4px rgba(209,138,22,.13);animation:room-waiting-pulse-8f5b77ce 1.8s ease-in-out infinite}.room-workspace-meta[data-v-8f5b77ce]{position:absolute;left:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 15px;color:var(--duel-muted);font-size:12px;transform:translateX(-50%)}.room-workspace-meta span[data-v-8f5b77ce]{white-space:nowrap}.room-workspace-meta i[data-v-8f5b77ce]{margin-right:6px;color:var(--yoj-text-accent-color,#087c93)}.room-arena[data-v-8f5b77ce]{min-height:0;height:100%;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(320px,1.35fr) minmax(230px,.9fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:center;padding:24px;overflow:hidden;contain:paint;clip-path:inset(0 round 18px);border-radius:18px}.room-arena[data-v-8f5b77ce]:after{position:absolute;top:50%;left:50%;z-index:0;width:min(46vw,560px);aspect-ratio:1;border:1px solid rgba(var(--yoj-glass-accent-rgb),.14);border-radius:50%;box-shadow:inset 0 0 0 54px rgba(var(--yoj-glass-accent-rgb),.025),inset 0 0 0 55px rgba(var(--yoj-glass-accent-rgb),.08);transform:translate(-50%,-50%);pointer-events:none;content:""}.room-actions[data-v-8f5b77ce]{min-height:58px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border:1px solid var(--yoj-liquid-border);border-radius:14px;background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.room-actions button[data-v-8f5b77ce]{min-height:36px}.arena-team[data-v-8f5b77ce]{width:100%;min-width:0;min-height:172px;align-self:center;box-sizing:border-box;padding:0 14px 14px;overflow:hidden;border-top:4px solid var(--team-color);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.04)}.arena-team[data-v-8f5b77ce]:after{position:absolute;top:-4px;left:0;width:34%;height:4px;background:hsla(0,0%,100%,.52);content:""}.arena-team>header[data-v-8f5b77ce]{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--duel-line)}.arena-team>header>div[data-v-8f5b77ce]{min-width:0;display:flex;align-items:center;gap:7px}.arena-team>header>div i[data-v-8f5b77ce]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--team-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color) 12%,transparent)}.arena-team>header strong[data-v-8f5b77ce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-team>header>span[data-v-8f5b77ce]:last-child{color:var(--duel-muted);font-size:11px;font-variant-numeric:tabular-nums}.arena-team-index[data-v-8f5b77ce]{color:var(--duel-muted);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.arena-members[data-v-8f5b77ce]{display:grid;gap:7px;padding-top:10px}.arena-member[data-v-8f5b77ce]{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.arena-member>div[data-v-8f5b77ce]{min-width:0;display:grid;gap:2px}.arena-member .user-profile-link[data-v-8f5b77ce]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.arena-member__avatar[data-v-8f5b77ce]{width:38px;height:38px;display:grid;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center}.arena-member span[data-v-8f5b77ce]{color:var(--duel-muted);font-size:9px}.arena-member>i[data-v-8f5b77ce]{color:var(--duel-muted)}.arena-member>i.ready[data-v-8f5b77ce]{color:#139263}.arena-join-team[data-v-8f5b77ce]{min-height:40px;border:1px dashed color-mix(in srgb,var(--team-color) 52%,#aab6bf);border-radius:8px;background:color-mix(in srgb,var(--team-color) 5%,var(--yoj-liquid-surface-soft));color:var(--duel-muted);font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.arena-join-team i[data-v-8f5b77ce]{margin-right:7px}.arena-join-team[data-v-8f5b77ce]:hover{border-color:var(--team-color);background:color-mix(in srgb,var(--team-color) 10%,var(--yoj-liquid-surface-soft));color:var(--duel-ink)}.arena-position-1[data-v-8f5b77ce]{grid-column:1;grid-row:1/3}.arena-position-2[data-v-8f5b77ce]{grid-column:3;grid-row:1/3}.arena-position-3[data-v-8f5b77ce]{grid-column:2;grid-row:3}.arena-position-4[data-v-8f5b77ce]{grid-column:2;grid-row:1}.room-arena.arena-multi[data-v-8f5b77ce]{grid-template-columns:minmax(230px,1fr) minmax(360px,1.5fr) minmax(230px,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px 22px;align-items:stretch}.arena-multi .room-chat-panel[data-v-8f5b77ce]{grid-column:2;grid-row:1/3;min-height:0}.arena-multi .arena-team[data-v-8f5b77ce]{min-height:0;align-self:stretch}.arena-multi .arena-position-1[data-v-8f5b77ce]{grid-column:1;grid-row:1}.arena-multi .arena-position-2[data-v-8f5b77ce]{grid-column:1;grid-row:2}.arena-multi .arena-position-3[data-v-8f5b77ce]{grid-column:3;grid-row:1}.arena-multi .arena-position-4[data-v-8f5b77ce]{grid-column:3;grid-row:2}@keyframes room-waiting-pulse-8f5b77ce{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.match-workspace[data-v-8f5b77ce]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;color:var(--duel-ink)}.match-result-banner[data-v-8f5b77ce]{min-height:42px;display:flex;flex:0 0 42px;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;border-radius:10px;background:var(--result-color);box-shadow:0 7px 18px color-mix(in srgb,var(--result-color) 28%,transparent);color:#fff}.match-result-banner strong[data-v-8f5b77ce]{font-size:14px}.match-result-banner i[data-v-8f5b77ce]{font-size:15px}.match-result-banner.is-draw[data-v-8f5b77ce]{--result-color:#111827}.match-column[data-v-8f5b77ce],.match-workspace-head[data-v-8f5b77ce]{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.match-column[data-v-8f5b77ce]:before,.match-workspace-head[data-v-8f5b77ce]:before{position:absolute;inset:0;z-index:0;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity);pointer-events:none;content:""}.match-column[data-v-8f5b77ce]>*,.match-workspace-head[data-v-8f5b77ce]>*{position:relative;z-index:1}.match-workspace-head[data-v-8f5b77ce]{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:12px;padding:0 20px;border-radius:16px}.match-identity[data-v-8f5b77ce]{display:flex;align-items:center;gap:12px;min-width:0}.match-identity>strong[data-v-8f5b77ce]{font-size:18px;white-space:nowrap}.match-identity>span[data-v-8f5b77ce]:last-child{overflow:hidden;color:var(--duel-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.match-live-mark[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(21,139,96,.24);border-radius:7px;background:rgba(21,139,96,.1);color:#0d8057;font-size:11px;font-weight:800}.activity-live i[data-v-8f5b77ce],.match-live-mark i[data-v-8f5b77ce]{width:7px;height:7px;border-radius:50%;background:#12a46e;box-shadow:0 0 0 4px rgba(18,164,110,.12)}.match-clock-inline[data-v-8f5b77ce]{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;padding:9px 13px;color:var(--yoj-text-accent-color,#087c93);transform:translate(-50%,-50%)}.match-clock-inline strong[data-v-8f5b77ce]{font-size:20px;font-variant-numeric:tabular-nums}.match-clock-inline.ended[data-v-8f5b77ce]{color:var(--duel-muted)}.match-title-actions[data-v-8f5b77ce]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.match-command-group[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:6px}.match-command[data-v-8f5b77ce]{min-height:34px;padding:0 10px;border:1px solid var(--yoj-liquid-border);border-radius:8px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--duel-muted);font-size:12px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.match-command i[data-v-8f5b77ce]{margin-right:5px}.match-command.draw[data-v-8f5b77ce]{color:#14758b}.match-command.surrender[data-v-8f5b77ce]{color:#b33c4a}.match-command[data-v-8f5b77ce]:hover:not(:disabled){border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong)}.match-command[data-v-8f5b77ce]:disabled{opacity:.5;cursor:not-allowed}.scoreboard-heading>span[data-v-8f5b77ce]{color:var(--duel-muted);font-size:11px;font-weight:600;white-space:nowrap}.match-column-head strong[data-v-8f5b77ce],.workspace-problems-head strong[data-v-8f5b77ce]{font-size:15px}.match-workspace-grid[data-v-8f5b77ce]{display:grid;grid-template-columns:minmax(320px,34fr) minmax(380px,43fr) minmax(250px,23fr);flex:1 1 auto;gap:12px;min-height:0;align-items:stretch}.match-column[data-v-8f5b77ce]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;contain:paint;clip-path:inset(0 round 16px);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.04)}.match-activity-column[data-v-8f5b77ce]{box-shadow:0 14px 30px rgba(32,53,72,.13),inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.05)}.duel-page.has-active-match .match-column[data-v-8f5b77ce],.duel-page.has-active-room .arena-team[data-v-8f5b77ce],.duel-page.has-active-room .room-actions[data-v-8f5b77ce],.duel-page.has-active-room .room-arena[data-v-8f5b77ce],.duel-page.has-active-room .room-chat-panel[data-v-8f5b77ce]{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.duel-page.has-active-match .match-column[data-v-8f5b77ce]:before,.duel-page.has-active-room .arena-team[data-v-8f5b77ce]:before,.duel-page.has-active-room .room-actions[data-v-8f5b77ce]:before,.duel-page.has-active-room .room-arena[data-v-8f5b77ce]:before,.duel-page.has-active-room .room-chat-panel[data-v-8f5b77ce]:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%)}.duel-page.has-active-room .room-actions[data-v-8f5b77ce]{position:relative;isolation:isolate;overflow:hidden}.duel-page.has-active-room .room-actions[data-v-8f5b77ce]>*{position:relative;z-index:1}.match-column-head[data-v-8f5b77ce]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--duel-line);background:var(--yoj-liquid-header);flex:0 0 52px;box-sizing:border-box}.match-column-head>div[data-v-8f5b77ce]{display:flex;align-items:center;gap:8px}.match-column-head>div>i[data-v-8f5b77ce]{color:var(--yoj-text-accent-color,#087c93)}.match-column-head>span[data-v-8f5b77ce]{color:var(--duel-muted);font-size:11px}.activity-live[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:7px;font-weight:750}.workspace-team-list[data-v-8f5b77ce]{flex:0 0 auto;padding:7px 14px 4px}.workspace-team[data-v-8f5b77ce]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 0;border-bottom:1px solid var(--duel-line)}.workspace-team[data-v-8f5b77ce]:last-child{border-bottom:0}.workspace-team-rank[data-v-8f5b77ce]{color:var(--duel-muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.workspace-team-copy[data-v-8f5b77ce]{min-width:0;display:grid;gap:3px}.workspace-team-copy strong[data-v-8f5b77ce]{display:flex;align-items:center;gap:7px}.workspace-team-copy strong i[data-v-8f5b77ce]{width:8px;height:8px;border-radius:50%;background:var(--team-color)}.workspace-team-copy span[data-v-8f5b77ce]{overflow:hidden;color:var(--duel-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-team-members[data-v-8f5b77ce]{display:flex;gap:4px}.workspace-team-members .user-profile-link+.user-profile-link[data-v-8f5b77ce]:before{color:var(--duel-muted);content:"·";margin-right:4px;text-decoration:none}.workspace-team>b[data-v-8f5b77ce]{font-size:25px;font-variant-numeric:tabular-nums}.workspace-team.winner>b[data-v-8f5b77ce]:after{margin-left:5px;color:#d69b14;content:"\f091";font-family:FontAwesome;font-size:12px}.workspace-score-track[data-v-8f5b77ce]{position:absolute;right:0;bottom:7px;left:44px;height:3px;overflow:hidden;border-radius:3px;background:rgba(120,139,153,.14)}.workspace-score-track i[data-v-8f5b77ce]{display:block;height:100%;border-radius:inherit;background:var(--team-color);transition:width .35s ease}.workspace-problems[data-v-8f5b77ce]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:6px;overflow:hidden;border-top:1px solid var(--duel-line)}.workspace-problems>header[data-v-8f5b77ce]{min-height:42px;display:flex;flex:0 0 42px;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 14px;border-bottom:1px solid var(--duel-line);background:var(--yoj-liquid-surface-soft)}.workspace-problems>header span[data-v-8f5b77ce]{color:var(--duel-muted);font-size:11px}.request-replacement-button[data-v-8f5b77ce]{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--yoj-liquid-border);border-radius:6px;background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,#087c93);cursor:pointer;font-size:10px;font-weight:800}.request-replacement-button[data-v-8f5b77ce]:hover:not(:disabled){border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-soft)}.request-replacement-button[data-v-8f5b77ce]:disabled{cursor:not-allowed;opacity:.45}.workspace-problem-list[data-v-8f5b77ce]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.workspace-problem[data-v-8f5b77ce]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--duel-line)}.workspace-problem-slot[data-v-8f5b77ce]{color:#91a2ae;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.workspace-problem>div[data-v-8f5b77ce]:nth-child(2){min-width:0;display:grid;gap:3px}.workspace-problem a[data-v-8f5b77ce]{width:-moz-max-content;width:max-content;color:var(--yoj-text-accent-color,#087c93);font-weight:800}.workspace-problem>div>strong[data-v-8f5b77ce]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-problem>b[data-v-8f5b77ce]{font-variant-numeric:tabular-nums}.workspace-problem-results[data-v-8f5b77ce]{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px}.workspace-problem-results span[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--team-color) 25%,transparent);border-radius:5px;background:color-mix(in srgb,var(--team-color) 8%,transparent);color:var(--duel-muted);font-size:10px}.activity-event-meta span i[data-v-8f5b77ce],.workspace-problem-results span i[data-v-8f5b77ce],.workspace-submission footer>i[data-v-8f5b77ce]{width:6px;height:6px;border-radius:50%;background:var(--team-color)}.activity-stream[data-v-8f5b77ce]{position:relative;max-height:640px;padding:10px 18px 18px 22px;overflow-y:auto}.activity-stream[data-v-8f5b77ce]:before{position:absolute;top:25px;bottom:25px;left:40px;width:1px;background:var(--duel-line);content:""}.activity-event[data-v-8f5b77ce]{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:10px 0}.activity-event-icon[data-v-8f5b77ce]{z-index:1;width:36px;height:36px;display:grid;border:1px solid var(--yoj-liquid-border);border-radius:50%;background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-accent-color,#087c93);place-items:center}.event-first_solve .activity-event-icon[data-v-8f5b77ce]{color:#d78b08}.event-match_finished .activity-event-icon[data-v-8f5b77ce]{color:#c28c13}.activity-event-body[data-v-8f5b77ce]{min-width:0;padding:4px 0 11px;border-bottom:1px solid var(--duel-line)}.activity-event-body>header[data-v-8f5b77ce]{display:flex;justify-content:space-between;gap:12px}.activity-event-body time[data-v-8f5b77ce],.workspace-submission time[data-v-8f5b77ce]{flex:0 0 auto;color:var(--duel-muted);font-size:10px;font-variant-numeric:tabular-nums}.activity-event-body p[data-v-8f5b77ce]{margin:7px 0;color:var(--duel-muted);font-size:12px;line-height:1.6}.activity-event-meta[data-v-8f5b77ce]{display:flex;flex-wrap:wrap;gap:6px}.activity-event-meta a[data-v-8f5b77ce],.activity-event-meta span[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--duel-line);border-radius:5px;background:var(--yoj-liquid-surface-soft);color:var(--duel-muted);font-size:10px}.activity-event-meta a[data-v-8f5b77ce]{color:var(--yoj-text-accent-color,#087c93)}.submission-stream[data-v-8f5b77ce]{flex:1 1 auto;min-height:0;overflow-y:auto}.workspace-submission[data-v-8f5b77ce]{padding:12px 13px;border-bottom:1px solid rgba(58,75,89,.2);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-submission[data-v-8f5b77ce]:focus-within,.workspace-submission[data-v-8f5b77ce]:hover{border-bottom-color:color-mix(in srgb,var(--team-color) 46%,rgba(58,75,89,.2));background:color-mix(in srgb,var(--team-color) 20%,var(--yoj-liquid-surface-strong));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--team-color) 78%,transparent),inset 0 1px 0 color-mix(in srgb,var(--team-color) 78%,transparent)}.replacement-choice-list[data-v-8f5b77ce]{display:grid;gap:8px}.replacement-choice-list label[data-v-8f5b77ce]{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px;border:1px solid var(--yoj-liquid-border);border-radius:7px;background:var(--yoj-liquid-surface-soft);cursor:pointer}.replacement-choice-list label.selected[data-v-8f5b77ce]{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);box-shadow:inset 3px 0 0 var(--yoj-text-accent-color,#087c93)}.replacement-choice-list input[data-v-8f5b77ce]{accent-color:var(--yoj-text-accent-color,#087c93)}.replacement-choice-list label>span[data-v-8f5b77ce]{color:var(--duel-muted);font-size:11px;font-weight:800}.replacement-choice-list label>div[data-v-8f5b77ce]{min-width:0;display:grid;gap:3px}.replacement-choice-list strong[data-v-8f5b77ce]{color:var(--yoj-text-accent-color,#087c93);font-size:12px}.replacement-choice-list small[data-v-8f5b77ce]{overflow:hidden;color:var(--duel-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-submission>div[data-v-8f5b77ce],.workspace-submission>footer[data-v-8f5b77ce],.workspace-submission>header[data-v-8f5b77ce]{display:flex;align-items:center;justify-content:space-between;gap:8px}.submission-user-link[data-v-8f5b77ce]{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-submission>div[data-v-8f5b77ce]{margin:8px 0}.workspace-submission a[data-v-8f5b77ce]{color:var(--yoj-text-accent-color,#087c93);font-weight:800}.submission-status[data-v-8f5b77ce]{padding:2px 6px;border:1px solid color-mix(in srgb,var(--status-color) 38%,transparent);border-radius:5px;background:color-mix(in srgb,var(--status-color) 10%,transparent);color:var(--status-color);font-size:10px;font-weight:800}.workspace-submission>footer[data-v-8f5b77ce]{justify-content:flex-start;color:var(--duel-muted);font-size:10px}.workspace-submission>footer span[data-v-8f5b77ce]{margin-left:auto}.workspace-empty[data-v-8f5b77ce]{min-height:360px;display:grid;align-content:center;justify-items:center;gap:10px;color:var(--duel-muted);font-size:12px}.workspace-empty i[data-v-8f5b77ce]{font-size:24px;opacity:.58}.workspace-empty.compact[data-v-8f5b77ce]{min-height:260px}.el-overlay.duel-dialog-overlay{background-color:rgba(24,42,58,.24)!important;backdrop-filter:blur(11px) saturate(138%)!important;-webkit-backdrop-filter:blur(11px) saturate(138%)!important}body.duel-create-dialog-open .mobile-radial-nav__ball,body.duel-create-dialog-open .mobile-radial-nav__ball-shell,body.duel-create-dialog-open .yoj-site-footer{display:none!important}.el-overlay.duel-dialog-overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:88px 16px 16px;overflow:auto}.el-dialog.duel-dialog{position:relative;display:flex;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100dvh - 104px);margin:auto!important;padding:0!important;overflow:hidden!important;isolation:isolate;contain:paint;clip-path:inset(0 round 22px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:22px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}.el-dialog.duel-dialog:before{position:absolute;inset:1px;z-index:0;border-radius:20px;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity);pointer-events:none;content:""}.el-dialog.duel-dialog .el-dialog__header{position:relative;z-index:1;flex:0 0 auto;margin:0!important;padding:20px 62px 16px 24px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;border-radius:21px 21px 0 0;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48)}.el-dialog.duel-dialog .el-dialog__title{color:var(--yoj-text-primary)!important;font-size:19px;font-weight:750;letter-spacing:0}.el-dialog.duel-dialog .el-dialog__headerbtn{top:14px!important;right:17px!important;z-index:2;display:grid;width:34px!important;height:34px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-secondary,#607384)!important;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease}.el-dialog.duel-dialog .el-dialog__headerbtn:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important}.el-dialog.duel-dialog .el-dialog__close{color:inherit!important}.el-dialog.duel-dialog .el-dialog__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;padding:20px 24px!important;overflow:auto;background:transparent!important;color:var(--yoj-text-primary)!important}.el-dialog.duel-dialog .el-dialog__footer{position:relative;z-index:1;flex:0 0 auto;display:flex;justify-content:flex-end;gap:9px;padding:14px 24px 18px!important;border-top:1px solid var(--yoj-liquid-border-soft)!important;border-radius:0 0 21px 21px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.el-dialog.duel-dialog .el-input__wrapper,.el-dialog.duel-dialog .el-select__wrapper{min-height:42px;border:1px solid var(--yoj-liquid-border)!important;border-radius:11px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.el-dialog.duel-dialog .el-input__wrapper.is-focus,.el-dialog.duel-dialog .el-input__wrapper:hover,.el-dialog.duel-dialog .el-select__wrapper.is-focused,.el-dialog.duel-dialog .el-select__wrapper:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.52)!important;background:var(--yoj-liquid-surface)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.1),var(--yoj-liquid-shadow-soft)!important}.el-dialog.duel-dialog .el-input__inner,.el-dialog.duel-dialog .el-select__placeholder,.el-dialog.duel-dialog .el-select__selected-item{color:var(--yoj-text-primary)!important}.el-dialog.duel-dialog .el-input__inner::-moz-placeholder{color:var(--yoj-text-secondary,#7a8d9a)!important}.el-dialog.duel-dialog .el-input__inner::placeholder,.el-dialog.duel-dialog .el-select__placeholder.is-transparent{color:var(--yoj-text-secondary,#7a8d9a)!important}.el-dialog.duel-dialog .el-input__count,.el-dialog.duel-dialog .el-input__count-inner{background:transparent!important;color:var(--yoj-text-secondary,#7a8d9a)!important}.el-dialog.duel-dialog .el-segmented{--el-segmented-color:var(--yoj-text-secondary,#5f7180);--el-segmented-bg-color:transparent;--el-segmented-item-selected-color:var(--yoj-text-accent-color,#087c93);--el-segmented-item-selected-bg-color:var(--yoj-liquid-surface-strong);--el-segmented-item-hover-color:var(--yoj-text-primary);--el-segmented-item-hover-bg-color:var(--yoj-liquid-surface-soft);width:100%;min-height:42px;padding:3px;border:1px solid var(--yoj-liquid-border);border-radius:11px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.el-dialog.duel-dialog .el-segmented__item-selected{border:1px solid rgba(var(--yoj-glass-accent-rgb),.34);border-radius:8px;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.24),rgba(var(--yoj-glass-accent-rgb),.08)),var(--yoj-liquid-surface-strong)!important;box-shadow:0 5px 13px rgba(var(--yoj-glass-accent-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.52)}.el-dialog.duel-dialog .el-segmented__item{border-radius:8px}.el-dialog.duel-dialog .el-tag{border-color:rgba(var(--yoj-glass-accent-rgb),.3)!important;background:rgba(var(--yoj-glass-accent-rgb),.12)!important;color:var(--yoj-text-accent-color,#087c93)!important}.el-popper.duel-select-popper{overflow:hidden;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:12px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.el-popper.duel-select-popper .el-select-dropdown__item{color:var(--yoj-text-primary)!important}.el-popper.duel-select-popper .el-select-dropdown__item.is-hovering{background:var(--yoj-liquid-surface-soft)!important}.el-popper.duel-select-popper .el-select-dropdown__item.is-selected{color:var(--yoj-text-accent-color,#087c93)!important;background:rgba(var(--yoj-glass-accent-rgb),.12)!important}.el-popper.duel-select-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.create-controls[data-v-8f5b77ce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.create-controls label[data-v-8f5b77ce],.rule-row label[data-v-8f5b77ce]{display:grid;gap:7px;min-width:0}.create-controls label>span[data-v-8f5b77ce],.rule-row label>span[data-v-8f5b77ce]{color:#617586;font-size:12px;font-weight:700}.create-controls .room-name-control[data-v-8f5b77ce]{grid-column:1/-1}.create-controls .room-password-control[data-v-8f5b77ce]{grid-column:2/-1}.room-name-control b[data-v-8f5b77ce]{color:#d14355}.rule-stack[data-v-8f5b77ce]{max-height:52vh;overflow:auto;padding-right:5px}.rule-row[data-v-8f5b77ce]{display:grid;grid-template-columns:38px repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--duel-line)}.rule-index[data-v-8f5b77ce]{align-self:center;color:#91a2ae;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.robot-member-label[data-v-8f5b77ce]{display:inline-flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:11px;font-weight:700}.workspace-problem-results strong[data-v-8f5b77ce]{font-size:inherit;font-weight:700}body.yoj-theme-dark .duel-page{--duel-ink:#edf0f3;--duel-muted:#aeb8c4;--duel-line:var(--yoj-liquid-border-soft);--duel-surface:var(--yoj-liquid-surface-soft);border-bottom-color:rgba(203,213,225,.15);background:color-mix(in srgb,var(--team-color) 24%,rgba(18,22,31,.88))}@media (max-width:980px){.duel-page[data-v-8f5b77ce]{padding:0 0 32px}.duel-layout[data-v-8f5b77ce]{grid-template-columns:1fr}.duel-sidebar[data-v-8f5b77ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-panel[data-v-8f5b77ce]{grid-column:1/-1}.create-controls[data-v-8f5b77ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.create-controls .room-password-control[data-v-8f5b77ce]{grid-column:1/-1}.rule-row[data-v-8f5b77ce]{grid-template-columns:34px repeat(2,minmax(0,1fr))}.rule-index[data-v-8f5b77ce]{grid-row:1/span 2}.room-arena[data-v-8f5b77ce]{align-items:stretch;gap:12px}.room-arena.arena-multi[data-v-8f5b77ce],.room-arena[data-v-8f5b77ce]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.room-workspace-grid[data-v-8f5b77ce]{grid-template-columns:1fr;height:auto}.room-arena[data-v-8f5b77ce]{height:auto;min-height:560px}.arena-multi .room-chat-panel[data-v-8f5b77ce],.room-chat-panel[data-v-8f5b77ce]{grid-column:1/-1;grid-row:1;width:100%;height:420px}.arena-multi .arena-position-1[data-v-8f5b77ce],.arena-multi .arena-position-2[data-v-8f5b77ce],.arena-multi .arena-position-3[data-v-8f5b77ce],.arena-multi .arena-position-4[data-v-8f5b77ce],.arena-position-1[data-v-8f5b77ce],.arena-position-2[data-v-8f5b77ce],.arena-position-3[data-v-8f5b77ce],.arena-position-4[data-v-8f5b77ce]{grid-column:auto;grid-row:auto}.arena-team[data-v-8f5b77ce]{min-height:160px}.match-workspace-grid[data-v-8f5b77ce]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.match-activity-column[data-v-8f5b77ce]{grid-column:1;grid-row:2}.match-submission-column[data-v-8f5b77ce]{grid-column:2;grid-row:1/3}.match-column[data-v-8f5b77ce]{min-height:0}}@media (max-width:640px){.workspace-title-summary[data-v-8f5b77ce]{grid-template-columns:1fr;gap:8px;padding:4px 0}.el-overlay.duel-dialog-overlay .el-overlay-dialog{padding:7px}.el-dialog.duel-dialog{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);margin:auto!important;border-radius:18px!important;clip-path:inset(0 round 18px)}.el-dialog.duel-dialog .el-dialog__header{padding:16px 54px 13px 16px!important}.el-dialog.duel-dialog .el-dialog__title{font-size:17px}.el-dialog.duel-dialog .el-dialog__headerbtn{top:10px!important;right:12px!important;width:32px!important;height:32px!important}.el-dialog.duel-dialog .el-dialog__body{padding:15px 14px!important}.el-dialog.duel-dialog .el-dialog__footer{padding:11px 14px 14px!important}.el-dialog.duel-dialog .el-dialog__footer .primary-command,.el-dialog.duel-dialog .el-dialog__footer .secondary-command{min-width:0;padding:0 12px}.duel-title-row[data-v-8f5b77ce]{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.duel-tabs[data-v-8f5b77ce]{width:100%}.duel-tab[data-v-8f5b77ce]{flex:1;min-width:0;padding:0 8px}.duel-main[data-v-8f5b77ce]{min-height:440px}.duel-table-panel__body[data-v-8f5b77ce]{padding:8px}.match-time[data-v-8f5b77ce]{text-align:right;font-size:11px}.status-text[data-v-8f5b77ce]{grid-column:2/-1;text-align:left}.duel-sidebar[data-v-8f5b77ce],.room-grid[data-v-8f5b77ce]{grid-template-columns:1fr}.duel-profile-card[data-v-8f5b77ce]{min-height:146px;grid-template-columns:96px minmax(0,1fr);padding:15px}.duel-profile-card__avatar[data-v-8f5b77ce]{width:88px;height:88px}.score-panel[data-v-8f5b77ce]{grid-row:auto}.ranking-wrap[data-v-8f5b77ce]{overflow-x:auto}.duel-table[data-v-8f5b77ce]{min-width:640px}.create-controls[data-v-8f5b77ce]{grid-template-columns:1fr}.create-controls .room-password-control[data-v-8f5b77ce]{grid-column:1}.rule-stack[data-v-8f5b77ce]{max-height:none;overflow:visible;padding-right:0}.rule-row[data-v-8f5b77ce]{grid-template-columns:30px minmax(0,1fr)}.rule-index[data-v-8f5b77ce]{grid-row:1/span 3}.rule-row label[data-v-8f5b77ce],.rule-row label[data-v-8f5b77ce]:last-child{grid-column:2}.duel-page.has-active-match[data-v-8f5b77ce],.duel-page.has-active-room[data-v-8f5b77ce]{overflow-y:auto}.room-workspace[data-v-8f5b77ce]{min-height:0;flex:0 0 auto}.room-workspace-grid[data-v-8f5b77ce]{height:auto}.room-workspace-head[data-v-8f5b77ce]{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.room-workspace-identity[data-v-8f5b77ce]{width:100%;flex-wrap:wrap}.room-workspace-meta[data-v-8f5b77ce]{position:static;justify-content:flex-start;transform:none}.room-arena.arena-multi[data-v-8f5b77ce],.room-arena[data-v-8f5b77ce]{grid-template-columns:1fr;min-height:0;padding:10px}.room-arena[data-v-8f5b77ce]:after{display:none}.room-chat-panel[data-v-8f5b77ce]{grid-column:1;height:clamp(360px,58dvh,500px)}.arena-team[data-v-8f5b77ce],.match-workspace[data-v-8f5b77ce]{min-height:0}.match-workspace[data-v-8f5b77ce]{height:auto}.match-workspace-head[data-v-8f5b77ce]{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:14px}.match-identity[data-v-8f5b77ce]{width:100%;flex-wrap:wrap;gap:7px 10px}.match-identity>span[data-v-8f5b77ce]:last-child{width:100%}.match-clock-inline[data-v-8f5b77ce]{position:static;width:auto;min-width:118px;justify-self:center;box-sizing:border-box;padding:6px 8px;transform:none}.match-clock-inline strong[data-v-8f5b77ce]{font-size:17px}.match-title-actions[data-v-8f5b77ce]{width:100%;justify-content:space-between;flex-wrap:wrap}.match-command-group[data-v-8f5b77ce]{flex:1;justify-content:flex-end}.match-workspace-grid[data-v-8f5b77ce]{grid-template-columns:1fr}.match-activity-column[data-v-8f5b77ce],.match-score-column[data-v-8f5b77ce],.match-submission-column[data-v-8f5b77ce]{grid-column:1;grid-row:auto}.match-column[data-v-8f5b77ce]{height:clamp(420px,62dvh,560px);min-height:0}.activity-stream[data-v-8f5b77ce],.submission-stream[data-v-8f5b77ce]{max-height:480px}body:has(.duel-page.has-active-match) .mobile-radial-nav__ball,body:has(.duel-page.has-active-room) .mobile-radial-nav__ball{display:none!important}}.contest-header-section__body[data-v-60105724]{min-height:0}.contest-header-row[data-v-60105724]{margin-top:10px}.contest-header-left[data-v-60105724]{text-align:left}.contest-header-right[data-v-60105724]{text-align:right}.contest-page-ios[data-v-60105724] .contest-group-tooltip{margin-left:10px}.contest-slider[data-v-60105724]{margin:14px 0}.contest-tabs-shell[data-v-60105724]{position:relative;margin-top:20px}.contest-tab-content[data-v-60105724]{margin-top:16px;min-height:200px}.contest-countdown-wrap[data-v-60105724]{text-align:center}.contest-announcement-notice[data-v-60105724]{display:flex;flex-direction:column;gap:14px}.contest-announcement-notice__header[data-v-60105724]{display:flex;flex-direction:column;gap:8px}.contest-announcement-notice__title[data-v-60105724]{font-size:22px;font-weight:700;line-height:1.35;color:var(--yoj-text-primary)}.contest-announcement-notice__time[data-v-60105724]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--yoj-text-muted)}.contest-announcement-notice__tips[data-v-60105724]{margin:0;padding:11px 16px;border-radius:16px;border:1px solid rgba(var(--yoj-glass-accent-rgb,14,165,195),.16);background:linear-gradient(135deg,hsla(0,0%,100%,.52),rgba(223,238,255,.42));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:#255c84;font-size:13px;font-weight:600;line-height:1.5}.contest-announcement-notice__content[data-v-60105724]{max-height:min(58vh,520px);overflow:auto;padding:18px 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.55);background:linear-gradient(135deg,hsla(0,0%,100%,.7),rgba(242,249,255,.5) 46%,rgba(223,238,255,.42));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 16px 34px rgba(15,23,42,.08);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.contest-announcement-notice__footer[data-v-60105724]{display:flex;justify-content:flex-end}.contest-announcement-notice__footer[data-v-60105724] .el-button--primary{min-width:116px;border-radius:999px;border:1px solid rgba(var(--yoj-glass-accent-rgb,14,165,195),.22);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(219,236,255,.76) 48%,rgba(185,219,255,.92))!important;color:#174b71!important;box-shadow:0 14px 28px rgba(var(--yoj-glass-accent-rgb,14,165,195),.18),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(12px) saturate(175%);-webkit-backdrop-filter:blur(12px) saturate(175%)}.contest-announcement-notice__footer[data-v-60105724] .el-button--primary:hover{transform:translateY(-1px);border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.28);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(231,244,255,.84) 42%,rgba(198,227,255,.98))!important;box-shadow:0 18px 32px rgba(var(--yoj-glass-accent-rgb,14,165,195),.2),inset 0 1px 0 hsla(0,0%,100%,.92)}.contest-announcement-notice__footer[data-v-60105724] .el-button--primary span{font-weight:700}.contest-password-card[data-v-60105724]{margin:14px 0 20px}.contest-password-card__header[data-v-60105724]{display:flex;align-items:center;justify-content:center;gap:10px}.contest-password-card__header .el-icon-lock[data-v-60105724]{font-size:20px;color:var(--yoj-text-accent-color,var(--yoj-link))}.contest-password-card__title[data-v-60105724]{font-size:17px;font-weight:700;color:var(--yoj-text-primary);letter-spacing:.02em}.contest-password-card__body[data-v-60105724]{display:flex;flex-direction:column;align-items:center;padding:4px 0 8px}.contest-level-tag[data-v-60105724]{margin-left:8px}.contest-register-btn[data-v-60105724]{min-width:180px}.contest-registration-status[data-v-60105724]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 20px;padding:12px 16px;border:1px solid var(--yoj-liquid-border);border-radius:8px;background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.contest-registration-status[data-v-60105724]:before{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:7px 7px 5px 5px;background:var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32);pointer-events:none}.contest-registration-status__meta[data-v-60105724]{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--yoj-text-primary);font-weight:600}.contest-registration-status__meta>.el-icon-circle-check[data-v-60105724]{color:var(--el-color-success);font-size:20px}.contest-cancel-registration-btn[data-v-60105724]{position:relative;z-index:1;flex:0 0 auto;border-radius:999px!important}@media screen and (max-width:640px){.contest-registration-status[data-v-60105724]{align-items:stretch;flex-direction:column}.contest-level-tag[data-v-60105724]{margin:8px 0 0}}.contest-time[data-v-60105724]{width:100%}@media screen and (min-width:768px){.contest-time .left[data-v-60105724]{text-align:left}.contest-time .right[data-v-60105724]{text-align:right}}@media screen and (max-width:768px){.contest-announcement-notice__title[data-v-60105724]{font-size:18px}.contest-announcement-notice__content[data-v-60105724]{max-height:50vh;padding:14px 15px}.contest-time .left[data-v-60105724],.contest-time .right[data-v-60105724]{text-align:center}}.contest-password-card[data-v-60105724] .contest-password-capsule{width:100%}.contest-tabs-shell[data-v-60105724] .yoj-message-tabs-glass>.el-tabs__content{display:none!important;min-height:0!important;padding:0!important;background:transparent!important}@media screen and (min-width:768px){.contest-password-card[data-v-60105724]{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px}}.contest-announcement-notice-dialog__overlay{background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 34%),radial-gradient(circle at 82% 14%,rgba(190,225,255,.18) 0,rgba(190,225,255,0) 28%),rgba(218,228,242,.14)!important;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.contest-announcement-notice-dialog.el-dialog{position:relative;border-radius:26px!important;border:1px solid hsla(0,0%,100%,.62)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.48) 48%,rgba(226,240,255,.54))!important;box-shadow:0 30px 68px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:blur(32px) saturate(195%)!important;-webkit-backdrop-filter:blur(32px) saturate(195%)!important;overflow:hidden}.contest-announcement-notice-dialog.el-dialog:before{content:"";position:absolute;inset:1px 1px auto 1px;height:54%;border-radius:23px 23px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.08));pointer-events:none}.contest-announcement-notice-dialog.el-dialog .el-dialog__header{position:relative;z-index:1;margin:10px 10px 0;border-radius:16px 16px 12px 12px;padding:16px 18px 12px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),rgba(241,249,255,.36));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.contest-announcement-notice-dialog.el-dialog .el-dialog__title{color:#15445f!important;font-size:20px!important;font-weight:700!important;letter-spacing:.02em}.contest-announcement-notice-dialog.el-dialog .el-dialog__body{position:relative;z-index:1;padding:6px 24px 12px!important;background:transparent!important}.contest-announcement-notice-dialog.el-dialog .el-dialog__footer{position:relative;z-index:1;padding:0 24px 24px!important}@media screen and (max-width:768px){.contest-announcement-notice-dialog.el-dialog{width:calc(100vw - 22px)!important;max-width:none!important;margin:0 auto}}body.yoj-theme-dark .contest-announcement-notice-dialog__overlay{background:radial-gradient(circle at 18% 20%,rgba(148,163,184,.08) 0,rgba(148,163,184,0) 34%),radial-gradient(circle at 82% 14%,rgba(56,189,248,.08) 0,rgba(56,189,248,0) 28%),rgba(3,10,20,.22)!important}body.yoj-theme-dark .contest-announcement-notice-dialog.el-dialog{border-color:rgba(148,163,184,.18)!important;background:linear-gradient(135deg,rgba(8,14,26,.9),rgba(13,19,34,.82) 48%,rgba(24,35,52,.8))!important;box-shadow:0 30px 68px rgba(2,6,23,.42),inset 0 1px 0 hsla(0,0%,100%,.05)!important}body.yoj-theme-dark .contest-announcement-notice-dialog.el-dialog:before{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.01))}body.yoj-theme-dark .contest-announcement-notice-dialog.el-dialog .el-dialog__header{background:linear-gradient(135deg,rgba(17,28,45,.9),rgba(20,37,58,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}body.yoj-theme-dark .contest-announcement-notice-dialog.el-dialog .el-dialog__title{color:#e4eef9!important}.contest-config-popover.el-popper{padding:20px 24px!important;border-radius:20px!important;min-width:260px!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.contest-config-popover .contest-config-switches p{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:4px 0;font-size:14px;color:var(--yoj-text-primary);font-weight:500}.contest-config-popover .contest-config-switches p span{flex:1;min-width:0;margin:0!important}.contest-config-popover .glass-switch{flex:0 0 auto}.contest-config-popover .glass-switch__core{width:48px!important;min-width:48px!important;height:22px!important;box-sizing:border-box;border:1px solid var(--yoj-liquid-border)!important;background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,.1) 46%,transparent 74%),linear-gradient(145deg,hsla(0,0%,100%,.4),rgba(246,251,255,.18))!important;box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.78)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.contest-config-popover .glass-switch__action{width:22px!important;height:14px!important;left:2px;border:1px solid hsla(0,0%,100%,.72)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(246,251,255,.54))!important;box-shadow:0 2px 8px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.contest-config-popover .glass-switch.is-checked .glass-switch__core{border-color:rgba(52,199,89,.65)!important;background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.12) 44%,transparent 72%),linear-gradient(135deg,rgba(187,247,208,.78),rgba(52,199,89,.68))!important;box-shadow:0 10px 24px rgba(34,197,94,.18),inset 0 1px 0 hsla(0,0%,100%,.82)!important}.num-box[data-v-f38a2b38]{height:100%;width:100%}.num-box span[data-v-f38a2b38]{background:#ededed;color:#666;display:block;font:700 15px/20px Arial;height:20px;margin:auto;overflow:hidden;text-align:center;width:20px}.enrollment-year-filter[data-v-36f3e792]{flex:0 0 auto}.enrollment-year-filter[data-v-36f3e792] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}.rank-scope-filter[data-v-1ceadc04]{flex:0 0 auto}.rank-scope-filter[data-v-1ceadc04] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}@media screen and (min-width:1050px){.scoreboard-body[data-v-54f27fcf]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-54f27fcf]{text-align:center}.panel-title[data-v-54f27fcf]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-54f27fcf]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-54f27fcf]{text-align:left}.contest-time .right[data-v-54f27fcf]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-54f27fcf],.contest-time .right[data-v-54f27fcf]{text-align:center}}[data-v-54f27fcf] .el-slider__button-wrapper{z-index:500}[data-v-54f27fcf] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-54f27fcf] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-54f27fcf] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-54f27fcf] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-54f27fcf],.vxe-cell span[data-v-54f27fcf]{margin:0;padding:0}[data-v-54f27fcf] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-54f27fcf] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.submission-time[data-v-54f27fcf]{font-size:15.6px;font-family:Roboto,sans-serif}.submission-error[data-v-54f27fcf]{font-weight:400}@media screen and (min-width:1050px){.scoreboard-body[data-v-67a76d14]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-67a76d14]{text-align:center}.panel-title[data-v-67a76d14]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-67a76d14]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-67a76d14]{text-align:left}.contest-time .right[data-v-67a76d14]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-67a76d14],.contest-time .right[data-v-67a76d14]{text-align:center}}[data-v-67a76d14] .el-slider__button-wrapper{z-index:500}[data-v-67a76d14] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-67a76d14],.vxe-cell span[data-v-67a76d14]{margin:0;padding:0}[data-v-67a76d14] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-67a76d14] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-67a76d14] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-67a76d14] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}.problem-time[data-v-67a76d14]{color:rgba(0,0,0,.45);font-size:12px}[data-v-67a76d14] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.contest-problem-list-ios[data-v-49c981b2] .contest-problem-table-shell .el-tag{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.5)!important;box-shadow:0 2px 6px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.45)!important}.contest-problem-list-ios[data-v-49c981b2] .contest-problem-status-column .vxe-cell{justify-content:center}.contest-problem-pass-status[data-v-49c981b2]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:24px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:transform .16s ease,opacity .16s ease;transform-origin:center}.contest-problem-pass-status[data-v-49c981b2]:hover{transform:scale(1.08);opacity:.88}.contest-problem-pass-status[data-v-49c981b2]:focus-visible{outline:2px solid rgba(87,163,243,.45);outline-offset:3px;border-radius:6px}.contest-problem-pass-status.is-passed[data-v-49c981b2]{color:#19be6b}.contest-problem-pass-status.is-partial[data-v-49c981b2]{color:#2d8cf0}.contest-problem-pass-status.is-not-passed[data-v-49c981b2]{color:#ed3f14}.contest-problem-pass-status--pending[data-v-49c981b2],.contest-problem-pass-status.is-not-submitted[data-v-49c981b2]{color:#909399}.contest-problem-pass-status--pending[data-v-49c981b2]{cursor:default}@media screen and (min-width:1050px){[data-v-49c981b2] .vxe-table--body-wrapper{overflow-x:hidden!important}}.contest-rank-mode-filter[data-v-b56037f4]{flex:0 0 auto}.contest-rank-mode-filter[data-v-b56037f4] .table-filter-liquid-trigger{min-width:104px;height:40px;justify-content:center}.echarts[data-v-1b98d4b0]{margin:20px auto;height:400px;width:100%}.contest-rank-top-ten-chart[data-v-1b98d4b0]{width:100%;min-height:320px;height:min(58vh,520px)}.contest-rank-top-ten-chart[data-v-1b98d4b0] .echarts{width:100%!important;height:100%!important;margin:0!important}[data-v-1b98d4b0] .el-card__body{padding:20px!important;padding-top:0!important}.screen-full[data-v-1b98d4b0]{margin-right:8px}#switches p[data-v-1b98d4b0]{margin-top:5px}#switches p[data-v-1b98d4b0]:first-child{margin-top:0}#switches p span[data-v-1b98d4b0]{margin-left:8px;margin-right:4px}.vxe-cell p[data-v-1b98d4b0],.vxe-cell span[data-v-1b98d4b0]{margin:0;padding:0}[data-v-1b98d4b0] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-1b98d4b0] .vxe-table .vxe-body--column{line-height:20px!important;padding:0!important}@media screen and (max-width:768px){[data-v-1b98d4b0] .el-card__body{padding:0!important}}a.emphasis[data-v-1b98d4b0]{color:#495060!important}a.emphasis[data-v-1b98d4b0]:hover{color:#2d8cf0!important}[data-v-1b98d4b0] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-1b98d4b0] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.submission-time[data-v-1b98d4b0]{font-size:15.6px;font-family:Roboto,sans-serif}.contest-rank-post-ac-mark[data-v-1b98d4b0]{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:500;line-height:1}.submission-error[data-v-1b98d4b0]{font-weight:400}.contest-rank-empty[data-v-1b98d4b0]{padding:16px 0 6px}.contest-rank-mobile-list[data-v-1b98d4b0]{display:grid;gap:12px;margin-bottom:14px}.contest-rank-mobile-card[data-v-1b98d4b0]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(245,250,255,.78));box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.contest-rank-mobile-card__header[data-v-1b98d4b0],.contest-rank-mobile-card__user[data-v-1b98d4b0]{display:flex;align-items:center;gap:10px}.contest-rank-mobile-card__header[data-v-1b98d4b0]{justify-content:space-between}.contest-rank-mobile-card__rank[data-v-1b98d4b0]{font-size:16px;font-weight:700;color:#0a5a79}.contest-rank-mobile-card__user[data-v-1b98d4b0]{min-width:0;flex:1;justify-content:flex-end}.contest-rank-mobile-card__user-link[data-v-1b98d4b0]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;border:none;background:transparent;padding:0;cursor:pointer}.contest-rank-mobile-card__username[data-v-1b98d4b0]{color:#1e293b;font-size:14px;font-weight:700}.contest-rank-mobile-card__school[data-v-1b98d4b0]{color:#64748b;font-size:12px}.contest-rank-mobile-card__summary[data-v-1b98d4b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-rank-mobile-card__summary-item[data-v-1b98d4b0]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.68);border:1px solid rgba(226,232,240,.7);color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.contest-rank-mobile-card__summary-item strong[data-v-1b98d4b0]{color:#0f172a;font-size:14px;font-weight:700;text-transform:none}.contest-rank-mobile-card__problems[data-v-1b98d4b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-rank-mobile-card__problem[data-v-1b98d4b0]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,232,240,.7);background:hsla(0,0%,100%,.58);cursor:default}.contest-rank-mobile-card__problem.is-active[data-v-1b98d4b0]{cursor:pointer;background:hsla(0,0%,100%,.9)}.contest-rank-mobile-card__problem.is-ac[data-v-1b98d4b0]{border-color:rgba(34,197,94,.62);background:rgba(22,163,74,.2)}.contest-rank-mobile-card__problem.is-after-ac[data-v-1b98d4b0]{border-color:rgba(37,99,235,.7);background:rgba(37,99,235,.2)}.contest-rank-mobile-card__problem.is-after-ac .contest-rank-mobile-card__problem-value[data-v-1b98d4b0]{color:#1d4ed8;font-size:22px;line-height:1}.contest-rank-mobile-card__problem.is-first-ac[data-v-1b98d4b0]{border-color:rgba(21,128,61,.72);background:rgba(21,128,61,.3)}.contest-rank-mobile-card__problem.is-wa[data-v-1b98d4b0]{border-color:rgba(239,68,68,.62);background:rgba(220,38,38,.2)}.contest-rank-mobile-card__problem.is-try[data-v-1b98d4b0]{border-color:rgba(245,158,11,.66);background:rgba(245,158,11,.2)}.contest-rank-mobile-card__problem-id[data-v-1b98d4b0]{color:#0a5a79;font-size:12px;font-weight:700}.contest-rank-mobile-card__problem-value[data-v-1b98d4b0]{color:#0f172a;font-size:13px;font-weight:600}.contest-rating-inline[data-v-1b98d4b0]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--yoj-text-secondary);font-size:12px;font-weight:700}.contest-rating-inline b.is-positive[data-v-1b98d4b0]{color:#16a34a}.contest-rating-inline b.is-negative[data-v-1b98d4b0]{color:#dc2626}.contest-rank-flag--ak[data-v-1b98d4b0]{background:#f97316!important;color:#fff!important;border-color:#ea580c!important}.contest-rank-flag--cheated[data-v-1b98d4b0]{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}.contest-skipped[data-v-1b98d4b0]{color:#7e22ce;font-weight:800}[data-v-1b98d4b0] .contest-cheated-user{background:hsla(0,96%,89%,.78)!important}[data-v-1b98d4b0] .contest-skipped-cell{background:rgba(216,180,254,.42)!important;color:#7e22ce!important}@media screen and (max-width:767px){.echarts[data-v-1b98d4b0]{height:280px;margin:14px auto 10px}.contest-rank-top-ten-chart[data-v-1b98d4b0]{min-height:280px;height:54vh}.contest-rank-mobile-card__problems[data-v-1b98d4b0],.contest-rank-mobile-card__summary[data-v-1b98d4b0]{grid-template-columns:1fr}}.echarts[data-v-1c4d40cc]{margin:20px auto;height:400px;width:100%}.contest-rank-top-ten-chart[data-v-1c4d40cc]{width:100%;min-height:320px;height:min(58vh,520px)}.contest-rank-top-ten-chart[data-v-1c4d40cc] .echarts{width:100%!important;height:100%!important;margin:0!important}[data-v-1c4d40cc] .el-card__body{padding:20px!important;padding-top:0!important}@media screen and (max-width:768px){[data-v-1c4d40cc] .el-card__body{padding:0!important}}.screen-full[data-v-1c4d40cc]{margin-right:8px}#switches p[data-v-1c4d40cc]{margin-top:5px}#switches p[data-v-1c4d40cc]:first-child{margin-top:0}#switches p span[data-v-1c4d40cc]{margin-left:8px;margin-right:4px}.vxe-cell p[data-v-1c4d40cc],.vxe-cell span[data-v-1c4d40cc]{margin:0;padding:0}[data-v-1c4d40cc] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-1c4d40cc] .vxe-table .vxe-body--column{line-height:20px!important;padding:0!important}[data-v-1c4d40cc] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}a.emphasis[data-v-1c4d40cc]{color:#495060!important}a.emphasis[data-v-1c4d40cc]:hover{color:#2d8cf0!important}.problem-time[data-v-1c4d40cc]{color:rgba(0,0,0,.45);font-size:12px}[data-v-1c4d40cc] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.contest-rank-empty[data-v-1c4d40cc]{padding:16px 0 6px}.contest-rank-mobile-list[data-v-1c4d40cc]{display:grid;gap:12px;margin-bottom:14px}.contest-rank-mobile-card[data-v-1c4d40cc]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(245,250,255,.78));box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.contest-rank-mobile-card__header[data-v-1c4d40cc],.contest-rank-mobile-card__user[data-v-1c4d40cc]{display:flex;align-items:center;gap:10px}.contest-rank-mobile-card__header[data-v-1c4d40cc]{justify-content:space-between}.contest-rank-mobile-card__rank[data-v-1c4d40cc]{font-size:16px;font-weight:700;color:#0a5a79}.contest-rank-mobile-card__user[data-v-1c4d40cc]{min-width:0;flex:1;justify-content:flex-end}.contest-rank-mobile-card__user-link[data-v-1c4d40cc]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;border:none;background:transparent;padding:0;cursor:pointer}.contest-rank-mobile-card__username[data-v-1c4d40cc]{color:#1e293b;font-size:14px;font-weight:700}.contest-rank-mobile-card__school[data-v-1c4d40cc]{color:#64748b;font-size:12px}.contest-rank-mobile-card__summary[data-v-1c4d40cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-rank-mobile-card__summary-item[data-v-1c4d40cc]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.68);border:1px solid rgba(226,232,240,.7);color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.contest-rank-mobile-card__summary-item strong[data-v-1c4d40cc]{color:#0f172a;font-size:14px;font-weight:700;text-transform:none}.contest-rank-mobile-card__problems[data-v-1c4d40cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-rank-mobile-card__problem[data-v-1c4d40cc]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,232,240,.7);background:hsla(0,0%,100%,.58);cursor:default}.contest-rank-mobile-card__problem.is-active[data-v-1c4d40cc]{cursor:pointer;background:hsla(0,0%,100%,.9)}.contest-rank-mobile-card__problem.is-after-ac[data-v-1c4d40cc]{border-color:rgba(37,99,235,.7);background:rgba(37,99,235,.2)}.contest-rank-mobile-card__problem.is-after-ac .contest-rank-mobile-card__problem-value[data-v-1c4d40cc]{color:#1d4ed8}.contest-rank-mobile-card__problem-id[data-v-1c4d40cc]{color:#0a5a79;font-size:12px;font-weight:700}.contest-rank-mobile-card__problem-value[data-v-1c4d40cc]{color:#0f172a;font-size:13px;font-weight:600}.contest-rating-inline[data-v-1c4d40cc]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--yoj-text-secondary);font-size:12px;font-weight:700}.contest-rating-inline b.is-positive[data-v-1c4d40cc]{color:#16a34a}.contest-rating-inline b.is-negative[data-v-1c4d40cc]{color:#dc2626}.contest-rank-flag--cheated[data-v-1c4d40cc]{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}.contest-skipped[data-v-1c4d40cc]{color:#7e22ce;font-weight:800}[data-v-1c4d40cc] .contest-cheated-user{background:hsla(0,96%,89%,.78)!important}[data-v-1c4d40cc] .contest-skipped-cell{background:rgba(216,180,254,.42)!important;color:#7e22ce!important}@media screen and (max-width:767px){.echarts[data-v-1c4d40cc]{height:280px;margin:14px auto 10px}.contest-rank-top-ten-chart[data-v-1c4d40cc]{min-height:280px;height:54vh}.contest-rank-mobile-card__problems[data-v-1c4d40cc],.contest-rank-mobile-card__summary[data-v-1c4d40cc]{grid-template-columns:1fr}}.filter-row[data-v-7fc770cc]{display:flex;align-items:center;gap:16px}@media screen and (max-width:768px){.filter-row span[data-v-7fc770cc]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-7fc770cc]{margin-right:0}}[data-v-7fc770cc] .el-tag--dark{border-color:#fff}.comment .markdown-content p{margin-top:0!important;margin-bottom:0!important}.comment .markdown-content,.comment .markdown-content :is(p,li,span,strong,em,blockquote):not(pre *){color:var(--yoj-text-primary)!important}.comment .markdown-content a{color:var(--yoj-link)!important}.container,.container .comment,.container .comment .info,.container .comment .info-bottom,.container .comment .reply,.container .comment .reply .item,.container .comment .reply .item .reply-bottom,.container .comment .reply .item .reply-content{opacity:1!important}.container .comment .control,.container .comment .info .right .date,.container .comment .info .right .name,.container .comment .reply .item .reply-bottom,.container .comment .reply .item .reply-content,.container .comment .reply .view-more,.container .comment-total{color:var(--yoj-text-primary)!important}.container :deep(.el-input__inner),.container :deep(.el-textarea__inner){color:var(--yoj-text-primary)!important;-webkit-text-fill-color:var(--yoj-text-primary)!important}.container :deep(.el-input__inner::-moz-placeholder),.container :deep(.el-textarea__inner::-moz-placeholder){color:var(--yoj-text-muted)!important}.container :deep(.el-input__inner::placeholder),.container :deep(.el-textarea__inner::placeholder){color:var(--yoj-text-muted)!important}.discussion-emoji-popper,.discussion-emoji-popper.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.discussion-emoji-item.emotionItem,.discussion-emoji-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important}.discussion-emoji-item.emotionItem:focus-visible,.discussion-emoji-item.emotionItem:hover{background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-emoji-item.emotionItem,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-emoji-popper{background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-comment-root .container{position:relative;isolation:isolate;border-radius:22px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.liquid-comment-root .container:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32)}.liquid-comment-root .container>*{position:relative;z-index:1}.liquid-comment-root .comment-total{color:var(--yoj-text-primary)!important}.liquid-comment-root .comment{border-top:1px solid var(--yoj-liquid-border-soft)!important}.liquid-comment-root .info .right .name{color:var(--yoj-link)!important}.liquid-comment-root .control,.liquid-comment-root .info .right .date,.liquid-comment-root .reply .item .reply-bottom{color:var(--yoj-text-secondary)!important}.liquid-comment-root .reply{border-left:1px solid var(--yoj-liquid-border-soft)!important}.liquid-comment-root .reply .item{border-bottom:1px dashed var(--yoj-liquid-border-soft)!important}.liquid-comment-root .markdown-content,.liquid-comment-root .markdown-content :not(pre):not(pre *){color:var(--yoj-text-primary)!important;opacity:1!important}.liquid-comment-root .markdown-content a{color:var(--yoj-link)!important}.liquid-comment-root .input-wrapper :is(textarea,.el-textarea__inner),.liquid-comment-root .own-input :is(textarea,.el-textarea__inner){border-radius:16px!important;border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-primary)!important;-webkit-text-fill-color:var(--yoj-text-primary)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.liquid-comment-root .btn.el-button{border-radius:999px!important}.liquid-comment-root .comment .content,.liquid-comment-root .comment .info,.liquid-comment-root .comment .reply,.liquid-comment-root .comment-top,.liquid-comment-root .comment-total{position:relative;z-index:1}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .liquid-comment-root .container,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .liquid-comment-root .input-wrapper :is(textarea,.el-textarea__inner),html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .liquid-comment-root .own-input :is(textarea,.el-textarea__inner){background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.discussion-emoji-popper,.discussion-emoji-popper.el-popper{width:min(332px,calc(100vw - 32px))!important;padding:10px!important;border:1px solid hsla(0,0%,100%,.62)!important;border-radius:20px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(241,247,255,.72))!important;box-shadow:0 20px 40px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:blur(20px) saturate(1.1)!important;-webkit-backdrop-filter:blur(20px) saturate(1.1)!important}.discussion-emoji-popper .el-popper__arrow:before{border-color:hsla(0,0%,100%,.62)!important;background:rgba(248,251,255,.92)!important}.discussion-emoji-panel.emotionList{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:auto!important;height:auto!important;max-height:232px;overflow-y:auto!important;padding:0 2px 0 0!important}.discussion-emoji-panel::-webkit-scrollbar{width:8px}.discussion-emoji-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.3);background-clip:padding-box}.discussion-emoji-item.emotionItem{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-height:34px;border-radius:12px;background:hsla(0,0%,100%,.5);color:inherit!important;cursor:pointer;font-size:20px;line-height:1;text-decoration:none!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.discussion-emoji-item.emotionItem:focus-visible,.discussion-emoji-item.emotionItem:hover{transform:translateY(-1px) scale(1.04);background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.08);outline:none}body.yoj-theme-dark .discussion-emoji-popper,body.yoj-theme-dark .discussion-emoji-popper.el-popper{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),rgba(13,17,25,.78)!important;box-shadow:0 22px 46px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .discussion-emoji-popper .el-popper__arrow:before{border-color:rgba(226,232,240,.2)!important;background:rgba(18,22,31,.94)!important}body.yoj-theme-dark .discussion-emoji-panel::-webkit-scrollbar-thumb{background:rgba(226,232,240,.28);background-clip:padding-box}body.yoj-theme-dark .discussion-emoji-item.emotionItem{background:hsla(0,0%,100%,.05)}body.yoj-theme-dark .discussion-emoji-item.emotionItem:focus-visible,body.yoj-theme-dark .discussion-emoji-item.emotionItem:hover{background:rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.22)}@media (max-width:480px){.discussion-emoji-panel.emotionList{grid-template-columns:repeat(7,minmax(0,1fr));max-height:min(232px,45vh)}}.comment-top[data-v-331ffcbd]{margin-bottom:15px}.comment-top .title[data-v-331ffcbd]{font-size:20px;margin-left:3.5em}.comment-top p[data-v-331ffcbd]{margin:5px;padding:0}.face-box[data-v-331ffcbd]{height:200px!important;width:300px!important;overflow:scroll!important;overflow-x:hidden!important}.container[data-v-331ffcbd]{padding:10px 20px;box-sizing:border-box;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;border:1px solid var(--yoj-liquid-border)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);margin-bottom:10px}.container .own-input[data-v-331ffcbd]{margin-top:10px}.container .input-bottom[data-v-331ffcbd]{margin-top:10px;padding:0 10px}.container .input-bottom .markdown-key[data-v-331ffcbd]{font-size:20px;margin-left:5px;cursor:pointer}.container .own-input .own-btn-comment[data-v-331ffcbd]{float:right}.container .emotionSelect[data-v-331ffcbd]{font-size:25px;cursor:pointer}.emotionList[data-v-331ffcbd]{display:flex;flex-wrap:wrap;padding:5px;height:200px;overflow-y:scroll}.emotionItem[data-v-331ffcbd]{width:10%;font-size:20px;text-align:center;text-decoration:none}.emotionItem[data-v-331ffcbd]:active,.emotionItem[data-v-331ffcbd]:hover,.emotionItem[data-v-331ffcbd]:link,.emotionItem[data-v-331ffcbd]:visited{text-decoration:none}.comment-total[data-v-331ffcbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;padding-left:16px;border-left:none;font-size:18px;font-weight:500;height:20px;line-height:20px}.comment-total[data-v-331ffcbd]:before{content:"";position:absolute;left:0;top:-2px;bottom:-2px;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--yoj-glass-accent-rgb),.88) 0,rgba(var(--yoj-glass-accent-rgb),.42) 100%);box-shadow:0 0 12px rgba(var(--yoj-shadow-accent-rgb,255,255,255),.18)}.comment-total .text[data-v-331ffcbd]{display:flex;align-items:center}.comment-total .number[data-v-331ffcbd]{margin-left:6px;font-size:14px;font-weight:400}.user-avatar[data-v-331ffcbd]{margin-right:5px!important;vertical-align:middle}.container .comment[data-v-331ffcbd]{display:flex;flex-direction:column;padding:10px;border-top:1px solid rgba(148,163,184,.22)}.container .comment .info[data-v-331ffcbd]{display:flex;align-items:center}.container .comment .info .user-info[data-v-331ffcbd]{cursor:pointer}.container .comment .info .right[data-v-331ffcbd]{display:flex;flex-direction:column;margin-left:10px}.container .comment .info .right .name[data-v-331ffcbd]{font-size:16px;color:var(--yoj-link);margin-bottom:5px;font-weight:500}.container .comment .info .right .date[data-v-331ffcbd]{font-size:12px;color:var(--yoj-text-muted)}.container .comment .info-bottom[data-v-331ffcbd]{margin-left:47px}.container .comment .content[data-v-331ffcbd]{font-size:16px;color:var(--yoj-text-primary);line-height:20px;padding:10px 0}.container .comment .control[data-v-331ffcbd]{display:flex;align-items:center;font-size:14px;color:var(--yoj-text-secondary)}.container .comment .control .like[data-v-331ffcbd]{display:flex;align-items:center;margin-right:10px;cursor:pointer}.container .comment .control .like.active[data-v-331ffcbd],.container .comment .control .like[data-v-331ffcbd]:hover{color:var(--yoj-link)}.container .comment .control .like .iconfont[data-v-331ffcbd]{font-size:14px;margin-right:3px}.container .comment .control .comment-opt[data-v-331ffcbd]{display:flex;align-items:center;cursor:pointer;margin-right:10px}.container .comment .control .comment-reply[data-v-331ffcbd]:hover{color:var(--yoj-text-primary)}.container .comment .control .comment-delete[data-v-331ffcbd]:hover{color:#ff503f}.container .comment .control .comment-opt .iconfont[data-v-331ffcbd]{font-size:16px;margin-right:3px}.container .comment .reply[data-v-331ffcbd]{margin:10px 0;border-left:1px solid rgba(var(--yoj-glass-accent-rgb),.24)}.container .comment .reply .item[data-v-331ffcbd]{margin:0 10px;padding:10px 0;border-bottom:1px dashed rgba(148,163,184,.24)}.container .comment .reply .item .reply-content[data-v-331ffcbd]{display:flex;align-items:center;font-size:14px;color:var(--yoj-text-primary)}.container .comment .reply .item .reply-content .from-name[data-v-331ffcbd]{color:var(--yoj-link);cursor:pointer;margin-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .comment .reply .item .reply-content .reply-text[data-v-331ffcbd]{margin-left:5px;margin-right:2px;color:var(--yoj-text-primary);font-size:14px;font-weight:400;width:32px}.container .comment .reply .item .reply-content .to-name[data-v-331ffcbd]{color:var(--yoj-link);margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.container .comment .reply .item .reply-bottom[data-v-331ffcbd]{display:flex;align-items:center;font-size:12px;color:var(--yoj-text-muted);margin-left:34px}.container .comment .reply .item .reply-bottom .reply-opt[data-v-331ffcbd]{display:flex;align-items:center;margin-left:5px;cursor:pointer}.container .comment .reply .item .reply-bottom .reply-text[data-v-331ffcbd]:hover{color:var(--yoj-text-primary)}.container .comment .reply .item .reply-bottom .reply-delete[data-v-331ffcbd]:hover{color:#ff503f}.container .comment .reply .item .reply-bottom .reply-opt .iconfont[data-v-331ffcbd]{margin-right:3px}.container .comment .reply .view-more[data-v-331ffcbd]{font-size:12px;color:var(--yoj-text-secondary)}.container .comment .reply .view-more .btn-more[data-v-331ffcbd]{padding:2px 3px;border-radius:999px}.container .comment .reply .view-more a[data-v-331ffcbd]{outline:none;color:var(--yoj-link);text-decoration:none;cursor:pointer}.container .comment .reply .view-more a[data-v-331ffcbd]:hover{background:rgba(var(--yoj-glass-accent-rgb),.12);color:var(--yoj-link-hover)}.container .comment .reply .fade-enter-active[data-v-331ffcbd],.container .comment .reply fade-leave-active[data-v-331ffcbd]{transition:opacity .5s}.container .comment .reply .fade-enter[data-v-331ffcbd],.container .comment .reply .fade-leave-to[data-v-331ffcbd]{opacity:0}.container .comment .reply .input-wrapper[data-v-331ffcbd]{padding:10px}.container .btn-control[data-v-331ffcbd]{float:right;align-items:center}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-331ffcbd]{font-size:16px;color:var(--yoj-text-secondary);margin-right:20px;cursor:pointer}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-331ffcbd]:hover{color:var(--yoj-text-primary)}.container .comment .reply .input-wrapper .btn-control .confirm[data-v-331ffcbd]{font-size:16px}.load-more-wrap[data-v-331ffcbd]{display:flex;justify-content:center;margin:4px 0 16px}.load-more-button[data-v-331ffcbd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;padding:12px 22px;border:1px solid rgba(var(--yoj-glass-accent-rgb),.22);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.38)),rgba(var(--yoj-glass-accent-rgb),.08);color:var(--yoj-text-primary);font-weight:600;letter-spacing:.02em;text-shadow:0 1px 0 hsla(0,0%,100%,.42);box-shadow:0 14px 28px rgba(var(--yoj-shadow-rgb,15,23,42),.12),inset 0 1px 0 hsla(0,0%,100%,.56);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.load-more-button[data-v-331ffcbd]:hover:not(:disabled){transform:translateY(-1px);color:var(--yoj-text-primary);border-color:rgba(var(--yoj-glass-accent-rgb),.38);box-shadow:0 18px 34px rgba(var(--yoj-shadow-rgb,15,23,42),.16),inset 0 1px 0 hsla(0,0%,100%,.62)}.load-more-button[data-v-331ffcbd]:disabled{opacity:.78;cursor:wait;transform:none}.load-more-button i[data-v-331ffcbd]{font-size:14px}@media screen and (max-width:767px){.container[data-v-331ffcbd]{padding:12px}.container .own-input[data-v-331ffcbd]{margin-top:0}.container .input-bottom[data-v-331ffcbd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0}.container .btn-control[data-v-331ffcbd],.container .own-input .own-btn-comment[data-v-331ffcbd]{float:none;width:100%;display:flex;justify-content:stretch}.container .btn-control .confirm[data-v-331ffcbd],.container .btn-control .el-button[data-v-331ffcbd],.container .own-input .own-btn-comment .el-button[data-v-331ffcbd]{width:100%}.comment-total[data-v-331ffcbd]{margin-bottom:12px;padding-left:12px;font-size:16px}.container .comment[data-v-331ffcbd]{padding:12px 0}.container .comment .info-bottom[data-v-331ffcbd]{margin-left:0;margin-top:10px}.container .comment .control[data-v-331ffcbd]{flex-wrap:wrap;gap:10px 14px}.container .comment .reply[data-v-331ffcbd]{margin:12px 0 0;padding-left:10px}.container .comment .reply .item[data-v-331ffcbd]{margin:0}.container .comment .reply .item .reply-bottom[data-v-331ffcbd],.container .comment .reply .item .reply-content[data-v-331ffcbd]{flex-wrap:wrap;gap:6px 10px}.container .comment .reply .item .reply-bottom[data-v-331ffcbd]{margin-left:0}.container .comment .reply .input-wrapper[data-v-331ffcbd]{padding:10px 0 0}.load-more-wrap[data-v-331ffcbd]{margin:0 0 12px}.load-more-button[data-v-331ffcbd]{width:min(100%,240px);padding:11px 18px}}.comment-target-anchor[data-v-331ffcbd]{scroll-margin-top:96px}.comment-target-anchor.is-message-target[data-v-331ffcbd]{position:relative;z-index:2;border-radius:8px;animation:yoj-message-target-double-flash-331ffcbd 1.6s ease-in-out both}@keyframes yoj-message-target-double-flash-331ffcbd{0%,36%,72%,to{outline:2px solid hsla(0,0%,100%,0);box-shadow:none}12%,28%,48%,64%{outline:2px solid hsla(0,0%,100%,.98);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.96),0 0 0 4px rgba(15,23,42,.2),0 0 22px hsla(0,0%,100%,.48)}}@media (prefers-reduced-motion:reduce){.comment-target-anchor.is-message-target[data-v-331ffcbd]{animation:none;outline:2px solid hsla(0,0%,100%,.98);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.96),0 0 0 4px rgba(15,23,42,.2)}}.contest-solution-page[data-v-2d8b2a4a]{min-height:240px}.contest-solution-page[data-v-2d8b2a4a] .markdown-body{padding:8px 4px 24px}.contest-solution-page[data-v-2d8b2a4a] .markdown-body img{display:block;max-width:min(100%,880px);height:auto;margin:16px auto;border-radius:18px;-o-object-fit:contain;object-fit:contain}.contest-report-page[data-v-bc13ef78]{min-height:360px}.contest-report-page .contest-child-panel-glass[data-v-bc13ef78]{overflow:visible;border-radius:26px!important}.report-body[data-v-bc13ef78]{max-width:920px;margin:0 auto;padding:30px 34px 36px!important}.report-heading[data-v-bc13ef78]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;color:var(--yoj-text-primary,#243447)}.report-heading__title[data-v-bc13ef78]{display:flex;align-items:center;gap:11px;font-size:19px}.report-heading__icon[data-v-bc13ef78]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(220,38,38,.2);border-radius:50%;color:#dc2626;background:hsla(0,93%,94%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 18px rgba(127,29,29,.08);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.report-heading>span[data-v-bc13ef78]{color:var(--yoj-text-secondary,#64748b);font-size:13px}.report-form[data-v-bc13ef78]{padding:24px 26px 26px;border:1px solid var(--yoj-liquid-border-soft);border-radius:24px;background:var(--yoj-liquid-surface-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.report-form[data-v-bc13ef78] .el-form-item{margin-bottom:22px}.report-form[data-v-bc13ef78] .el-form-item__label{padding-bottom:8px;color:var(--yoj-text-primary,#243447);font-weight:650;line-height:20px}.target-select[data-v-bc13ef78]{width:100%}.target-select[data-v-bc13ef78] .el-select__wrapper{min-height:48px;padding:0 18px;border:1px solid var(--yoj-liquid-border-soft);border-radius:999px;background:var(--yoj-liquid-surface-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.target-select[data-v-bc13ef78] .el-select__wrapper.is-focused,.target-select[data-v-bc13ef78] .el-select__wrapper:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.1),var(--yoj-liquid-shadow)}.target-select small[data-v-bc13ef78]{float:right;color:var(--yoj-text-muted,#8492a6)}.reason-grid[data-v-bc13ef78]{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reason-button[data-v-bc13ef78]{position:relative;min-width:0;min-height:78px;padding:13px 12px;overflow:hidden;border:1px solid var(--yoj-liquid-border-soft);border-radius:22px;color:var(--yoj-text-secondary,#475569);background:var(--yoj-liquid-surface-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.reason-button[data-v-bc13ef78]:before{content:"";position:absolute;inset:1px 10% auto;height:38%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),transparent);pointer-events:none}.reason-button i[data-v-bc13ef78],.reason-button span[data-v-bc13ef78]{position:relative;z-index:1;display:block}.reason-button i[data-v-bc13ef78]{margin-bottom:7px;font-size:20px}.reason-button[data-v-bc13ef78]:focus-visible,.reason-button[data-v-bc13ef78]:hover{border-color:var(--yoj-liquid-border-strong);color:var(--yoj-text-primary,#243447);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),var(--yoj-liquid-shadow);transform:translateY(-1px);outline:none}.reason-button.active[data-v-bc13ef78]{border-color:rgba(220,38,38,.38);color:#b91c1c;background:hsla(0,93%,94%,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 0 0 3px rgba(220,38,38,.08),0 12px 24px rgba(127,29,29,.1)}.report-form[data-v-bc13ef78] .el-textarea__inner{min-height:132px!important;padding:16px 18px 28px;border:1px solid var(--yoj-liquid-border-soft);border-radius:24px;color:var(--yoj-text-primary,#243447);background:var(--yoj-liquid-surface-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.report-form[data-v-bc13ef78] .el-textarea__inner:focus,.report-form[data-v-bc13ef78] .el-textarea__inner:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.1),var(--yoj-liquid-shadow)}.report-form[data-v-bc13ef78] .el-input__count{right:16px;bottom:8px;padding:2px 8px;border:1px solid var(--yoj-liquid-border-soft);border-radius:999px;color:var(--yoj-text-muted,#8492a6);background:var(--yoj-liquid-surface-soft);line-height:18px}.report-actions[data-v-bc13ef78]{display:flex;justify-content:flex-end}.report-submit.el-button[data-v-bc13ef78]{min-width:132px;min-height:42px;margin:0;padding:10px 20px;border:1px solid rgba(220,38,38,.36)!important;border-radius:999px!important;color:#b91c1c!important;background:hsla(0,93%,94%,.58)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 22px rgba(127,29,29,.12)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);font-weight:700}.report-submit.el-button[data-v-bc13ef78]:hover:not(.is-disabled){border-color:rgba(220,38,38,.5)!important;color:#991b1b!important;background:hsla(0,96%,89%,.68)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 13px 26px rgba(127,29,29,.16)!important;transform:translateY(-1px)}.report-submit.el-button.is-disabled[data-v-bc13ef78]{border-color:var(--yoj-liquid-border-soft)!important;color:var(--yoj-text-muted,#94a3b8)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)!important;opacity:.72}@media (max-width:720px){.report-body[data-v-bc13ef78]{padding:18px 12px 22px!important}.report-heading[data-v-bc13ef78]{align-items:flex-start;gap:10px;flex-direction:column;margin:0 6px 18px}.report-form[data-v-bc13ef78]{padding:18px 14px 20px;border-radius:22px}.reason-grid[data-v-bc13ef78]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reason-button[data-v-bc13ef78]{min-height:72px;border-radius:20px}.report-actions[data-v-bc13ef78],.report-submit.el-button[data-v-bc13ef78]{width:100%}}.contest-report-select-popper.el-popper{padding:7px!important;overflow:hidden;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:20px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.contest-report-select-popper .el-select-dropdown{background:transparent!important}.contest-report-select-popper .el-select-dropdown__item{min-height:38px;margin:3px 0;padding:8px 12px;border-radius:14px;color:var(--yoj-text-primary,#243447);line-height:22px}.contest-report-select-popper .el-select-dropdown__item.is-hovering,.contest-report-select-popper .el-select-dropdown__item:hover{background:var(--yoj-liquid-surface-soft)!important}.contest-report-select-popper .el-select-dropdown__item.is-selected{color:var(--yoj-text-accent-color,var(--yoj-link));background:rgba(var(--yoj-glass-accent-rgb),.12)!important}.contest-report-select-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important}.contest-print-page-ios[data-v-3d892d5c]{width:100%;min-width:0}.print-content-panel[data-v-3d892d5c]{padding:16px 18px 10px;overflow:hidden}.print-content-header[data-v-3d892d5c]{height:40px;border-bottom:1px solid rgba(148,163,184,.24);position:relative;margin:0 0 16px;color:var(--yoj-text-primary);font-size:16px;font-weight:600;line-height:40px}.print-content-header .header-title[data-v-3d892d5c]{display:inline-block}.print-content-item[data-v-3d892d5c] .el-form-item__content{width:100%;max-width:100%;margin-left:0!important}.print-content-item[data-v-3d892d5c] .el-form-item__error{left:0}.print-content-shell[data-v-3d892d5c]{width:100%}.print-submit-row[data-v-3d892d5c]{margin-bottom:0!important}.print-submit-row[data-v-3d892d5c] .el-form-item__content{justify-content:center;margin-left:0!important}@media only screen and (max-width:767px){.print-content-panel[data-v-3d892d5c]{padding:12px 8px 10px}}.filter-row[data-v-403e0698]{display:flex;align-items:center;gap:16px}@media screen and (max-width:768px){.filter-row span[data-v-403e0698]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-403e0698]{margin-right:0}}[data-v-403e0698] .el-tag--dark{border-color:#fff}.scroll-board-page-ios[data-v-28e5fc97]{margin-top:0}.scroll-board-form-shell[data-v-28e5fc97],.scroll-board-info-shell[data-v-28e5fc97]{border-radius:18px;border:1px solid var(--contest-glass-border-soft);background:var(--contest-glass-surface-soft);box-shadow:var(--contest-glass-shadow-soft);backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.scroll-board-info-shell[data-v-28e5fc97]{padding:4px;margin-bottom:18px}.scroll-board-form-shell[data-v-28e5fc97]{padding:18px 18px 8px}.scroll-board-alert[data-v-28e5fc97]{border-radius:14px!important}.scroll-board-form[data-v-28e5fc97] .el-form-item__label{color:var(--yoj-text-primary)!important;font-weight:600;padding-bottom:8px}.scroll-board-action-row[data-v-28e5fc97]{display:flex;justify-content:center;margin-top:22px}.scroll-board-start-btn[data-v-28e5fc97]{min-width:140px}@media screen and (max-width:767px){.scroll-board-form-shell[data-v-28e5fc97]{padding:16px 14px 6px}}.contest-rejudge-page-ios[data-v-421f3c52]{margin-top:0}.contest-rejudge-table-shell[data-v-421f3c52]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px}@media screen and (min-width:1050px){[data-v-421f3c52] .vxe-table--body-wrapper{overflow-x:hidden!important}}.role-root{background-color:#f9d681!important;color:#ff503f!important;font-weight:600}.role-admin{background-color:#409eff!important;color:#fff!important}.role{display:inline-block;font-size:.75rem;padding:.1875rem .25rem;line-height:1}.discussion-page-ios :is(.discussion-edit-dialog-panel .el-dialog__header,.discussion-edit-dialog .el-dialog__header,.discussion-edit-dialog-panel .el-dialog__footer,.discussion-edit-dialog .el-dialog__footer,.discussion-category-dropdown .el-select-dropdown__item:hover,.discussion-category-dropdown .el-select-dropdown__item.hover,.discussion-category-dropdown .el-select-dropdown__item.selected,.discussion-category-dropdown .el-select-dropdown__item.is-selected){color:var(--yoj-text-primary)!important}.discussion-edit-overlay{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:linear-gradient(135deg,rgba(15,23,42,.3),rgba(15,23,42,.2))!important}.discussion-edit-dialog .el-dialog,.discussion-edit-dialog-panel,.discussion-edit-dialog.el-dialog{position:relative;max-width:92vw;border-radius:24px;border:1px solid hsla(0,0%,100%,.68);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42));box-shadow:0 28px 62px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%);overflow:hidden}.discussion-edit-dialog .el-dialog:before,.discussion-edit-dialog-panel:before,.discussion-edit-dialog.el-dialog:before{content:"";position:absolute;inset:1px 1px auto 1px;height:54%;border-radius:23px 23px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.1));pointer-events:none}.discussion-edit-dialog .el-dialog__header,.discussion-edit-dialog-panel .el-dialog__header{position:relative;z-index:1;margin:10px 10px 0;border-radius:16px 16px 12px 12px;border-bottom:none;padding:16px 18px 12px;background:linear-gradient(135deg,hsla(0,0%,100%,.58),rgba(241,249,255,.36));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.discussion-edit-dialog .el-dialog__title,.discussion-edit-dialog-panel .el-dialog__title{color:#15445f;font-size:20px;font-weight:700;letter-spacing:.02em}.discussion-edit-dialog .el-dialog__headerbtn,.discussion-edit-dialog-panel .el-dialog__headerbtn{position:absolute;top:16px;right:14px;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.58);border:1px solid rgba(148,163,184,.24);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .22s ease,background .22s ease}.discussion-edit-dialog .el-dialog__headerbtn:before,.discussion-edit-dialog-panel .el-dialog__headerbtn:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(226,240,255,.5));border:1px solid hsla(0,0%,100%,.72);box-shadow:0 8px 16px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.86);opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .22s ease;pointer-events:none;z-index:-1}.discussion-edit-dialog .el-dialog__headerbtn:hover,.discussion-edit-dialog-panel .el-dialog__headerbtn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.85),rgba(232,244,255,.6));box-shadow:0 8px 16px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-1px)}.discussion-edit-dialog .el-dialog__headerbtn:hover:before,.discussion-edit-dialog-panel .el-dialog__headerbtn:hover:before{opacity:1;transform:scale(1)}.discussion-edit-dialog .el-dialog__body,.discussion-edit-dialog-panel .el-dialog__body{position:relative;z-index:1;max-height:68vh;overflow:auto;padding:12px 20px 6px}.discussion-edit-dialog .el-dialog__footer,.discussion-edit-dialog-panel .el-dialog__footer{position:relative;z-index:1;border-top:none;margin:6px 10px 10px;border-radius:12px 12px 16px 16px;padding:10px 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.62),rgba(229,241,255,.4));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.discussion-edit-dialog .dialog-footer,.discussion-edit-dialog-panel .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.discussion-edit-dialog .el-form-item__label,.discussion-edit-dialog-panel .el-form-item__label{color:#20455f!important;font-weight:600}.discussion-edit-dialog .el-input__wrapper,.discussion-edit-dialog .el-select .el-input__wrapper,.discussion-edit-dialog .el-textarea__inner,.discussion-edit-dialog-panel .el-input__wrapper,.discussion-edit-dialog-panel .el-select .el-input__wrapper,.discussion-edit-dialog-panel .el-textarea__inner{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important}.discussion-edit-dialog .discussion-category-select .el-input__wrapper,.discussion-edit-dialog .discussion-category-select .el-select__wrapper,.discussion-edit-dialog-panel .discussion-category-select .el-input__wrapper,.discussion-edit-dialog-panel .discussion-category-select .el-select__wrapper{border-radius:999px!important;min-height:38px!important;padding:0 18px 0 20px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.discussion-edit-dialog .discussion-category-select:hover .el-input__wrapper,.discussion-edit-dialog .discussion-category-select:hover .el-select__wrapper,.discussion-edit-dialog-panel .discussion-category-select .el-select.is-focus .el-input__wrapper,.discussion-edit-dialog-panel .discussion-category-select .el-select.is-focused .el-input__wrapper,.discussion-edit-dialog-panel .discussion-category-select.is-focus .el-select__wrapper,.discussion-edit-dialog-panel .discussion-category-select.is-focused .el-select__wrapper,.discussion-edit-dialog-panel .discussion-category-select:hover .el-input__wrapper,.discussion-edit-dialog-panel .discussion-category-select:hover .el-select__wrapper{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.discussion-edit-dialog .el-switch__core,.discussion-edit-dialog-panel .el-switch__core{width:48px!important;height:28px!important;border-radius:999px!important;border-color:hsla(0,0%,100%,.72)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(224,236,248,.58))!important;box-shadow:0 4px 10px rgba(148,163,184,.22),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.discussion-edit-dialog .el-switch.is-checked .el-switch__core,.discussion-edit-dialog-panel .el-switch.is-checked .el-switch__core{border-color:rgba(125,211,252,.72)!important;background:linear-gradient(135deg,rgba(191,238,255,.94),rgba(125,211,252,.88))!important}.discussion-edit-dialog .el-button,.discussion-edit-dialog-panel .el-button{position:relative;z-index:1;isolation:isolate;border-radius:999px!important;min-width:82px;height:34px;transition:transform .18s ease,box-shadow .22s ease}.discussion-edit-dialog .el-button:before,.discussion-edit-dialog-panel .el-button:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);transform:translate(-50%,-50%) scale(.94);border-radius:999px;opacity:0;transition:opacity .18s ease,transform .22s ease;z-index:-1;pointer-events:none}.discussion-edit-dialog .el-button:hover:before,.discussion-edit-dialog-panel .el-button:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.discussion-edit-dialog .el-button--primary,.discussion-edit-dialog-panel .el-button--primary{border-color:rgba(14,165,233,.54)!important;background:linear-gradient(135deg,rgba(210,233,255,.9),rgba(162,220,255,.74))!important;color:#0a5a79!important}.discussion-edit-dialog .el-button--primary:before,.discussion-edit-dialog-panel .el-button--primary:before{background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.18) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.12) 100%);border:1px solid rgba(var(--yoj-glass-accent-rgb,14,165,195),.62);box-shadow:0 12px 22px rgba(var(--yoj-glass-accent-rgb,14,165,195),.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.discussion-edit-dialog .el-button--danger,.discussion-edit-dialog-panel .el-button--danger{border-color:rgba(239,68,68,.46)!important;background:linear-gradient(135deg,rgba(255,219,228,.9),hsla(0,94%,82%,.66))!important;color:#97133a!important}.discussion-edit-dialog .el-button--danger:before,.discussion-edit-dialog-panel .el-button--danger:before{background:linear-gradient(135deg,hsla(0,93%,94%,.72),hsla(0,94%,82%,.52));border:1px solid hsla(0,91%,71%,.58);box-shadow:0 12px 22px rgba(239,68,68,.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.category-edit-row-with-delete{display:flex;align-items:center;gap:8px}.category-edit-row-with-delete .el-input{flex:1;min-width:0}.category-edit-row-with-delete .el-input .el-input__wrapper{width:100%}.category-delete-btn-glass{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20%;min-height:24px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;color:#7f1d1d;cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:999px;border:1px solid rgba(220,38,38,.6);background:linear-gradient(135deg,hsla(0,97%,85%,.92),hsla(0,91%,71%,.85) 50%,rgba(220,38,38,.78));box-shadow:0 4px 12px rgba(239,68,68,.28),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:all .2s ease}.category-delete-btn-glass:hover{background:linear-gradient(135deg,hsla(0,96%,89%,.95),rgba(239,68,68,.9));border-color:rgba(185,28,28,.7);box-shadow:0 6px 18px rgba(239,68,68,.38),inset 0 1px 0 hsla(0,0%,100%,.8)}.discussion-category-dropdown{overflow:hidden!important;padding:6px!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.discussion-category-dropdown .el-select-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.discussion-category-dropdown .el-select-dropdown__list{padding:4px 0!important}.discussion-category-dropdown .el-select-dropdown__item{border-radius:999px!important;margin:2px 4px!important;padding:0 18px!important;height:36px!important;line-height:36px!important;color:#1f3d56!important;background:transparent!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.discussion-category-dropdown .el-select-dropdown__item.hover,.discussion-category-dropdown .el-select-dropdown__item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);color:#0a5a79!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.discussion-category-dropdown .el-select-dropdown__item.is-selected,.discussion-category-dropdown .el-select-dropdown__item.selected{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45))!important;border:1px solid rgba(14,165,233,.55);box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(14,165,233,.2);color:#0a5a79!important;font-weight:600!important}.discussion-category-dropdown .el-select-dropdown__item.is-selected:hover,.discussion-category-dropdown .el-select-dropdown__item.selected:hover{background:linear-gradient(165deg,rgba(210,233,255,.75),rgba(162,220,255,.6))!important;box-shadow:0 4px 16px rgba(14,165,233,.25),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.25)}.discussion-edit-dialog .editor-glass-shell,.discussion-edit-dialog-panel .editor-glass-shell{border-radius:18px}.discussion-edit-dialog .el-form-item__content,.discussion-edit-dialog-panel .el-form-item__content{width:100%!important}.discussion-edit-dialog .editor-compat,.discussion-edit-dialog .editor-glass-shell,.discussion-edit-dialog-panel .editor-compat,.discussion-edit-dialog-panel .editor-glass-shell{width:100%!important;max-width:100%!important;display:block!important}.discussion-edit-dialog .editor-compat :deep(.el-textarea),.discussion-edit-dialog .editor-compat :deep(.el-textarea__inner),.discussion-edit-dialog-panel .editor-compat :deep(.el-textarea),.discussion-edit-dialog-panel .editor-compat :deep(.el-textarea__inner){width:100%!important}[data-v-de66edfc] .el-card__body{padding:0!important}.discussion-category-panel__body[data-v-de66edfc],.discussion-main-panel__body[data-v-de66edfc]{min-height:0}.discussion-category-panel__body[data-v-de66edfc]{padding:14px!important;background:transparent!important;box-shadow:none!important}.discussion-header[data-v-de66edfc]{margin-bottom:14px;min-height:44px}.discussion-header-row[data-v-de66edfc]{align-items:center}.discussion-header-left[data-v-de66edfc]{padding:4px 0}.discussion-header-search[data-v-de66edfc]{flex-shrink:0}.discussion-search-capsule[data-v-de66edfc]{width:100%!important;min-width:180px;max-width:280px;height:32px!important}.discussion-search-capsule[data-v-de66edfc] .rank-search-capsule__input{padding:0 12px;font-size:13px}.discussion-search-capsule[data-v-de66edfc] .rank-search-capsule__divider{height:16px}.discussion-search-capsule[data-v-de66edfc] .rank-search-capsule__btn{width:36px}.discussion-search-capsule[data-v-de66edfc] .rank-search-capsule__btn .fa{font-size:12px}.list-card[data-v-de66edfc]{border-radius:22px;margin-bottom:14px;text-align:left;position:relative}.discussion-list-card-glass[data-v-de66edfc],.discussion-list-card-glass[data-v-de66edfc] .el-card__body{border-radius:18px!important}.discussion-page-ios .discussion-list-card-glass[data-v-de66edfc]{border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.discussion-page-ios .discussion-list-card-glass[data-v-de66edfc]:before{background:var(--yoj-liquid-highlight-bg)!important;opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32)!important}.discussion-page-ios .discussion-list-card-glass[data-v-de66edfc]:after{opacity:.36!important}.discussion-page-ios .discussion-list-card-glass[data-v-de66edfc]:hover{transform:translateY(-2px);border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important}.discussion-list-card-glass[data-v-de66edfc]{background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.discussion-list-card-glass[data-v-de66edfc] .el-card__body{padding:22px 24px!important}.title-article[data-v-de66edfc]{position:relative}.list-card p[data-v-de66edfc]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.list-card .article-hlink[data-v-de66edfc]{overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.svg-top[data-v-de66edfc]{position:absolute;top:16px;right:24px}.article-hlink[data-v-de66edfc]{margin:0;padding:0}.article-hlink a[data-v-de66edfc]{font-size:17px;font-weight:600;color:#1e3a5f;transition:color .2s ease}.article-hlink a[data-v-de66edfc]:hover{color:#0ea5e9}.discussion-list-card-glass .article-hlink .el-button[data-v-de66edfc]{border-radius:999px!important;border:1px solid rgba(14,165,233,.45)!important;background:linear-gradient(135deg,rgba(220,238,255,.85),rgba(186,230,253,.65))!important;color:#0a5a79!important;font-weight:600!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)!important}a[data-v-de66edfc]{color:#1e3a5f;text-decoration:none}.article-hlink2[data-v-de66edfc]{display:block;margin-bottom:16px}.article-hlink2 p[data-v-de66edfc]{margin:0;color:#64748b;font-size:13px;line-height:1.55}.title-article .title-msg[data-v-de66edfc]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12);font-size:13px;color:#64748b!important}.discussion-like-stat[data-v-de66edfc]{display:inline-flex}.discussion-like-button[data-v-de66edfc]{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin:-4px -7px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.discussion-like-button[data-v-de66edfc]:hover{color:#0284c7;background:rgba(14,165,233,.1)}.discussion-like-button[data-v-de66edfc]:active{transform:scale(.96)}.discussion-like-button[data-v-de66edfc]:focus-visible{outline:2px solid rgba(14,165,233,.72);outline-offset:2px}.discussion-like-button.is-liked[data-v-de66edfc]{color:#0284c7}.discussion-like-button.is-loading[data-v-de66edfc]{cursor:wait;opacity:.58}.discussion-like-button[data-v-de66edfc]:disabled{pointer-events:none}.title-article .title-msg a[data-v-de66edfc]{color:#0ea5e9;text-decoration:none;transition:color .2s ease}.title-article .title-msg a[data-v-de66edfc]:hover{color:#0284c7}.user-avatar[data-v-de66edfc]{vertical-align:middle}.title-article .title-msg span[data-v-de66edfc]{display:inline-flex;align-items:center;gap:4px}.title-article .title-msg .pl[data-v-de66edfc]{padding-left:6px!important}.title-article .title-msg .pr[data-v-de66edfc]{padding-right:0!important}.title-article .title-msg label.fw[data-v-de66edfc]{opacity:.85}.title-article .title-msg .el-dropdown[data-v-de66edfc]{margin-left:auto;float:none!important}.title-article .title-msg .el-dropdown-link[data-v-de66edfc]{cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s ease}.title-article .title-msg .el-dropdown-link[data-v-de66edfc]:hover{background:rgba(186,230,253,.3)}.category-body[data-v-de66edfc]{padding:0;margin-bottom:15px;border-radius:22px;overflow:hidden;margin-top:12px;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}.category-body[data-v-de66edfc]:before{background:var(--yoj-liquid-highlight-bg)!important;opacity:var(--yoj-liquid-highlight-opacity)}.discussion-page-ios .discussion-btn-glass[data-v-de66edfc]{border-radius:999px!important;border:1px solid rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;color:#0a5a79!important;font-weight:600!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)!important}.discussion-page-ios .discussion-btn-glass.el-button--danger[data-v-de66edfc]{border-color:rgba(239,68,68,.42)!important;background:linear-gradient(135deg,rgba(255,220,228,.85),hsla(0,94%,82%,.62))!important;color:#97133a!important}.discussion-page-ios .discussion-btn-glass.el-button--success[data-v-de66edfc]{border-color:rgba(34,197,94,.48)!important;background:linear-gradient(135deg,rgba(220,252,231,.88),rgba(187,247,208,.68))!important;color:#0d5c2e!important}.discussion-page-ios .discussion-btn-glass.el-button--warning[data-v-de66edfc]{border-color:rgba(245,158,11,.48)!important;background:linear-gradient(135deg,hsla(48,96%,89%,.88),hsla(48,97%,77%,.68))!important;color:#92400e!important}.discussion-page-ios .discussion-btn-glass[data-v-de66edfc]{min-height:42px}.category-sidebar-header[data-v-de66edfc]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2);gap:12px}.category-sidebar-title[data-v-de66edfc]{flex:1;min-width:0;color:var(--yoj-text-primary)!important;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-sidebar-title[data-v-de66edfc]:hover{color:var(--yoj-text-accent-hover)!important}.category-sidebar-edit[data-v-de66edfc]{display:inline-flex;align-items:center;flex-shrink:0;padding:6px 12px;line-height:1.2;min-height:28px;border-radius:999px;color:var(--yoj-text-accent-color)!important;font-size:13px;font-weight:600;text-decoration:none;background:var(--yoj-liquid-surface-soft);border:1px solid var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft);transition:box-shadow .2s ease,transform .15s ease}.category-sidebar-edit[data-v-de66edfc]:hover{box-shadow:var(--yoj-liquid-shadow)}.category-item[data-v-de66edfc]{font-size:14px;padding:0;margin-bottom:6px;background:transparent!important;box-shadow:none!important}.category-item a[data-v-de66edfc]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border-radius:999px;color:var(--yoj-text-primary)!important;text-decoration:none;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:all .2s cubic-bezier(.22,1,.36,1)}.category-item a[data-v-de66edfc]:hover{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong)!important;color:var(--yoj-text-accent-hover)!important;font-weight:600;box-shadow:var(--yoj-liquid-shadow)}.category-item .el-icon-arrow-right[data-v-de66edfc]{float:none;opacity:.6}.category-item:hover .el-icon-arrow-right[data-v-de66edfc]{opacity:1}.category-edit-mode[data-v-de66edfc] .el-input__wrapper{display:flex!important;align-items:center!important;border-radius:999px!important;padding:0 16px!important;min-height:32px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 2px 6px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.category-edit-mode[data-v-de66edfc] .el-input__inner{padding:0 4px!important;margin:0!important;line-height:1.5!important;height:auto!important}.category-edit-mode .el-button[data-v-de66edfc]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:32px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.6)!important;box-shadow:0 2px 6px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.86)}.category-edit-mode .el-button[data-v-de66edfc] span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%}.category-edit-mode .el-button--primary[data-v-de66edfc]{background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;border-color:rgba(14,165,233,.42)!important;color:#0a5a79!important}.discussion-page-ios .discussion-pagination-shell[data-v-de66edfc]{display:flex;justify-content:flex-end;margin:12px 0 24px}.discussion-page-ios .discussion-pagination-shell[data-v-de66edfc] .page{margin:0!important;float:none!important}@media (max-width:767px){.discussion-page-ios>.el-row[data-v-de66edfc]{margin-right:0!important;margin-left:0!important}.discussion-main-column[data-v-de66edfc],.discussion-sidebar-column[data-v-de66edfc]{padding-right:0!important;padding-left:0!important}.discussion-header-row[data-v-de66edfc]{grid-template-columns:1fr;justify-items:stretch}.discussion-header-search[data-v-de66edfc]{width:100%;justify-content:stretch}.discussion-search-capsule[data-v-de66edfc]{min-width:0;max-width:100%}.discussion-list-card-glass[data-v-de66edfc] .el-card__body{padding:17px 16px!important}.svg-top[data-v-de66edfc]{top:10px;right:10px}.article-hlink[data-v-de66edfc]{padding-right:30px;margin-bottom:7px}.article-hlink a[data-v-de66edfc]{font-size:18px;line-height:1.4}.article-hlink2[data-v-de66edfc]{margin-bottom:12px}.article-hlink2 p[data-v-de66edfc]{font-size:14px;line-height:1.65}.title-article .title-msg[data-v-de66edfc]{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:10px 16px;margin-top:12px;padding-top:12px}.title-article .title-msg>.discussion-author-meta[data-v-de66edfc]{grid-column:1/-1;width:100%}.title-article .title-msg>.discussion-stat[data-v-de66edfc]{width:auto;min-width:0;padding:0!important}.discussion-mobile-meta[data-v-de66edfc]{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-width:0;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.discussion-mobile-meta>.el-dropdown[data-v-de66edfc],.discussion-mobile-meta>span[data-v-de66edfc]{float:none!important;width:auto!important;margin:0!important}.discussion-mobile-meta>span[data-v-de66edfc]{min-width:0;overflow-wrap:anywhere;font-size:12px}.discussion-action-grid[data-v-de66edfc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.discussion-page-ios .discussion-btn-glass[data-v-de66edfc]{margin-top:0!important;margin-bottom:0;min-width:0;min-height:44px;padding:0 8px!important}.discussion-page-ios .discussion-btn-glass i[data-v-de66edfc]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.category-body[data-v-de66edfc]{margin-top:10px}.discussion-page-ios .discussion-pagination-shell[data-v-de66edfc]{justify-content:center;margin-bottom:16px}}@media (max-width:479px){.title-article .title-msg[data-v-de66edfc]{grid-template-columns:repeat(2,minmax(0,auto))}.discussion-action-grid[data-v-de66edfc]{grid-template-columns:repeat(2,minmax(0,1fr))}}body.yoj-theme-dark .discussion-page-ios .title-article .title-msg,body.yoj-theme-dark .discussion-page-ios .title-article .title-msg :is(span,label,i,.el-dropdown-link):not(.role-root){color:hsla(0,0%,100%,.92)!important;opacity:1!important}body.yoj-theme-dark .discussion-page-ios .article-hlink2 p,body.yoj-theme-dark .discussion-page-ios .discussion-header :is(.el-breadcrumb__inner,.el-breadcrumb__inner a){color:#fff!important;opacity:1!important}body.yoj-theme-dark .discussion-page-ios .discussion-header .el-breadcrumb__separator{color:hsla(0,0%,100%,.68)!important}body.yoj-theme-dark .discussion-page-ios .category-item .el-icon-arrow-right,body.yoj-theme-dark .discussion-page-ios .category-item a,body.yoj-theme-dark .discussion-page-ios .category-item a:hover,body.yoj-theme-dark .discussion-page-ios .category-sidebar-edit,body.yoj-theme-dark .discussion-page-ios .category-sidebar-edit:hover,body.yoj-theme-dark .discussion-page-ios .category-sidebar-title,body.yoj-theme-dark .discussion-page-ios .category-sidebar-title:hover,body.yoj-theme-dark .discussion-page-ios .title-article .title-msg a,body.yoj-theme-dark .discussion-page-ios .title-article .title-msg a:hover{color:#fff!important}body.yoj-theme-dark .discussion-page-ios .title-article .title-msg .discussion-author-link,body.yoj-theme-dark .discussion-page-ios .title-article .title-msg .discussion-author-link:hover{color:#2d8cf0!important}body.yoj-theme-dark .discussion-page-ios .title-article .title-msg{border-top-color:hsla(0,0%,100%,.16)}body.yoj-theme-dark .discussion-page-ios .category-sidebar-header{border-bottom-color:var(--yoj-liquid-border-soft)}body.yoj-theme-dark .discussion-page-ios .category-item a:hover{border-color:var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong)!important}#oj-content .discussion-page-ios .discussion-list-card-glass{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}#oj-content .discussion-page-ios .discussion-list-card-glass>.el-card__body{background:transparent!important}#oj-content .discussion-page-ios .discussion-header :is(.el-breadcrumb__inner,.el-breadcrumb__inner a,.el-breadcrumb__separator){color:#000!important;opacity:1!important}body.yoj-theme-dark #oj-content .discussion-page-ios .discussion-header :is(.el-breadcrumb__inner,.el-breadcrumb__inner a,.el-breadcrumb__separator){color:#fff!important}.discussion-page-ios :is(.discussion-edit-dialog-panel,.discussion-edit-dialog.el-dialog,.discussion-edit-dialog .el-dialog,.discussion-category-dropdown,.category-edit-mode :deep(.el-input__wrapper),.category-edit-mode .el-button,.discussion-btn-glass){background:var(--yoj-liquid-surface-soft)!important;border-color:var(--yoj-liquid-border)!important;color:var(--yoj-text-primary)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.discussion-page-ios :is(.discussion-edit-dialog-panel .el-dialog__header,.discussion-edit-dialog .el-dialog__header,.discussion-edit-dialog-panel .el-dialog__footer,.discussion-edit-dialog .el-dialog__footer,.discussion-category-dropdown .el-select-dropdown__item:hover,.discussion-category-dropdown .el-select-dropdown__item.hover,.discussion-category-dropdown .el-select-dropdown__item.selected,.discussion-category-dropdown .el-select-dropdown__item.is-selected){background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-page-ios :is(.discussion-edit-dialog-panel,.discussion-edit-dialog.el-dialog,.discussion-edit-dialog .el-dialog,.discussion-category-dropdown,.category-edit-mode :deep(.el-input__wrapper),.category-edit-mode .el-button,.discussion-btn-glass){background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.discussion-list-card-glass,.discussion-list-card-glass .el-card__body){background:var(--yoj-liquid-surface)!important}:is(.discussion-edit-dialog-panel,.discussion-edit-dialog.el-dialog,.discussion-edit-dialog .el-dialog,.discussion-category-dropdown,.category-edit-mode .el-input__wrapper,.category-edit-mode .el-button,.discussion-btn-glass){background:var(--yoj-liquid-surface-soft)!important;border-color:var(--yoj-liquid-border)!important;color:var(--yoj-text-primary)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}:is(.discussion-edit-dialog-panel .el-dialog__header,.discussion-edit-dialog .el-dialog__header,.discussion-edit-dialog-panel .el-dialog__footer,.discussion-edit-dialog .el-dialog__footer,.discussion-category-dropdown .el-select-dropdown__item:hover,.discussion-category-dropdown .el-select-dropdown__item.hover,.discussion-category-dropdown .el-select-dropdown__item.selected,.discussion-category-dropdown .el-select-dropdown__item.is-selected){background:var(--yoj-liquid-surface-strong)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled :is(.discussion-edit-dialog-panel,.discussion-edit-dialog.el-dialog,.discussion-edit-dialog .el-dialog,.discussion-category-dropdown,.category-edit-mode .el-input__wrapper,.category-edit-mode .el-button,.discussion-btn-glass){background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-v-794ad7ca] .el-dialog__body{padding:0 20px}.container[data-v-794ad7ca]{box-sizing:border-box;margin-bottom:20px}.title-article[data-v-794ad7ca]{background:var(--yoj-liquid-surface-soft);overflow:hidden;padding:10px 20px;position:relative;text-align:center}.title-article h1.title[data-v-794ad7ca]{font-size:25px;font-weight:600;color:#34495e;padding:0 0 10px;width:80%;line-height:32px;word-break:break-all}.title-article .title-msg[data-v-794ad7ca]{margin-bottom:0;font-size:12px;color:#999}.title-article .title-msg span[data-v-794ad7ca]{margin-right:2px}.title-article .title-msg span a.c999[data-v-794ad7ca]{color:#999!important}.title-article .title-msg span a.c999[data-v-794ad7ca]:hover{color:#007bff!important;text-decoration:none}.user-avatar[data-v-794ad7ca]{vertical-align:middle}.user-name[data-v-794ad7ca]{margin:0 .25rem!important}.title-article .title-msg a.report[data-v-794ad7ca]{position:absolute;top:30px;right:5px;color:#4caf50!important;font-weight:700;font-size:14px}.title-article .title-msg a.like[data-v-794ad7ca]{position:absolute;top:30px;right:68px;color:#ff6700!important;font-weight:700;font-size:14px}@media screen and (max-width:768px){.title-article .title-msg a.report[data-v-794ad7ca]{top:50px!important;right:12px!important}.title-article .title-msg a.like[data-v-794ad7ca]{top:24px!important;right:12px!important}}.body-article[data-v-794ad7ca]{background:transparent;overflow:visible;width:100%;padding:0;text-align:left;font-size:14px;line-height:1.6}.discussion-detail-page .title-article{background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-primary)!important}.discussion-detail-page .body-article{border:0!important}.discussion-detail-page .body-article,.discussion-detail-page .body-article .markdown-body{color:var(--yoj-text-primary)!important}.discussion-detail-page .discussion-report-dialog .el-dialog__footer,.discussion-detail-page .discussion-report-dialog .el-dialog__header,.discussion-detail-page .discussion-report-dialog .el-dialog__headerbtn,.discussion-detail-page .discussion-report-dialog .el-textarea__inner,.discussion-detail-page .discussion-report-dialog.el-dialog{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-detail-page :is(.title-article,.body-article .markdown-body,.discussion-report-dialog.el-dialog,.discussion-report-dialog .el-dialog__header,.discussion-report-dialog .el-dialog__footer,.discussion-report-dialog .el-dialog__headerbtn,.discussion-report-dialog .el-textarea__inner){background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-detail-page .body-article{border:0!important}.body-article .markdown-body,.body-article .markdown-body :is(p,li,span,strong,em,blockquote):not(pre *){color:var(--yoj-text-primary)!important;opacity:1!important}.body-article .markdown-body a{color:#0f6f8a!important}.discussion-detail-page,.discussion-detail-page .container{width:100%;max-width:100%;overflow-x:hidden}.discussion-detail-page .container{box-sizing:border-box}.discussion-detail-title-row{align-items:center}.discussion-detail-page .yoj-message-title-glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)!important}.discussion-detail-title-actions{display:flex;align-items:center;gap:10px}.discussion-detail-panel__body{min-height:0;padding-top:14px}.discussion-detail-page .title-msg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;color:#64748b}.discussion-detail-page .title-msg>a,.discussion-detail-page .title-msg>span{display:inline-flex;align-items:center;gap:6px}.discussion-detail-page .title-msg>a{padding:6px 12px;border-radius:999px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);font-weight:600}.discussion-detail-page .title-msg>a.like{color:#c2410c!important}.discussion-detail-page .title-msg>a.report{color:#0f766e!important}.discussion-detail-page .yoj-message-panel-glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}body.yoj-theme-dark .discussion-detail-page .yoj-message-panel-glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)!important}.discussion-detail-page .yoj-message-panel-glass:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32)}.discussion-detail-page .discussion-comment-panel .container{box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.discussion-detail-page .discussion-comment-panel :is(textarea,.el-textarea__inner){box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;border-color:var(--yoj-liquid-border-soft)!important}.discussion-detail-page .discussion-comment-panel .el-textarea__inner{background:var(--yoj-liquid-surface-soft)!important}.discussion-detail-page .body-article{width:100%;max-width:100%;margin:12px 0 0;padding:0;box-sizing:border-box;border:0;overflow:visible;min-width:0}.discussion-detail-page .body-article .markdown-body{position:relative;isolation:isolate;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:18px;background:var(--yoj-liquid-surface-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;padding:14px 18px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.discussion-detail-page .body-article .markdown-body pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.discussion-detail-page .body-article .markdown-body pre code{display:block;max-width:-moz-max-content;max-width:max-content;min-width:0}.discussion-detail-page .body-article .markdown-body img{max-width:100%;height:auto;display:block}.discussion-detail-page .body-article .markdown-body table{width:100%;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.discussion-detail-page .body-article .markdown-body blockquote,.discussion-detail-page .body-article .markdown-body div,.discussion-detail-page .body-article .markdown-body li,.discussion-detail-page .body-article .markdown-body p{max-width:100%;overflow-wrap:break-word}@media (max-width:767px){.discussion-detail-title-row{grid-template-columns:1fr;justify-items:stretch}.discussion-detail-title-actions{width:100%;justify-content:stretch}.discussion-detail-title-actions .el-button{width:100%}.discussion-detail-page .title-msg{gap:8px}.discussion-detail-page .title-msg>a,.discussion-detail-page .title-msg>span{width:100%;justify-content:flex-start}.discussion-detail-page .body-article{padding:0}.discussion-detail-page .body-article .markdown-body{padding:12px 14px;border-radius:14px}}.discussion-report-overlay.el-overlay{background:rgba(15,23,42,.24)!important}.discussion-report-dialog.el-dialog{--discussion-report-accent-rgb:var(--yoj-text-accent-rgb,19,99,211);position:relative;width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);margin:min(14vh,112px) auto 0!important;border:1px solid hsla(0,0%,100%,.76)!important;border-radius:22px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.3) 52%,rgba(225,239,255,.46)),rgba(244,250,255,.58)!important;box-shadow:0 28px 68px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.94)!important;backdrop-filter:blur(32px) saturate(185%)!important;-webkit-backdrop-filter:blur(32px) saturate(185%)!important;color:var(--yoj-text-primary)!important;overflow:hidden!important;isolation:isolate}.discussion-report-dialog.el-dialog:before{content:"";position:absolute;z-index:-1;inset:1px 1px auto;height:48%;border-radius:21px 21px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,0));pointer-events:none}.discussion-report-dialog .el-dialog__body,.discussion-report-dialog .el-dialog__footer,.discussion-report-dialog .el-dialog__header{position:relative;z-index:1}.discussion-report-dialog .el-dialog__header{margin:0;padding:22px 26px 10px}.discussion-report-dialog .el-dialog__title{color:var(--yoj-text-primary)!important;font-size:20px;font-weight:700;line-height:1.35}.discussion-report-dialog .el-dialog__headerbtn{top:17px;right:18px;width:30px;height:30px;border:1px solid rgba(148,163,184,.26);border-radius:50%;background:hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84);color:var(--yoj-text-secondary);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.discussion-report-dialog .el-dialog__headerbtn:hover{border-color:rgba(var(--discussion-report-accent-rgb),.34);background:hsla(0,0%,100%,.82);box-shadow:0 8px 18px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.92);transform:translateY(-1px)}.discussion-report-dialog .el-dialog__close{color:inherit!important}.discussion-report-dialog .el-dialog__body{max-height:min(56vh,420px);overflow-y:auto;padding:4px 26px 8px}.discussion-report-dialog .el-form-item{margin-bottom:20px}.discussion-report-dialog .el-form-item:last-child{margin-bottom:0}.discussion-report-dialog .el-form-item__label{color:var(--yoj-text-secondary)!important;font-size:13px;font-weight:650;line-height:1.35;padding-bottom:9px}.discussion-report-dialog .el-form-item__label:before{color:#e85d6a!important}.discussion-report-dialog .el-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discussion-report-dialog .el-checkbox{display:flex;align-items:center;min-width:0;height:auto;margin:0;padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66);color:var(--yoj-text-secondary);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.discussion-report-dialog .el-checkbox:hover{border-color:rgba(var(--discussion-report-accent-rgb),.34);background:hsla(0,0%,100%,.58);transform:translateY(-1px)}.discussion-report-dialog .el-checkbox.is-checked{border-color:rgba(var(--discussion-report-accent-rgb),.44);background:rgba(var(--discussion-report-accent-rgb),.12);box-shadow:0 8px 18px rgba(var(--discussion-report-accent-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.76)}.discussion-report-dialog .el-checkbox__input{flex:0 0 auto}.discussion-report-dialog .el-checkbox__inner{border-color:rgba(100,116,139,.5)!important;background:hsla(0,0%,100%,.68)!important}.discussion-report-dialog .el-checkbox__input.is-checked .el-checkbox__inner,.discussion-report-dialog .el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:rgb(var(--discussion-report-accent-rgb))!important;background:rgb(var(--discussion-report-accent-rgb))!important}.discussion-report-dialog .el-checkbox__label{min-width:0;padding-left:7px;overflow:hidden;color:inherit!important;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.discussion-report-dialog .el-textarea__inner{min-height:112px!important;padding:12px 13px 28px;border:1px solid rgba(148,163,184,.28)!important;border-radius:12px;background:hsla(0,0%,100%,.43)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)!important;color:var(--yoj-text-primary)!important;line-height:1.55;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.discussion-report-dialog .el-textarea__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.discussion-report-dialog .el-textarea__inner::placeholder{color:var(--yoj-text-muted)!important}.discussion-report-dialog .el-textarea__inner:focus{border-color:rgba(var(--discussion-report-accent-rgb),.56)!important;background:hsla(0,0%,100%,.62)!important;box-shadow:0 0 0 3px rgba(var(--discussion-report-accent-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.82)!important}.discussion-report-dialog .el-input__count{right:10px;bottom:8px;background:transparent!important;color:var(--yoj-text-muted)!important}.discussion-report-dialog .el-dialog__footer{margin:12px;padding:11px 14px;border:1px solid hsla(0,0%,100%,.54);border-radius:15px;background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.discussion-report-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px}.discussion-report-dialog .el-button{min-width:72px;border-radius:10px;font-weight:650;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.discussion-report-dialog .el-button:hover{transform:translateY(-1px)}.discussion-report-dialog .el-button--primary{border-color:rgba(var(--discussion-report-accent-rgb),.6)!important;background:rgb(var(--discussion-report-accent-rgb))!important;box-shadow:0 10px 20px rgba(var(--discussion-report-accent-rgb),.24),inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:#fff!important}.discussion-report-dialog .el-button--danger{border-color:rgba(225,82,98,.46)!important;background:rgba(225,82,98,.82)!important;box-shadow:0 10px 20px rgba(225,82,98,.18),inset 0 1px 0 hsla(0,0%,100%,.22)!important;color:#fff!important}body.yoj-theme-dark .discussion-report-overlay.el-overlay{background:rgba(2,6,23,.52)!important}body.yoj-theme-dark .discussion-report-dialog.el-dialog{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.025) 52%,rgba(var(--yoj-glass-accent-rgb),.1) 100%),rgba(13,17,25,.76)!important;box-shadow:0 32px 76px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .discussion-report-dialog.el-dialog:before{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0))}body.yoj-theme-dark .discussion-report-dialog .el-dialog__headerbtn{border-color:rgba(226,232,240,.16);background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}body.yoj-theme-dark .discussion-report-dialog .el-dialog__headerbtn:hover{border-color:rgba(var(--discussion-report-accent-rgb),.56);background:rgba(var(--discussion-report-accent-rgb),.18);box-shadow:0 8px 18px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.1)}body.yoj-theme-dark .discussion-report-dialog .el-checkbox{border-color:rgba(226,232,240,.14);background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}body.yoj-theme-dark .discussion-report-dialog .el-checkbox:hover{border-color:rgba(var(--discussion-report-accent-rgb),.42);background:rgba(var(--discussion-report-accent-rgb),.1)}body.yoj-theme-dark .discussion-report-dialog .el-checkbox.is-checked{border-color:rgba(var(--discussion-report-accent-rgb),.54);background:rgba(var(--discussion-report-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .discussion-report-dialog .el-checkbox__inner{border-color:rgba(226,232,240,.46)!important;background:hsla(0,0%,100%,.07)!important}body.yoj-theme-dark .discussion-report-dialog .el-textarea__inner{border-color:rgba(226,232,240,.16)!important;background:rgba(3,7,18,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)!important}body.yoj-theme-dark .discussion-report-dialog .el-textarea__inner:focus{border-color:rgba(var(--discussion-report-accent-rgb),.6)!important;background:rgba(3,7,18,.5)!important;box-shadow:0 0 0 3px rgba(var(--discussion-report-accent-rgb),.16),inset 0 1px 0 hsla(0,0%,100%,.07)!important}body.yoj-theme-dark .discussion-report-dialog .el-dialog__footer{border-color:rgba(226,232,240,.12);background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}body.yoj-theme-dark .discussion-report-dialog .el-button--danger{border-color:rgba(255,130,142,.44)!important;background:rgba(205,68,82,.84)!important}@media (max-width:480px){.discussion-report-dialog.el-dialog{margin-top:36px!important}.discussion-report-dialog .el-dialog__header{padding:19px 20px 8px}.discussion-report-dialog .el-dialog__body{max-height:calc(100vh - 208px);padding:4px 20px 6px}.discussion-report-dialog .el-checkbox-group{grid-template-columns:1fr}.discussion-report-dialog .el-dialog__footer{margin:10px}.discussion-report-dialog .dialog-footer .el-button{flex:1 1 0}}.discussion-detail-page .body-article .markdown-body,.discussion-detail-page .discussion-comment-panel .container,.discussion-detail-page .discussion-comment-panel :is(textarea,.el-textarea__inner),.discussion-report-dialog .el-dialog__body,.discussion-report-dialog .el-dialog__footer,.discussion-report-dialog .el-dialog__header,.discussion-report-dialog .el-dialog__headerbtn,.discussion-report-dialog .el-textarea__inner,.discussion-report-dialog.el-dialog{background:var(--yoj-liquid-surface-soft)!important;border-color:var(--yoj-liquid-border)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.discussion-detail-page .body-article{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.discussion-detail-page .body-article .markdown-body :is(p,li,span,strong,em,blockquote):not(pre *){color:var(--yoj-text-primary)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-detail-page :is(.body-article .markdown-body,.discussion-comment-panel .container,.discussion-comment-panel :is(textarea,.el-textarea__inner),.discussion-report-dialog.el-dialog,.discussion-report-dialog .el-dialog__header,.discussion-report-dialog .el-dialog__body,.discussion-report-dialog .el-dialog__footer,.discussion-report-dialog .el-dialog__headerbtn,.discussion-report-dialog .el-textarea__inner){background:var(--yoj-bg-base)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-detail-page .body-article{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.discussion-detail-page .body-article .markdown-body{overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .discussion-detail-page .body-article .markdown-body{box-shadow:none!important;overflow:hidden}.discussion-editor-page[data-v-6d11c312]{--discussion-control-border:var(--yoj-liquid-border);--discussion-control-bg:linear-gradient(135deg,rgba(var(--yoj-bg-base-rgb),0.82) 0%,rgba(var(--yoj-bg-base-rgb),0.48) 52%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--discussion-control-shadow:var(--yoj-liquid-shadow-soft);--discussion-control-focus-border:rgba(var(--yoj-glass-accent-rgb),0.48);--discussion-control-focus-ring:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),0.16);width:100%;max-width:100%;box-sizing:border-box}.discussion-editor-page--group[data-v-6d11c312]{margin-bottom:0}.discussion-editor-section[data-v-6d11c312]{display:flex;flex-direction:column;gap:16px}.discussion-editor-header[data-v-6d11c312]{overflow:hidden}.discussion-editor-header__row[data-v-6d11c312]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:40px}.discussion-editor-back[data-v-6d11c312]{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-primary);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.discussion-editor-back[data-v-6d11c312]:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.discussion-editor-header__title[data-v-6d11c312]{grid-column:2!important;justify-self:center;text-align:center;white-space:nowrap}.discussion-editor-context-chip[data-v-6d11c312]{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--yoj-liquid-surface-soft);border:1px solid var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.discussion-editor-draft-status[data-v-6d11c312]{display:inline-flex;align-items:center;gap:5px;margin-left:9px;padding-left:9px;border-left:1px solid var(--yoj-liquid-border-soft);color:var(--yoj-text-secondary);font-weight:600}.discussion-editor-draft-status.is-error[data-v-6d11c312]{color:#f56c6c}.discussion-editor-panel[data-v-6d11c312]{overflow:hidden}.discussion-editor-panel__body[data-v-6d11c312]{padding:18px}.discussion-editor-form[data-v-6d11c312]{display:flex;flex-direction:column;gap:18px}.discussion-editor-meta-grid[data-v-6d11c312]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.discussion-editor-meta[data-v-6d11c312]{grid-column:span 4;margin-bottom:0}.discussion-editor-meta--wide[data-v-6d11c312]{grid-column:span 6}.discussion-editor-meta--compact[data-v-6d11c312]{grid-column:span 2}.discussion-editor-select[data-v-6d11c312]{width:100%}.discussion-editor-form[data-v-6d11c312] .el-form-item__label{font-weight:700;color:var(--yoj-text-primary)}#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__wrapper,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__wrapper{min-height:44px!important;border:1px solid var(--discussion-control-border)!important;border-radius:16px!important;background:var(--discussion-control-bg)!important;box-shadow:var(--discussion-control-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-primary)!important;transition:border-color .22s ease,box-shadow .22s ease}#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__wrapper{border-radius:999px!important;padding-inline:16px!important}#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__wrapper.is-focus,#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__wrapper:hover,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__wrapper.is-focused,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__wrapper.is-hovering,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__wrapper:hover{border-color:var(--discussion-control-focus-border)!important;box-shadow:var(--discussion-control-shadow),var(--discussion-control-focus-ring)!important}#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__inner,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__selected-item{color:var(--yoj-text-primary)!important}#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__count,#oj-content .discussion-editor-form[data-v-6d11c312] .el-input__inner::placeholder,#oj-content .discussion-editor-form[data-v-6d11c312] .el-select__placeholder{color:var(--yoj-text-muted)!important}#oj-content .discussion-editor-meta-grid[data-v-6d11c312] .el-input__count,#oj-content .discussion-editor-meta-grid[data-v-6d11c312] .el-input__count-inner{border:0!important;background:transparent!important;box-shadow:none!important}.discussion-editor-problem-hint[data-v-6d11c312]{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 14px;border-radius:16px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-primary)}.discussion-editor-problem-hint__label[data-v-6d11c312]{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--yoj-text-secondary)}.discussion-editor-problem-hint__value[data-v-6d11c312]{font-size:14px;font-weight:700}.discussion-editor-body-card[data-v-6d11c312]{border-radius:24px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);padding:18px}.discussion-editor-body-card[data-v-6d11c312] .editor-glass-shell{overflow:hidden;padding:0;border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.discussion-editor-body-card[data-v-6d11c312] .editor-glass-topline{display:none}.discussion-editor-body-card[data-v-6d11c312] .editor-compat .el-textarea__inner,.discussion-editor-body-card[data-v-6d11c312] .editor-compat .el-textarea__inner:focus{border:0!important;border-radius:15px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:none!important;padding:22px 24px;color:var(--yoj-text-primary)!important}.discussion-editor-body-card[data-v-6d11c312] .editor-compat .el-input__count,.discussion-editor-body-card[data-v-6d11c312] .editor-compat .el-input__count-inner{border:0!important;background:transparent!important;box-shadow:none!important}.discussion-editor-body-card__header[data-v-6d11c312]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.discussion-editor-body-card__header h3[data-v-6d11c312]{margin:0;font-size:18px;font-weight:700;color:var(--yoj-text-primary)}.discussion-editor-body-card__header p[data-v-6d11c312]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--yoj-text-secondary)}.discussion-editor-body-card__state[data-v-6d11c312]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--yoj-liquid-surface-soft);border:1px solid var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-secondary);font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discussion-editor-body-card__state[data-v-6d11c312]:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.discussion-editor-actions[data-v-6d11c312]{display:flex;justify-content:flex-end;gap:10px}.discussion-editor-actions__button[data-v-6d11c312]{min-width:116px;border-radius:999px}@media (max-width:992px){.discussion-editor-meta--compact[data-v-6d11c312],.discussion-editor-meta--wide[data-v-6d11c312],.discussion-editor-meta[data-v-6d11c312]{grid-column:span 12}.discussion-editor-body-card[data-v-6d11c312] .editor-main--side-by-side>.editor-glass-shell,.discussion-editor-body-card[data-v-6d11c312] .editor-main--side-by-side>.editor-latex-preview{flex:0 0 auto;width:100%}}@media (max-width:768px){.discussion-editor-header__row[data-v-6d11c312]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.discussion-editor-back[data-v-6d11c312],.discussion-editor-context-chip[data-v-6d11c312]{min-height:30px;padding:0 10px;font-size:12px}.discussion-editor-draft-status[data-v-6d11c312]{display:none}.discussion-editor-back[data-v-6d11c312]{gap:4px}.discussion-editor-header__row>.discussion-editor-header__title[data-v-6d11c312]{justify-self:center!important;text-align:center;overflow:hidden;text-overflow:ellipsis}.discussion-editor-body-card[data-v-6d11c312],.discussion-editor-panel__body[data-v-6d11c312]{padding:14px}.discussion-editor-actions[data-v-6d11c312]{flex-direction:column-reverse}.discussion-editor-actions__button[data-v-6d11c312]{width:100%}}body.yoj-theme-dark .discussion-editor-page{--discussion-control-bg:var(--yoj-liquid-surface-soft);--discussion-control-border:var(--yoj-liquid-border-soft)}body.yoj-theme-dark .discussion-editor-page :is(.discussion-editor-form .el-form-item__label,.discussion-editor-body-card__header h3,.discussion-editor-body-card__header p,.discussion-editor-context-chip,.discussion-editor-body-card__state,.discussion-editor-problem-hint,.discussion-editor-problem-hint__label,.discussion-editor-problem-hint__value){color:#fff!important}body.yoj-theme-dark .discussion-editor-page :is(.editor-latex-preview,.editor-preview-content){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .discussion-editor-page .editor-preview-label{border-bottom-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;color:#fff!important}body.yoj-theme-dark .discussion-editor-page .editor-toolbar__button{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-night-title-bg)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:#fff!important}body.yoj-theme-dark .discussion-editor-page .editor-toolbar__button :is(i,span){color:inherit!important}body.yoj-theme-dark .discussion-editor-page .editor-toolbar__button:hover:not(:disabled){border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}.discussion-category-popper.el-popper{overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:20px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.discussion-category-popper .el-select-dropdown{border:0!important;background:transparent!important;box-shadow:none!important}.discussion-category-popper .el-select-dropdown__item{min-height:36px!important;margin:2px 4px!important;padding:0 18px!important;border:1px solid transparent;border-radius:999px!important;background:transparent!important;color:var(--yoj-text-primary)!important;line-height:36px!important;transition:background .2s ease,border-color .2s ease,color .2s ease}.discussion-category-popper .el-select-dropdown__item.is-hovering,.discussion-category-popper .el-select-dropdown__item:hover{background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-accent-color)!important}.discussion-category-popper .el-select-dropdown__item.is-selected{border-color:rgba(var(--yoj-glass-accent-rgb),.42);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.34) 0,rgba(var(--yoj-glass-accent-rgb),.18) 100%)!important;color:var(--yoj-text-accent-color)!important;font-weight:700!important}.discussion-category-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.discussion-drafts-page[data-v-2c8cfe7c],.discussion-drafts-section[data-v-2c8cfe7c]{width:100%}.discussion-drafts-section[data-v-2c8cfe7c]{display:flex;flex-direction:column;gap:16px}.discussion-drafts-header__row[data-v-2c8cfe7c]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:40px}.discussion-drafts-back[data-v-2c8cfe7c]{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid var(--yoj-liquid-border-soft);border-radius:6px;background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-primary);cursor:pointer}.discussion-drafts-header__title[data-v-2c8cfe7c]{grid-column:2!important;justify-self:center;white-space:nowrap}.discussion-drafts-create[data-v-2c8cfe7c]{grid-column:3;justify-self:end}.discussion-drafts-panel__body[data-v-2c8cfe7c]{padding:4px 20px}.discussion-draft-row[data-v-2c8cfe7c]{display:flex;align-items:center;gap:20px;min-height:104px;padding:18px 0;border-bottom:1px solid var(--yoj-liquid-border-soft);cursor:pointer}.discussion-draft-row[data-v-2c8cfe7c]:last-child{border-bottom:0}.discussion-draft-row__main[data-v-2c8cfe7c]{min-width:0;flex:1}.discussion-draft-row__actions[data-v-2c8cfe7c],.discussion-draft-row__meta[data-v-2c8cfe7c],.discussion-draft-row__title-line[data-v-2c8cfe7c]{display:flex;align-items:center}.discussion-draft-row__title-line[data-v-2c8cfe7c]{gap:10px}.discussion-draft-row h2[data-v-2c8cfe7c]{margin:0;overflow:hidden;color:var(--yoj-text-primary);font-size:16px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.discussion-draft-row p[data-v-2c8cfe7c]{display:-webkit-box;overflow:hidden;margin:6px 0 9px;color:var(--yoj-text-secondary);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.discussion-draft-row__source[data-v-2c8cfe7c]{flex:0 0 auto;padding:3px 7px;border:1px solid var(--yoj-liquid-border-soft);border-radius:4px;color:var(--yoj-text-secondary);font-size:11px;white-space:nowrap}.discussion-draft-row__meta[data-v-2c8cfe7c]{flex-wrap:wrap;gap:14px;color:var(--yoj-text-secondary);font-size:12px}.discussion-draft-row__meta span[data-v-2c8cfe7c]{display:inline-flex;align-items:center;gap:5px}.discussion-draft-row__actions[data-v-2c8cfe7c]{flex:0 0 auto;gap:8px}.discussion-draft-row__delete[data-v-2c8cfe7c]{display:inline-grid;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:5px;place-items:center;background:transparent;color:var(--yoj-text-secondary);cursor:pointer}.discussion-draft-row__delete[data-v-2c8cfe7c]:hover{border-color:hsla(0,87%,69%,.4);background:hsla(0,87%,69%,.12);color:#f56c6c}.discussion-drafts-empty[data-v-2c8cfe7c]{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:var(--yoj-text-secondary)}.discussion-drafts-empty i[data-v-2c8cfe7c]{font-size:20px}.discussion-drafts-pagination[data-v-2c8cfe7c]{padding:16px 20px}@media (max-width:640px){.discussion-drafts-header__row[data-v-2c8cfe7c]{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.discussion-drafts-header__title[data-v-2c8cfe7c]{grid-column:2!important;overflow:hidden;text-overflow:ellipsis}.discussion-drafts-back span[data-v-2c8cfe7c],.discussion-drafts-create[data-v-2c8cfe7c] span{display:none}.discussion-drafts-back[data-v-2c8cfe7c]{padding:7px 9px}.discussion-draft-row[data-v-2c8cfe7c]{align-items:flex-start;flex-direction:column;gap:12px}.discussion-draft-row__actions[data-v-2c8cfe7c]{width:100%;justify-content:flex-end}.discussion-draft-row__actions[data-v-2c8cfe7c] .el-button{flex:1}}.intro-page-ios[data-v-65ce7d2b]{position:relative}.container[data-v-65ce7d2b]{margin-bottom:20px}.intro-message-panel__body[data-v-65ce7d2b]{min-height:0}.intro-message-panel__title[data-v-65ce7d2b]{text-align:center}.container .content[data-v-65ce7d2b]{font-size:16px;margin:0 50px 20px 50px;color:#27465f}.container .content pre[data-v-65ce7d2b]{padding:10px 14px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:linear-gradient(135deg,hsla(0,0%,100%,.55),rgba(236,248,255,.38))!important;border:1px solid hsla(0,0%,100%,.6)!important;border-radius:14px!important;color:#23445d;box-shadow:0 4px 12px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.75)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.container .content[data-v-65ce7d2b] code,.container .content[data-v-65ce7d2b] pre{border-radius:14px!important}@media screen and (max-width:768px){.container .content[data-v-65ce7d2b]{font-size:1rem;margin:0 5px}}ul[data-v-65ce7d2b]{list-style:disc;padding-inline-start:0}li[data-v-65ce7d2b]{line-height:2}li .title[data-v-65ce7d2b]{font-weight:600;font-size:1rem}.result li[data-v-65ce7d2b]{list-style-type:none;margin-top:10px;border:1px solid hsla(0,0%,100%,.65)!important;border-radius:14px!important;padding:10px 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.52),rgba(248,251,255,.38))!important;color:#2f4f68;box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.85)!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.result li .el-tag[data-v-65ce7d2b]{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:0 12px;margin-right:10px;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.55)!important;box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.55)!important;font-weight:700}.result li .status-green[data-v-65ce7d2b]{color:#059669!important;background:linear-gradient(135deg,rgba(220,252,231,.78),rgba(187,247,208,.55))!important}.result li .status-red[data-v-65ce7d2b]{color:#dc2626!important;background:linear-gradient(135deg,hsla(0,93%,94%,.78),hsla(0,96%,89%,.55))!important}.result li .status-yellow[data-v-65ce7d2b]{color:#b45309!important;background:linear-gradient(135deg,hsla(48,96%,89%,.82),hsla(48,97%,77%,.58))!important}.result li .status-gray[data-v-65ce7d2b]{color:#4b5563!important;background:linear-gradient(135deg,rgba(243,244,246,.78),rgba(229,231,235,.55))!important}.result li .status-purple[data-v-65ce7d2b]{color:#7c3aed!important;background:linear-gradient(135deg,rgba(237,233,254,.78),rgba(221,214,254,.55))!important}.result li[data-v-65ce7d2b] .el-tag{border-radius:999px!important}.message-center-page[data-v-3deb326d]{margin:10px auto 0;padding-bottom:14px;width:100%;max-width:1640px;box-sizing:border-box;overflow-x:hidden}.message-shell[data-v-3deb326d]{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:760px;contain:paint;clip-path:inset(0 round 22px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.04)!important}.message-shell--private[data-v-3deb326d]{min-height:0;overflow:hidden}.message-sidebar[data-v-3deb326d]{display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04)),radial-gradient(circle at top left,rgba(var(--yoj-glass-accent-rgb),.14),transparent 44%)}.message-sidebar__header[data-v-3deb326d]{padding:24px 16px 16px;border-bottom:1px solid rgba(148,163,184,.16)}.message-sidebar__title[data-v-3deb326d]{font-size:28px;font-weight:800;line-height:1.1;color:var(--yoj-text-primary);letter-spacing:0}.message-nav[data-v-3deb326d]{display:flex;flex-direction:column;gap:8px;padding:14px 12px 18px}.message-nav-item[data-v-3deb326d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 14px;border-radius:18px;border:1px solid transparent;background:transparent;color:var(--yoj-text-secondary);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.message-nav-item[data-v-3deb326d]:hover{transform:translateY(-1px);border-color:transparent;background:hsla(0,0%,100%,.18);box-shadow:none}.message-nav-item.is-active[data-v-3deb326d]{border-color:hsla(0,0%,100%,.66);background:linear-gradient(135deg,hsla(0,0%,100%,.34),rgba(var(--yoj-glass-accent-rgb),.16)),hsla(0,0%,100%,.08);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 14px 32px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--yoj-text-primary)}.message-nav-item__main[data-v-3deb326d]{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.message-nav-item__main i[data-v-3deb326d]{width:16px;text-align:center;font-size:17px}.message-nav-item__badge[data-v-3deb326d]{display:inline-flex;align-items:center;flex-shrink:0}.message-content[data-v-3deb326d]{min-width:0;padding:16px 18px}.message-content--private[data-v-3deb326d]{padding:0;min-height:0;overflow:hidden}.message-center-page:not(.message-center-page--private) .message-content[data-v-3deb326d]{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (min-width:768px){.message-shell[data-v-3deb326d]{grid-template-columns:192px minmax(0,1fr)}.message-sidebar__header[data-v-3deb326d]{padding:21px 14px 14px}.message-sidebar__title[data-v-3deb326d]{font-size:25px}.message-nav[data-v-3deb326d]{gap:7px;padding:12px 11px 16px}.message-nav-item[data-v-3deb326d]{padding:12px;border-radius:16px}.message-nav-item__main[data-v-3deb326d]{gap:9px;font-size:14px}.message-nav-item__main i[data-v-3deb326d]{font-size:16px}}@media only screen and (max-width:767px){.message-center-page[data-v-3deb326d]{max-width:100%;padding:0 8px 10px}.message-shell--mobile[data-v-3deb326d],.message-shell[data-v-3deb326d]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;clip-path:inset(0 round 18px)}.message-shell--private[data-v-3deb326d]{overflow:hidden}.message-sidebar[data-v-3deb326d]{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.message-sidebar__header[data-v-3deb326d]{padding:22px 16px 12px 72px}.message-sidebar__title[data-v-3deb326d]{font-size:24px}.message-nav[data-v-3deb326d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px 12px}.message-nav-item[data-v-3deb326d]{position:relative;min-width:0;min-height:52px;padding:8px 6px;justify-content:center;border-radius:12px}.message-nav-item__main[data-v-3deb326d]{flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:1.15;text-align:center}.message-nav-item__badge[data-v-3deb326d]{position:absolute;top:4px;right:4px}.message-content[data-v-3deb326d]{padding:12px}.message-content--private[data-v-3deb326d]{padding:0}}.box-card[data-v-88e9529c]{margin-bottom:15px;position:relative;border-radius:16px;border:1px solid hsla(0,0%,100%,.58);background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.26) 48%,rgba(229,242,255,.3))!important;box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:blur(20px) saturate(175%);-webkit-backdrop-filter:blur(20px) saturate(175%)}.clear-all[data-v-88e9529c]{cursor:pointer;color:#2383b3;transition:color .2s ease}.clear-all[data-v-88e9529c]:hover{color:#dd3f52;font-weight:bolder}.msg-wrap[data-v-88e9529c]{padding:16px 18px 10px;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-88e9529c]{padding:0}}.msg-list-header[data-v-88e9529c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;height:40px;border-bottom:1px solid rgba(148,163,184,.24);position:relative;top:-6px;color:#2e4b66}.svg-lt[data-v-88e9529c]{position:absolute;top:0;right:0}.fl[data-v-88e9529c]{float:left}.fr[data-v-88e9529c]{float:none;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.msg-list-item[data-v-88e9529c]{display:flex;align-items:flex-start;gap:12px;position:relative}.msg-list-item .title[data-v-88e9529c]{color:#6f8093;font-size:16px;margin-left:0;min-width:0;flex:1}.msg-list-item .title>div[data-v-88e9529c]:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.msg-list-item .title .content[data-v-88e9529c]{color:#1f344a;margin:10px 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;max-height:2.6em}.user-name[data-v-88e9529c]{color:#2f4a65;font-weight:700}.user-name[data-v-88e9529c]:hover{cursor:pointer;color:#0e8ea9}.msg-action[data-v-88e9529c]{font-size:16px;margin-left:5px}.msg-list-item .orginal-reply[data-v-88e9529c]{color:#678199;border-left:2px solid rgba(148,163,184,.3);margin:8px 0 5px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;max-height:2.6em}.msg-list-item .extra-info[data-v-88e9529c]{color:#6f8195;font-size:12px;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.msg-list-item .extra-info span[data-v-88e9529c]{margin-right:0}.msg-list-item .extra-info .delete[data-v-88e9529c]:hover{cursor:pointer;color:#dd3f52}.link-discussion[data-v-88e9529c]{color:#6d8096;font-size:15px;text-align:center}.link-discussion .title[data-v-88e9529c]{color:#0f84b0;font-weight:700;cursor:pointer}@media only screen and (max-width:767px){.link-discussion[data-v-88e9529c]{text-align:left}.msg-list-header[data-v-88e9529c]{height:auto;top:0;padding-bottom:12px;align-items:flex-start}.fr[data-v-88e9529c]{width:100%;justify-content:space-between;font-size:12px;margin-left:0}.msg-action[data-v-88e9529c]{font-size:13px;margin-left:0;display:inline}.msg-list-item .title .content[data-v-88e9529c]{margin:8px 0;-webkit-line-clamp:3;max-height:none}.msg-list-item .extra-info[data-v-88e9529c]{margin-top:8px}.msg-list-item .orginal-reply[data-v-88e9529c]{margin-top:6px}}.box-card[data-v-32b02438]{margin-bottom:15px;position:relative;border-radius:16px;border:1px solid hsla(0,0%,100%,.58);background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.26) 48%,rgba(229,242,255,.3))!important;box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:blur(20px) saturate(175%);-webkit-backdrop-filter:blur(20px) saturate(175%)}.box-card.is-actionable[data-v-32b02438]{cursor:pointer}.box-card.is-actionable[data-v-32b02438]:hover{border-color:rgba(35,131,179,.42);box-shadow:0 12px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.box-card.is-actionable[data-v-32b02438]:focus-visible{outline:2px solid #2383b3;outline-offset:3px}.clear-all[data-v-32b02438]{cursor:pointer;color:#2383b3;transition:color .2s ease}.clear-all[data-v-32b02438]:hover{color:#dd3f52;font-weight:bolder}.msg-wrap[data-v-32b02438]{padding:16px 18px 10px;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-32b02438]{padding:0}}.msg-list-header[data-v-32b02438]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;height:40px;border-bottom:1px solid rgba(148,163,184,.24);position:relative;top:-6px;color:#2e4b66}.svg-lt[data-v-32b02438]{position:absolute;top:0;right:0}.fl[data-v-32b02438]{float:left}.fr[data-v-32b02438]{float:none;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.msg-list-item[data-v-32b02438]{line-height:1.7;position:relative}.top[data-v-32b02438]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-right:20px}.title[data-v-32b02438]{color:#2f4b66;font-weight:700;font-size:14px}.extra[data-v-32b02438]{color:#6f8195;font-size:12px;line-height:22px;margin:0 8px}.bottom[data-v-32b02438]{color:#425d77;padding-left:0}.text[data-v-32b02438]{word-break:break-word}.delete[data-v-32b02438]:hover{cursor:pointer;color:#dd3f52;font-weight:bolder}@media only screen and (max-width:767px){.msg-list-header[data-v-32b02438]{height:auto;top:0;padding-bottom:12px;align-items:flex-start}.fr[data-v-32b02438]{width:100%;justify-content:space-between;font-size:12px;margin-left:0}.top[data-v-32b02438]{align-items:flex-start}}.private-msg-page[data-v-bf44ca5c]{height:100%;min-height:0}.private-msg-shell[data-v-bf44ca5c]{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.private-msg-session-pane[data-v-bf44ca5c]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-session-pane__header[data-v-bf44ca5c]{padding:22px 18px 16px;border-bottom:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-header)}.private-msg-session-pane__title[data-v-bf44ca5c]{font-size:28px;font-weight:800;color:var(--yoj-text-primary);letter-spacing:0;margin-bottom:14px}.private-msg-search[data-v-bf44ca5c] .el-input__wrapper{border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-session-list[data-v-bf44ca5c]{display:flex;flex-direction:column;flex:1;gap:0;padding:0;overflow-y:auto}.private-msg-session-swipe[data-v-bf44ca5c]{position:relative;flex:0 0 auto;overflow:hidden;isolation:isolate;border-radius:0;background:transparent;touch-action:pan-y}.private-msg-session-swipe__action[data-v-bf44ca5c]{position:absolute;top:8px;right:8px;bottom:8px;z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:86px;padding:0;border:1px solid color-mix(in srgb,var(--yoj-liquid-border-strong) 72%,#ef4444 28%);border-radius:8px;background:linear-gradient(145deg,rgba(239,68,68,.82),rgba(185,28,28,.72)),var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.28);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:#fff;font-size:12px;font-weight:700;cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(10px,0,0);transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.private-msg-session-swipe.is-revealed .private-msg-session-swipe__action[data-v-bf44ca5c]{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.private-msg-session-swipe__action .fa[data-v-bf44ca5c]{font-size:18px}.private-msg-session[data-v-bf44ca5c]{position:relative;z-index:2;display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;padding:16px 18px;background:var(--yoj-liquid-surface);border:1px solid var(--yoj-liquid-border-soft);border-radius:0!important;text-align:left;cursor:pointer;touch-action:pan-y;transition:background .2s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease;box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-session-swipe+.private-msg-session-swipe[data-v-bf44ca5c]{border-top:1px solid var(--yoj-liquid-border-soft)}.private-msg-session[data-v-bf44ca5c]:hover{background:var(--yoj-liquid-surface-strong);border-color:var(--yoj-liquid-border)}.private-msg-session.is-active[data-v-bf44ca5c]{background:var(--yoj-liquid-surface-strong);border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.private-msg-session__meta[data-v-bf44ca5c]{flex:1;min-width:0}.private-msg-session__row[data-v-bf44ca5c]{display:flex;justify-content:space-between;align-items:center;gap:10px}.private-msg-session__row--bottom[data-v-bf44ca5c]{margin-top:6px}.private-msg-session__identity[data-v-bf44ca5c]{display:inline-flex;align-items:center;flex:1;min-width:0;gap:9px}.private-msg-session__identity .private-msg-session__name[data-v-bf44ca5c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-msg-main__name[data-v-bf44ca5c],.private-msg-session__name[data-v-bf44ca5c]{font-size:16px;font-weight:700;color:var(--yoj-text-primary)}.private-msg-composer__hint[data-v-bf44ca5c],.private-msg-main__subtitle[data-v-bf44ca5c],.private-msg-session__time[data-v-bf44ca5c]{font-size:12px;color:var(--yoj-text-secondary)}.private-msg-session__time[data-v-bf44ca5c]{flex-shrink:0}.private-msg-main__subtitle[data-v-bf44ca5c]{display:inline-flex;align-items:center;gap:8px}.private-msg-session__content[data-v-bf44ca5c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yoj-text-secondary)}.private-msg-session__badge[data-v-bf44ca5c] .el-badge__content{border-color:red!important;background:red!important;color:#fff!important;box-shadow:0 2px 7px rgba(255,0,0,.28)}.private-msg-main[data-v-bf44ca5c]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--yoj-liquid-surface-soft)}.private-msg-main__header[data-v-bf44ca5c]{display:flex;gap:12px;align-items:center;padding:20px 24px 18px;border-bottom:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-header)}.private-msg-main__back[data-v-bf44ca5c]{display:none;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--yoj-liquid-border);border-radius:var(--yoj-liquid-radius-sm);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-primary);font-size:22px}.private-msg-main__target[data-v-bf44ca5c]{display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.private-msg-main__target[data-v-bf44ca5c]:hover{transform:translateY(-1px)}.private-msg-main__target[data-v-bf44ca5c]:focus-visible{outline:2px solid rgba(var(--yoj-glass-accent-rgb),.42);outline-offset:6px;border-radius:18px}.private-msg-main__target-meta[data-v-bf44ca5c]{min-width:0}.private-msg-main__messages[data-v-bf44ca5c]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.private-msg-history-state[data-v-bf44ca5c]{display:flex;justify-content:center;align-items:center;min-height:28px;margin-bottom:14px;color:var(--yoj-text-secondary);font-size:12px}.private-msg-history-state__action[data-v-bf44ca5c]{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.private-msg-history-state__action[data-v-bf44ca5c]:disabled{cursor:wait;opacity:.72}.private-msg-bubble-row[data-v-bf44ca5c]{display:flex;justify-content:flex-start;margin-bottom:14px}.private-msg-timestamp[data-v-bf44ca5c]{display:flex;justify-content:center;margin:8px 0 14px}.private-msg-timestamp__text[data-v-bf44ca5c]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-secondary);font-size:12px;line-height:1;backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-bubble-row.is-mine[data-v-bf44ca5c]{justify-content:flex-end}.private-msg-bubble[data-v-bf44ca5c]{max-width:min(72%,520px);padding:12px 14px;border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-bubble-row.is-mine .private-msg-bubble[data-v-bf44ca5c]{background:var(--yoj-liquid-surface-strong)}.private-msg-bubble__content[data-v-bf44ca5c]{color:var(--yoj-text-primary);font-size:16px;line-height:1.7;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}.private-msg-bubble.is-emoji-only[data-v-bf44ca5c]{padding:9px 13px}.private-msg-bubble.is-emoji-only .private-msg-bubble__content[data-v-bf44ca5c]{font-size:32px;line-height:1.25}.private-msg-composer[data-v-bf44ca5c]{flex-shrink:0;padding:18px 24px 22px;border-top:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.private-msg-composer__toolbar[data-v-bf44ca5c]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.private-msg-composer__actions[data-v-bf44ca5c]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.private-msg-composer__tools[data-v-bf44ca5c]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.private-msg-emoji-trigger[data-v-bf44ca5c]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:14px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-primary);font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--yoj-liquid-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.private-msg-emoji-trigger[data-v-bf44ca5c]:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--yoj-glass-accent-rgb),.28);box-shadow:0 10px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.84)}.private-msg-emoji-trigger[data-v-bf44ca5c]:disabled{opacity:.58;cursor:not-allowed}.private-msg-composer__input[data-v-bf44ca5c] .el-textarea__inner{min-height:120px;border-radius:14px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);font-size:16px;line-height:1.6}.private-msg-btn[data-v-bf44ca5c]{border-radius:14px!important;font-weight:700!important}.private-msg-btn--primary[data-v-bf44ca5c]{min-width:92px}.private-msg-composer__send-btn[data-v-bf44ca5c]{min-height:38px;margin-left:auto}.private-msg-empty[data-v-bf44ca5c]{padding:40px 10px}.private-msg-empty--main[data-v-bf44ca5c]{flex:1;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.private-msg-shell[data-v-bf44ca5c]{grid-template-columns:minmax(288px,324px) minmax(0,1fr)}.private-msg-session-pane__header[data-v-bf44ca5c]{padding:20px 16px 14px}.private-msg-session-pane__title[data-v-bf44ca5c]{margin-bottom:12px;font-size:25px}.private-msg-session[data-v-bf44ca5c]{gap:12px;padding:14px 16px}.private-msg-session[data-v-bf44ca5c] .avatar{width:45px!important;height:45px!important}.private-msg-session__row--bottom[data-v-bf44ca5c]{margin-top:5px}.private-msg-main__name[data-v-bf44ca5c],.private-msg-session__name[data-v-bf44ca5c]{font-size:14px}.private-msg-composer__hint[data-v-bf44ca5c],.private-msg-main__subtitle[data-v-bf44ca5c],.private-msg-session__time[data-v-bf44ca5c]{font-size:11px}.private-msg-main__header[data-v-bf44ca5c]{gap:11px;padding:18px 22px 16px}.private-msg-main__target[data-v-bf44ca5c]{gap:12px}.private-msg-main__target[data-v-bf44ca5c] .avatar{width:43px!important;height:43px!important}.private-msg-main__messages[data-v-bf44ca5c]{padding:18px 22px}.private-msg-bubble-row[data-v-bf44ca5c]{margin-bottom:12px}.private-msg-bubble[data-v-bf44ca5c]{max-width:min(72%,468px);padding:10px 13px;border-radius:16px}.private-msg-bubble__content[data-v-bf44ca5c]{font-size:14px;line-height:1.6}.private-msg-bubble.is-emoji-only .private-msg-bubble__content[data-v-bf44ca5c]{font-size:29px}.private-msg-composer[data-v-bf44ca5c]{padding:14px 22px 18px}.private-msg-composer__toolbar[data-v-bf44ca5c]{gap:7px;margin-bottom:8px}.private-msg-composer__send-btn[data-v-bf44ca5c],.private-msg-emoji-trigger[data-v-bf44ca5c]{min-height:34px}.private-msg-emoji-trigger[data-v-bf44ca5c]{padding:0 12px;border-radius:12px;font-size:12px}.private-msg-composer__input[data-v-bf44ca5c] .el-textarea__inner{min-height:108px;border-radius:12px;font-size:14px}.private-msg-btn--primary[data-v-bf44ca5c]{min-width:84px}}@media (max-width:1024px){.private-msg-shell[data-v-bf44ca5c]{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:767px){.private-msg-page[data-v-bf44ca5c],.private-msg-shell[data-v-bf44ca5c]{height:100%;min-height:0}.private-msg-shell[data-v-bf44ca5c]{grid-template-columns:minmax(0,1fr)}.private-msg-session-pane[data-v-bf44ca5c]{border-right:0;border-bottom:1px solid var(--yoj-liquid-border-soft)}.private-msg-main[data-v-bf44ca5c],.private-msg-shell.has-active-session .private-msg-session-pane[data-v-bf44ca5c]{display:none}.private-msg-shell.has-active-session .private-msg-main[data-v-bf44ca5c]{display:flex}.private-msg-session-pane__header[data-v-bf44ca5c]{padding:18px 14px 14px}.private-msg-session-pane__title[data-v-bf44ca5c]{font-size:22px}.private-msg-composer[data-v-bf44ca5c],.private-msg-main__header[data-v-bf44ca5c],.private-msg-main__messages[data-v-bf44ca5c]{padding-left:14px;padding-right:14px}.private-msg-main__header[data-v-bf44ca5c]{flex-direction:row;align-items:center;min-height:72px;padding-top:12px;padding-bottom:12px}.private-msg-main__back[data-v-bf44ca5c]{display:inline-flex}.private-msg-composer__toolbar[data-v-bf44ca5c]{width:100%;align-items:flex-start}.private-msg-composer__actions[data-v-bf44ca5c]{width:100%}.private-msg-main__messages[data-v-bf44ca5c]{min-height:0}.private-msg-composer[data-v-bf44ca5c]{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.private-msg-composer__input[data-v-bf44ca5c] .el-textarea__inner{min-height:76px}.private-msg-bubble[data-v-bf44ca5c]{max-width:88%}}.private-msg-emoji-popper,.private-msg-emoji-popper.el-popper{padding:10px!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.62)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(241,247,255,.72))!important;box-shadow:0 20px 40px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:blur(20px) saturate(1.1)!important;-webkit-backdrop-filter:blur(20px) saturate(1.1)!important}.private-msg-emoji-popper .el-popper__arrow:before{background:rgba(248,251,255,.92)!important;border-color:hsla(0,0%,100%,.62)!important}.private-msg-emoji-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:232px;overflow-y:auto;padding-right:2px}.private-msg-emoji-item{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:12px;background:hsla(0,0%,100%,.5);cursor:pointer;font-size:24px;line-height:1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.private-msg-emoji-item:hover{transform:translateY(-1px) scale(1.04);background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.08)}.private-msg-emoji-panel::-webkit-scrollbar{width:8px}.private-msg-emoji-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.3);background-clip:padding-box}body.yoj-theme-dark .private-msg-emoji-popper,body.yoj-theme-dark .private-msg-emoji-popper.el-popper{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),rgba(13,17,25,.78)!important;box-shadow:0 22px 46px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .private-msg-emoji-popper .el-popper__arrow:before{border-color:rgba(226,232,240,.2)!important;background:rgba(18,22,31,.94)!important}body.yoj-theme-dark .private-msg-emoji-panel::-webkit-scrollbar-thumb{background:rgba(226,232,240,.28);background-clip:padding-box}body.yoj-theme-dark .private-msg-emoji-item{background:hsla(0,0%,100%,.05)}body.yoj-theme-dark .private-msg-emoji-item:hover{background:rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.22)}body.yoj-theme-dark .private-msg-bubble{border-color:rgba(226,232,240,.18);background:rgba(27,30,38,.94);box-shadow:0 12px 26px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.06)}body.yoj-theme-dark .private-msg-bubble-row.is-mine .private-msg-bubble{border-color:rgba(var(--yoj-glass-accent-rgb),.68);background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.24),rgba(var(--yoj-glass-accent-rgb),.24)),rgba(20,23,31,.96)}body.yoj-theme-dark .private-msg-bubble__content{color:#f4f6f8}body.yoj-theme-dark .private-msg-timestamp__text{border-color:rgba(226,232,240,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.018)),rgba(13,17,25,.66);color:var(--yoj-text-secondary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}body.yoj-theme-dark .private-msg-emoji-trigger{border-color:rgba(226,232,240,.24);background:linear-gradient(135deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025)),rgba(13,17,25,.72);color:var(--yoj-text-primary);box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .private-msg-emoji-trigger:hover:not(:disabled){border-color:rgba(226,232,240,.42);background:linear-gradient(135deg,hsla(0,0%,100%,.13),rgba(var(--yoj-glass-accent-rgb),.08)),rgba(20,25,35,.82);box-shadow:0 10px 22px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.12)}body.yoj-theme-dark .private-msg-emoji-trigger:focus-visible{outline:2px solid rgba(226,232,240,.86);outline-offset:2px}body.yoj-theme-dark .private-msg-emoji-trigger:disabled{border-color:rgba(226,232,240,.14);background:rgba(13,17,25,.46);box-shadow:none}.training-page-ios[data-v-109b58e1]{position:relative}.training-message-section__body[data-v-109b58e1]{min-height:0}.training-header-row[data-v-109b58e1]{align-items:center}.training-header-right[data-v-109b58e1]{display:flex;align-items:center;gap:12px}.training-keyword-capsule[data-v-109b58e1]{min-width:220px;flex:1;max-width:340px}@media (max-width:767px){.training-header-row[data-v-109b58e1]{grid-template-columns:1fr;justify-items:stretch}.training-header-right[data-v-109b58e1]{width:100%;justify-content:flex-end}}.training-page-ios[data-v-109b58e1] .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.training-list-table-shell[data-v-109b58e1] .el-loading-mask{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.training-pagination-shell[data-v-109b58e1]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.training-pagination-shell[data-v-109b58e1] .page{margin:0!important;float:none!important}.training-message-section__body>section[data-v-109b58e1]{display:flex;min-height:3em;margin-bottom:1em;align-items:center}.find-training[data-v-109b58e1]{margin-right:1em;white-space:nowrap;font-size:1.7em;margin-top:0;font-family:inherit;font-weight:700;line-height:1.2;color:#1f3f56}.training-category[data-v-109b58e1]{margin-right:1.5em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.category-item[data-v-109b58e1]{margin-right:1em;margin-top:.5em;font-size:14px;min-height:30px;padding:0 12px!important;line-height:28px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 2px 6px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.5)!important;transition:all .24s ease}.category-item[data-v-109b58e1]:hover{cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.7)!important}.training-page-ios[data-v-109b58e1] .training-category-chip{border-color:var(--training-chip-border,var(--yoj-liquid-border-soft))!important;background:var(--training-chip-bg,var(--yoj-liquid-surface-soft))!important;box-shadow:var(--training-chip-shadow,var(--yoj-liquid-shadow-soft))!important;color:var(--training-chip-text,var(--yoj-text-secondary))!important}.training-page-ios[data-v-109b58e1] .training-category-chip.is-selected{color:var(--training-chip-text,#fff)!important;font-weight:700}.training-page-ios[data-v-109b58e1] .training-category-chip.is-row-chip{background:var(--training-chip-bg,hsla(0,0%,100%,.82))!important;color:var(--training-chip-text,var(--yoj-text-secondary))!important}.training-page-ios[data-v-109b58e1] .category-item.el-tag--dark{color:var(--yoj-text-accent-color,#0b5b79)!important;font-weight:700;border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.48)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.16) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.08) 100%)!important;box-shadow:0 6px 14px rgba(var(--yoj-glass-accent-rgb,14,165,195),.15),inset 0 1px 0 hsla(0,0%,100%,.82)}.training-page-ios[data-v-109b58e1] .el-tag{border-radius:999px!important}.training-details-ios[data-v-029a3218]{position:relative}.training-message-section__body[data-v-029a3218]{min-height:0}.training-tabs-shell[data-v-029a3218]{margin-top:15px}.training-tabs-glass[data-v-029a3218]{padding:0}.training-tabs-glass[data-v-029a3218] .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;text-align:center}.card-top[data-v-029a3218]{margin-top:15px}.training-header[data-v-029a3218]{text-align:center}.count[data-v-029a3218]{margin-top:10px;font-size:18px;font-weight:700}.password-form-card[data-v-029a3218]{text-align:center;margin-bottom:15px}.training-details-ios[data-v-029a3218] .password-form-card .el-input .el-input__wrapper,.training-details-ios[data-v-029a3218] .password-form-card .el-input__wrapper{border-radius:12px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 2px 6px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.training-details-ios[data-v-029a3218] .password-form-card .el-button--primary{border-radius:999px!important;border:1px solid rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;color:#0a5a79!important;font-weight:600!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)!important}.training-details-ios[data-v-029a3218] .yoj-message-card-glass .category-item{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 2px 6px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.info-rows[data-v-029a3218]>*{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:16px;line-height:1.5;color:rgba(0,0,0,.75)}.info-rows[data-v-029a3218]>*>:first-child{flex:1 0 auto;text-align:left}.info-rows[data-v-029a3218]>:last-child,.training-details-ios[data-v-029a3218] .training-tabs-glass>.el-tabs__header{margin-bottom:0}.training-details-ios[data-v-029a3218] .training-tabs-glass .el-tabs__ink-bar{display:none!important}.training-problem-table-shell[data-v-d7dd5abc]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-top:8px}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .el-tag{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.5)!important;box-shadow:0 2px 6px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.45)!important}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .vxe-table{border-radius:14px!important;overflow:hidden;background:hsla(0,0%,100%,.72)!important}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .problem-id-column .vxe-cell{padding-left:6px;padding-right:6px}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .problem-id-column .vxe-cell--title{display:block;width:100%}.training-problem-list-ios[data-v-d7dd5abc] .training-problem-table-shell .problem-status-column .vxe-cell{justify-content:center}.problem-status-indicator[data-v-d7dd5abc]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:20px;line-height:1;font-weight:700;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.problem-status-indicator[data-v-d7dd5abc]:hover{opacity:.82}.problem-status-indicator[data-v-d7dd5abc]:focus-visible{outline:2px solid rgba(87,163,243,.45);outline-offset:3px;border-radius:6px}.problem-status-indicator.is-unsubmitted[data-v-d7dd5abc]{font-weight:600}.problem-status-indicator.is-rejected[data-v-d7dd5abc]{font-size:20px;font-weight:700}@media screen and (min-width:1050px){[data-v-d7dd5abc] .vxe-table--body-wrapper{overflow-x:hidden!important}}.training-rank-ios[data-v-7f90405a]{position:relative}.training-rank-message-section__body[data-v-7f90405a]{min-height:0}.training-rank-ios .contest-rank-user-info[data-v-7f90405a]{text-align:left}.training-rank-ios .yoj-message-title-glass__actions[data-v-7f90405a]{display:flex;align-items:center;gap:8px}.training-rank-search-capsule[data-v-7f90405a]{width:100%!important;max-width:100%!important;height:32px!important}.training-rank-search-capsule[data-v-7f90405a] .rank-search-capsule__input{padding:0 12px;font-size:13px}.training-rank-search-capsule[data-v-7f90405a] .rank-search-capsule__divider{height:16px}.training-rank-search-capsule[data-v-7f90405a] .rank-search-capsule__btn{width:36px}.training-rank-search-capsule[data-v-7f90405a] .rank-search-capsule__btn .fa{font-size:12px}.training-rank-table-shell[data-v-7f90405a]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px;margin-bottom:12px}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table{border-radius:14px!important;overflow:hidden;background:var(--yoj-liquid-surface)!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--column{background:var(--yoj-liquid-surface)!important;color:var(--yoj-text-primary)!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column{background:var(--yoj-liquid-surface-soft)!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.12)!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-green,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-green{background:#188b50!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-red,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-red{background:#c53f45!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-yellow,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-yellow{background:#c57a08!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-blue,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-blue{background:#2c72bd!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-purple,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-purple{background:#6759b3!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-gray,.training-rank-ios[data-v-7f90405a] .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-gray{background:#657080!important;color:#fff!important}.training-rank-ios[data-v-7f90405a] .training-status-cell .judge-status,.training-rank-ios[data-v-7f90405a] .training-status-cell .judge-time{color:#fff!important}.training-rank-pagination-shell[data-v-7f90405a]{width:100%;display:flex;justify-content:flex-end;margin:0 0 8px}.training-rank-pagination-shell[data-v-7f90405a] .page{margin:0!important;float:none!important}.rank-title[data-v-7f90405a]{text-align:center}[data-v-7f90405a] .el-card__body{padding:20px!important}.training-rank-search[data-v-7f90405a]{text-align:center;margin:10px auto;width:90%}@media screen and (min-width:768px){.training-rank-search[data-v-7f90405a]{width:50%}}@media screen and (min-width:1050px){.training-rank-search[data-v-7f90405a]{width:30%}}.vxe-cell p[data-v-7f90405a],.vxe-cell span[data-v-7f90405a]{margin:0;padding:0}@media screen and (max-width:768px){[data-v-7f90405a] .el-card__body{padding:0!important}}a.emphasis[data-v-7f90405a]{color:var(--yoj-text-primary)!important}a.emphasis[data-v-7f90405a]:hover{color:var(--yoj-text-accent-hover,var(--yoj-link-hover))!important}[data-v-7f90405a] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-7f90405a] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-7f90405a] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-7f90405a] .vxe-body--column{min-width:0;height:51px!important;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-7f90405a] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.judge-status[data-v-7f90405a]{font-size:16px;font-weight:700}.judge-time[data-v-7f90405a]{color:var(--yoj-text-secondary);font-size:12px}.training-rank-ios[data-v-7f90405a] .contest-rank-user-info a,.training-rank-ios[data-v-7f90405a] .contest-username{color:var(--yoj-text-primary)!important}.training-rank-ios[data-v-7f90405a] .contest-school{color:var(--yoj-text-secondary)!important}.training-rank-mobile-list[data-v-7f90405a]{display:grid;gap:12px}.training-rank-mobile-card[data-v-7f90405a]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.training-rank-mobile-card__header[data-v-7f90405a],.training-rank-mobile-card__user[data-v-7f90405a]{display:flex;align-items:center;gap:10px}.training-rank-mobile-card__header[data-v-7f90405a]{justify-content:space-between}.training-rank-mobile-card__rank[data-v-7f90405a]{font-size:16px;font-weight:700;color:var(--yoj-text-accent-color)}.training-rank-mobile-card__user[data-v-7f90405a]{min-width:0;flex:1;justify-content:flex-end}.training-rank-mobile-card__user-link[data-v-7f90405a]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;border:none;background:transparent;padding:0;cursor:pointer}.training-rank-mobile-card__username[data-v-7f90405a]{color:var(--yoj-text-primary);font-size:14px;font-weight:700}.training-rank-mobile-card__school[data-v-7f90405a]{color:var(--yoj-text-secondary);font-size:12px}.training-rank-mobile-card__summary[data-v-7f90405a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-rank-mobile-card__summary-item[data-v-7f90405a]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--yoj-liquid-surface);border:1px solid var(--yoj-liquid-border-soft);color:var(--yoj-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.training-rank-mobile-card__summary-item strong[data-v-7f90405a]{color:var(--yoj-text-primary);font-size:14px;font-weight:700;text-transform:none}.training-rank-mobile-card__problems[data-v-7f90405a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-rank-mobile-card__problem[data-v-7f90405a]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);cursor:default}.training-rank-mobile-card__problem.is-active[data-v-7f90405a]{cursor:pointer;background:var(--yoj-liquid-surface-strong)}.training-rank-mobile-card__problem[class*=training-status-][data-v-7f90405a]{color:#fff}.training-rank-mobile-card__problem.training-status-green[data-v-7f90405a]{background:#188b50}.training-rank-mobile-card__problem.training-status-red[data-v-7f90405a]{background:#c53f45}.training-rank-mobile-card__problem.training-status-yellow[data-v-7f90405a]{background:#c57a08}.training-rank-mobile-card__problem.training-status-blue[data-v-7f90405a]{background:#2c72bd}.training-rank-mobile-card__problem.training-status-purple[data-v-7f90405a]{background:#6759b3}.training-rank-mobile-card__problem.training-status-gray[data-v-7f90405a]{background:#657080}.training-rank-mobile-card__problem[class*=training-status-][data-v-7f90405a] :is(.training-rank-mobile-card__problem-id,.training-rank-mobile-card__problem-status){color:#fff}.training-rank-mobile-card__problem-id[data-v-7f90405a]{color:var(--yoj-text-primary);font-size:12px;font-weight:700}.training-rank-mobile-card__problem-status[data-v-7f90405a]{font-size:13px;font-weight:700}.training-rank-mobile-card__problem-status.is-empty[data-v-7f90405a]{color:var(--yoj-text-muted)}.training-rank-empty[data-v-7f90405a]{padding:8px 0}@media screen and (max-width:767px){.training-rank-pagination-shell[data-v-7f90405a]{justify-content:center;margin-bottom:12px}.training-rank-mobile-card__problems[data-v-7f90405a],.training-rank-mobile-card__summary[data-v-7f90405a]{grid-template-columns:1fr}}.topic-page[data-v-8f79cbf6]{width:100%;min-height:calc(100vh - 120px);margin:0 auto;padding:0 0 56px;color:var(--yoj-text-primary,#243342)}.topic-mobile-view[data-v-8f79cbf6]{display:none}#oj-content:has(.topic-mobile-view.is-overlay-open){z-index:var(--yoj-modal-root-z,2700)}.topic-title-glass[data-v-8f79cbf6]{min-height:52px;margin-bottom:0}.topic-workspace[data-v-8f79cbf6]{display:grid;grid-template-columns:var(--topic-catalog-width) minmax(0,1fr);width:100%;min-height:460px;overflow:clip;margin:12px auto 0;transition:grid-template-columns .24s ease}.topic-workspace.is-catalog-resizing[data-v-8f79cbf6]{transition:none}.topic-workspace.is-catalog-collapsed[data-v-8f79cbf6]{grid-template-columns:58px minmax(0,1fr)}.topic-catalog[data-v-8f79cbf6]{align-self:stretch;min-width:0;overflow:hidden;overflow:clip;border-right:1px solid var(--yoj-liquid-border,rgba(62,84,104,.18));background:var(--yoj-liquid-header,hsla(0,0%,100%,.24))}.topic-workspace>.topic-resize-handle[data-v-8f79cbf6]{position:absolute;z-index:4;top:0;bottom:0;left:var(--topic-catalog-width);display:block;width:14px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none;transform:translateX(-50%)}.topic-resize-handle[data-v-8f79cbf6]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--yoj-liquid-border,rgba(62,84,104,.18));transition:width .16s ease,background-color .16s ease,box-shadow .16s ease;transform:translateX(-50%)}.topic-resize-handle[data-v-8f79cbf6]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:44px;border:1px solid var(--yoj-liquid-border-soft,rgba(148,163,184,.36));border-radius:4px;background:var(--yoj-liquid-surface-strong,hsla(0,0%,100%,.82));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.1));opacity:.72;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease;transform:translate(-50%,-50%)}.topic-resize-handle[data-v-8f79cbf6]:focus-visible:before,.topic-resize-handle[data-v-8f79cbf6]:hover:before,.topic-workspace.is-catalog-resizing .topic-resize-handle[data-v-8f79cbf6]:before{width:3px;background:#117d8c;box-shadow:0 0 0 3px rgba(17,125,140,.1)}.topic-resize-handle[data-v-8f79cbf6]:focus-visible:after,.topic-resize-handle[data-v-8f79cbf6]:hover:after,.topic-workspace.is-catalog-resizing .topic-resize-handle[data-v-8f79cbf6]:after{border-color:rgba(17,125,140,.48);background:var(--yoj-liquid-surface-strong,hsla(0,0%,100%,.94));box-shadow:0 0 0 3px rgba(17,125,140,.18),0 8px 18px rgba(38,56,74,.14);opacity:1}.topic-resize-handle[data-v-8f79cbf6]:focus-visible{outline:none}body.is-topic-catalog-resizing,body.is-topic-catalog-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.topic-catalog__title[data-v-8f79cbf6]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 20px;border-bottom:1px solid var(--yoj-liquid-border,rgba(62,84,104,.18));color:var(--yoj-text-secondary,#687887);background:var(--yoj-liquid-surface-soft,hsla(0,0%,100%,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);font-size:14px;font-weight:700}.topic-catalog__label[data-v-8f79cbf6]{display:inline-flex;align-items:center;min-width:0;gap:9px;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .14s ease,transform .18s ease}.topic-catalog__actions[data-v-8f79cbf6]{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.topic-catalog__action[data-v-8f79cbf6]{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--yoj-liquid-border-soft,rgba(148,163,184,.28));border-radius:10px;padding:0;background:var(--yoj-liquid-surface-strong,hsla(0,0%,100%,.76));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.08));color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:14px;line-height:1;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.topic-catalog__action[data-v-8f79cbf6]:hover:not(:disabled){border-color:rgba(17,125,140,.38);box-shadow:0 8px 18px rgba(38,56,74,.12),inset 0 1px 0 hsla(0,0%,100%,.76);color:#117d8c;transform:translateY(-1px)}.topic-catalog__action.is-active[data-v-8f79cbf6]{border-color:rgba(17,125,140,.42);background:rgba(17,125,140,.12);box-shadow:inset 0 0 0 1px rgba(17,125,140,.08);color:#0d6975}.topic-catalog__action[data-v-8f79cbf6]:focus-visible{outline:3px solid rgba(17,125,140,.24);outline-offset:2px}.topic-catalog__action[data-v-8f79cbf6]:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.topic-workspace.is-catalog-collapsed .topic-catalog__title[data-v-8f79cbf6]{justify-content:center;padding:0}.topic-workspace.is-catalog-collapsed .topic-catalog__label[data-v-8f79cbf6]{max-width:0;opacity:0;pointer-events:none;transform:translateX(-8px)}.topic-workspace.is-catalog-collapsed .topic-catalog__reset[data-v-8f79cbf6],.topic-workspace.is-catalog-collapsed .topic-catalog__view-toggle[data-v-8f79cbf6]{display:none}.topic-tree[data-v-8f79cbf6]{padding:12px 10px 18px;background:transparent;opacity:1;visibility:visible;transition:padding .24s ease,opacity .14s ease,visibility .14s ease}body.yoj-theme-dark{--topic-tree-interaction-background:rgba(20,184,166,.1);--topic-tree-interaction-shadow:inset 0 0 0 1px rgba(94,234,212,.24);--topic-tree-current-background:rgba(20,184,166,.2);--topic-tree-current-border:rgba(94,234,212,.46);--topic-tree-current-color:#e6fffb;--topic-tree-current-shadow:inset 3px 0 0 rgba(94,234,212,.92),inset 0 0 0 1px var(--topic-tree-current-border),0 0 18px rgba(20,184,166,.14)}.topic-workspace.is-catalog-collapsed .topic-tree[data-v-8f79cbf6]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden;pointer-events:none}.topic-document-outline[data-v-8f79cbf6]{position:sticky;top:12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;padding:12px 10px 18px;opacity:1;scrollbar-gutter:stable;visibility:visible;transition:padding .24s ease,opacity .14s ease,visibility .14s ease}.topic-workspace.is-catalog-collapsed .topic-document-outline[data-v-8f79cbf6]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;visibility:hidden}.topic-document-outline__list[data-v-8f79cbf6]{margin:0;padding:0;list-style:none}.topic-document-outline__list li[data-v-8f79cbf6]{min-width:0;margin:2px 0}.topic-document-outline__item[data-v-8f79cbf6]{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;width:100%;min-height:38px;gap:7px;border:1px solid transparent;border-radius:8px;padding:7px 8px 7px calc(8px + var(--topic-outline-indent, 0px));background:transparent;color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:13px;line-height:1.35;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.topic-document-outline__item[data-v-8f79cbf6]:not(.is-depth-0):before{content:"";position:absolute;top:50%;left:calc(-4px + var(--topic-outline-indent, 0px));width:8px;height:1px;background:var(--yoj-liquid-border-soft,rgba(104,120,135,.34));transform:translateY(-50%)}.topic-document-outline__item.is-depth-0[data-v-8f79cbf6]{min-height:40px;font-size:14px;font-weight:700}.topic-document-outline__item.is-depth-1[data-v-8f79cbf6]{font-weight:600}.topic-document-outline__item[data-v-8f79cbf6]:is(.is-depth-2,.is-depth-3,.is-depth-4,.is-depth-5){font-size:12px}.topic-document-outline__item[data-v-8f79cbf6]:hover{border-color:rgba(17,125,140,.16);background:rgba(17,125,140,.07);color:var(--yoj-text-primary,#243342)}.topic-document-outline__item[data-v-8f79cbf6]:focus-visible{outline:3px solid rgba(17,125,140,.24);outline-offset:1px}.topic-document-outline__item.is-active[data-v-8f79cbf6]{border-color:rgba(17,125,140,.2);background:rgba(17,125,140,.12);color:#0d6975;font-weight:700}.topic-document-outline__marker[data-v-8f79cbf6]{position:relative;display:block;width:7px;height:7px;justify-self:center;border:1px solid rgba(104,120,135,.48);border-radius:50%;background:var(--yoj-liquid-surface-strong,hsla(0,0%,100%,.76))}.topic-document-outline__item.is-depth-0 .topic-document-outline__marker[data-v-8f79cbf6]{width:8px;height:8px;border-color:rgba(17,125,140,.54);background:rgba(17,125,140,.16)}.topic-document-outline__item:is(.is-depth-2,.is-depth-3,.is-depth-4,.is-depth-5) .topic-document-outline__marker[data-v-8f79cbf6]{width:5px;height:5px;border-color:rgba(104,120,135,.42)}.topic-document-outline__item.is-active .topic-document-outline__marker[data-v-8f79cbf6]{border-color:#117d8c;background:#117d8c;box-shadow:0 0 0 3px rgba(17,125,140,.12)}.topic-document-outline__text[data-v-8f79cbf6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-document-outline__empty[data-v-8f79cbf6]{display:grid;min-height:180px;align-content:center;justify-items:center;gap:10px;padding:20px;color:var(--yoj-text-secondary,#687887);text-align:center}.topic-document-outline__empty i[data-v-8f79cbf6]{color:rgba(104,120,135,.68);font-size:24px}.topic-document-outline__empty p[data-v-8f79cbf6]{margin:0;font-size:12px;line-height:1.6}.topic-tree[data-v-8f79cbf6] .el-tree-node__content{height:42px;margin:3px 0;border-radius:12px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.topic-tree[data-v-8f79cbf6] .el-tree-node:focus>.el-tree-node__content,.topic-tree[data-v-8f79cbf6] .el-tree-node__content:hover{background:var(--topic-tree-interaction-background,rgba(17,125,140,.08))!important;box-shadow:var(--topic-tree-interaction-shadow,none)!important}.topic-tree[data-v-8f79cbf6] .el-tree-node.is-current>.el-tree-node__content{background:var(--topic-tree-current-background,rgba(17,125,140,.14))!important;box-shadow:var(
    --topic-tree-current-shadow,inset 3px 0 0 rgba(17,125,140,.72),inset 0 0 0 1px rgba(17,125,140,.28)
  )!important;color:var(--topic-tree-current-color,#0d6975)!important}.topic-tree[data-v-8f79cbf6] .el-tree-node.is-current>.el-tree-node__content .topic-tree-node__label{color:var(--topic-tree-current-color,#0d6975)!important}.topic-tree-node[data-v-8f79cbf6]{position:relative;display:flex;align-items:center;min-width:0;width:calc(100% - 4px);gap:8px;font-size:14px}.topic-tree-node>.fa[data-v-8f79cbf6]:first-child{width:15px;color:#d06b3f;text-align:center}.topic-tree-node__label[data-v-8f79cbf6]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-tree-node__progress[data-v-8f79cbf6]{--topic-progress:0%;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:20px;flex:0 0 auto;margin-right:24px;gap:3px;overflow:hidden;border:1px solid rgba(17,125,140,.22);border-radius:7px;padding:0 6px;background:hsla(0,0%,100%,.52);color:#0d6975;font-size:10px;font-weight:800;line-height:1}.topic-tree-node__progress[data-v-8f79cbf6]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--topic-progress);background:rgba(17,125,140,.16)}.topic-tree-node__progress[data-v-8f79cbf6]>*{position:relative;z-index:1}.topic-tree-node__progress.is-complete[data-v-8f79cbf6]{border-color:rgba(59,141,104,.32);background:rgba(59,141,104,.12);color:#287353}.topic-tree-node__progress.is-complete[data-v-8f79cbf6]:before{background:rgba(59,141,104,.18)}.topic-tree-node__training[data-v-8f79cbf6]{position:absolute;right:0;width:15px;color:#3b8d68;font-size:11px;text-align:center}.topic-tree-node.has-training .topic-tree-node__label[data-v-8f79cbf6]{padding-right:23px}.topic-content[data-v-8f79cbf6]{min-width:0;padding:28px 32px 32px;background:transparent}.topic-breadcrumb[data-v-8f79cbf6]{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:20px}.topic-breadcrumb button[data-v-8f79cbf6]{position:relative;border:0;padding:0;background:transparent;color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:13px}.topic-breadcrumb button[data-v-8f79cbf6]:not(:last-child):after{content:"/";position:absolute;right:-11px;color:#a1aab3}.topic-breadcrumb button[data-v-8f79cbf6]:last-child{color:#117d8c;font-weight:700}.topic-content__heading>div[data-v-8f79cbf6],.topic-content__heading[data-v-8f79cbf6]{display:flex;align-items:center}.topic-content__heading[data-v-8f79cbf6]{justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--yoj-liquid-border,rgba(62,84,104,.18))}.topic-content__heading>div[data-v-8f79cbf6]{min-width:0;gap:12px}.topic-content__index[data-v-8f79cbf6]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--yoj-liquid-border-soft,rgba(148,163,184,.28));border-radius:10px;background:var(--yoj-liquid-surface-strong,hsla(0,0%,100%,.76));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.08));color:var(--yoj-text-primary,#243342);font-size:12px;font-weight:800}.topic-content__heading h2[data-v-8f79cbf6]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:24px;line-height:1.28;letter-spacing:0}.topic-private-label[data-v-8f79cbf6]{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(208,107,63,.38);border-radius:999px;background:var(--yoj-liquid-surface-soft,hsla(0,0%,100%,.44));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.08));color:#a64f2c;font-size:12px}.topic-private-label i[data-v-8f79cbf6]{margin-right:4px}.topic-progress-overview[data-v-8f79cbf6]{padding:16px 2px 18px}.topic-progress-overview__meta[data-v-8f79cbf6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.topic-progress-overview__meta>span[data-v-8f79cbf6]{display:inline-flex;align-items:center;gap:8px;color:var(--yoj-text-secondary,#687887);font-size:13px;font-weight:700}.topic-progress-overview__meta i[data-v-8f79cbf6]{color:#117d8c}.topic-progress-overview__meta strong[data-v-8f79cbf6]{flex:0 0 auto;color:#117d8c;font-size:21px;line-height:1}.topic-progress-overview__track[data-v-8f79cbf6]{height:8px;overflow:hidden;margin-top:12px;border-radius:999px;background:rgba(104,120,135,.16);box-shadow:inset 0 1px 2px rgba(38,56,74,.1)}.topic-progress-overview__track>span[data-v-8f79cbf6]{display:block;height:100%;border-radius:inherit;background:#117d8c;transition:width .26s ease}.topic-progress-overview p[data-v-8f79cbf6]{margin:8px 0 0;color:var(--yoj-text-secondary,#687887);font-size:12px}.topic-progress-overview.is-complete .topic-progress-overview__meta i[data-v-8f79cbf6],.topic-progress-overview.is-complete .topic-progress-overview__meta strong[data-v-8f79cbf6]{color:#287353}.topic-progress-overview.is-complete .topic-progress-overview__track>span[data-v-8f79cbf6]{background:#3b8d68}.topic-markdown[data-v-8f79cbf6]{min-height:200px;padding:26px 2px 28px}.topic-markdown[data-v-8f79cbf6] .markdown-body{color:var(--yoj-text-primary,#243342);line-height:1.8}.topic-markdown[data-v-8f79cbf6] .markdown-body :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:24px}.topic-markdown[data-v-8f79cbf6] .markdown-body img{display:block;margin:5px auto;border-radius:18px}.topic-markdown[data-v-8f79cbf6] .markdown-body table{margin:16px auto}.topic-markdown[data-v-8f79cbf6] .markdown-body li{font-size:16px}.topic-empty-copy[data-v-8f79cbf6]{color:var(--yoj-text-secondary,#687887)}.topic-training-band[data-v-8f79cbf6]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(59,141,104,.3);border-left:4px solid #3b8d68;border-radius:16px;background:var(--yoj-liquid-surface-soft,hsla(0,0%,100%,.5));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.08));backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(12px) saturate(150%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(12px) saturate(150%))}.topic-training-band__icon[data-v-8f79cbf6]{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(59,141,104,.28);border-radius:12px;background:rgba(59,141,104,.14);color:#287353;font-size:18px}.topic-training-band__copy[data-v-8f79cbf6]{display:flex;min-width:0;flex-direction:column;gap:2px}.topic-training-band__copy small[data-v-8f79cbf6],.topic-training-band__copy span[data-v-8f79cbf6]{color:var(--yoj-text-secondary,#687887);font-size:12px}.topic-training-band__copy strong[data-v-8f79cbf6]{overflow:hidden;color:var(--yoj-text-primary,#243342);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.topic-training-band[data-v-8f79cbf6] .el-button{border-radius:12px}.topic-training-band[data-v-8f79cbf6] .el-button i{margin-right:7px}.topic-children[data-v-8f79cbf6]{margin-top:30px}.topic-children h3[data-v-8f79cbf6]{margin:0 0 12px;color:var(--yoj-text-secondary,#687887);font-size:13px;letter-spacing:0}.topic-children__grid[data-v-8f79cbf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.topic-child[data-v-8f79cbf6]{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;min-height:64px;gap:10px;border:1px solid var(--yoj-liquid-border,rgba(62,84,104,.18));border-radius:14px;padding:12px 14px;background:var(--yoj-liquid-surface-soft,hsla(0,0%,100%,.52));box-shadow:var(--yoj-liquid-shadow-soft,0 8px 20px rgba(38,56,74,.08));backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(12px) saturate(150%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(12px) saturate(150%));color:var(--yoj-text-primary,#243342);cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.topic-child[data-v-8f79cbf6]:hover{border-color:rgba(17,125,140,.42);box-shadow:0 8px 18px rgba(38,56,74,.09);transform:translateY(-1px)}.topic-child__number[data-v-8f79cbf6]{color:#d06b3f;font-size:12px;font-weight:800}.topic-child__copy[data-v-8f79cbf6]{display:flex;min-width:0;flex-direction:column;gap:3px}.topic-child__copy small[data-v-8f79cbf6],.topic-child__copy strong[data-v-8f79cbf6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-child__copy small[data-v-8f79cbf6]{color:var(--yoj-text-secondary,#687887)}.topic-child__progress[data-v-8f79cbf6]{display:block;width:min(180px,100%);height:4px;overflow:hidden;margin-top:2px;border-radius:999px;background:rgba(104,120,135,.16)}.topic-child__progress>span[data-v-8f79cbf6]{display:block;height:100%;border-radius:inherit;background:#117d8c}.topic-child__progress.is-complete>span[data-v-8f79cbf6]{background:#3b8d68}.topic-child>.fa[data-v-8f79cbf6]{color:#9aa6af;font-size:11px}.topic-empty-state[data-v-8f79cbf6]{display:grid;align-content:center;place-items:center;gap:12px;width:100%;min-height:420px;margin-top:12px;color:var(--yoj-text-secondary,#687887)}.topic-empty-state i[data-v-8f79cbf6]{font-size:38px}.topic-empty-state p[data-v-8f79cbf6]{margin:0}@media (max-width:900px){.topic-workspace[data-v-8f79cbf6]{width:100%;grid-template-columns:1fr;min-height:0;gap:0}.topic-workspace.is-catalog-collapsed[data-v-8f79cbf6]{grid-template-columns:1fr}.topic-workspace>.topic-resize-handle[data-v-8f79cbf6]{display:none}.topic-catalog[data-v-8f79cbf6]{position:static;border-right:0;border-bottom:1px solid var(--yoj-liquid-border,rgba(62,84,104,.18))}.topic-document-outline[data-v-8f79cbf6]{position:static;max-height:none}.topic-workspace.is-catalog-collapsed .topic-catalog__title[data-v-8f79cbf6]{justify-content:space-between;padding:0 20px}.topic-workspace.is-catalog-collapsed .topic-catalog__label[data-v-8f79cbf6]{max-width:none;opacity:1;pointer-events:auto;transform:none}.topic-workspace.is-catalog-collapsed .topic-catalog__view-toggle[data-v-8f79cbf6]{display:inline-grid}.topic-content[data-v-8f79cbf6]{padding:24px}}@media (max-width:620px){.topic-title-glass[data-v-8f79cbf6]{margin-bottom:12px}.topic-mobile-view[data-v-8f79cbf6]{display:flex;flex-direction:column;gap:12px;padding:0 2px 18px}.topic-mobile-view.is-overlay-open[data-v-8f79cbf6]{position:relative;z-index:var(--yoj-modal-root-z,2700)}.topic-mobile-view.is-overlay-open[data-v-8f79cbf6]>:not(.topic-mobile-sheet-overlay):not(.topic-mobile-outline-overlay){pointer-events:none}.topic-workspace[data-v-8f79cbf6]{display:none}.topic-mobile-tools[data-v-8f79cbf6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.topic-mobile-search[data-v-8f79cbf6]{display:flex;align-items:center;min-width:0;height:46px;gap:9px;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:15px;padding:0 12px;background:linear-gradient(115deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.18) 58%),var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08));backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));color:var(--yoj-text-muted,#84909c);transition:border-color .18s ease,box-shadow .18s ease}.topic-mobile-search[data-v-8f79cbf6]:focus-within{border-color:rgba(17,125,140,.42);box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),0 0 0 3px rgba(17,125,140,.1)}.topic-mobile-search>i[data-v-8f79cbf6]{flex:0 0 auto;color:#117d8c;font-size:14px}.topic-mobile-search input[data-v-8f79cbf6]{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--yoj-text-primary,#243342);font:inherit;font-size:12px}.topic-mobile-search input[data-v-8f79cbf6]::-moz-placeholder{color:var(--yoj-text-muted,#9aa5af)}.topic-mobile-search input[data-v-8f79cbf6]::placeholder{color:var(--yoj-text-muted,#9aa5af)}.topic-mobile-search input[data-v-8f79cbf6]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.topic-mobile-search>button[data-v-8f79cbf6]{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:0;padding:0;background:transparent;color:var(--yoj-text-muted,#9aa5af);cursor:pointer}.topic-mobile-outline-button[data-v-8f79cbf6]{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:46px;gap:7px;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:15px;padding:0 12px;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08));backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:11px;font-weight:700;transition:border-color .18s ease,color .18s ease,transform .18s ease}.topic-mobile-outline-button>i[data-v-8f79cbf6]{color:#117d8c;font-size:14px}.topic-mobile-outline-button[data-v-8f79cbf6]:active{transform:scale(.98)}.topic-mobile-chapter-trigger[data-v-8f79cbf6]:focus-visible,.topic-mobile-outline-button[data-v-8f79cbf6]:focus-visible,.topic-mobile-outline-drawer button[data-v-8f79cbf6]:focus-visible,.topic-mobile-sheet button[data-v-8f79cbf6]:focus-visible{outline:3px solid rgba(17,125,140,.22);outline-offset:1px}.topic-mobile-chapter-picker[data-v-8f79cbf6]{padding:0}.topic-mobile-chapter-trigger[data-v-8f79cbf6]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;gap:12px;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:17px;padding:0 15px;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08));backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));color:var(--yoj-text-secondary,#687887);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topic-mobile-chapter-trigger[data-v-8f79cbf6]:active{transform:scale(.995)}.topic-mobile-chapter-trigger__label[data-v-8f79cbf6]{flex:0 0 auto;color:var(--yoj-text-secondary,#687887);font-size:12px;font-weight:800;letter-spacing:.02em}.topic-mobile-chapter-trigger>strong[data-v-8f79cbf6]{min-width:0;flex:1;overflow:hidden;color:var(--yoj-text-primary,#243342);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.topic-mobile-chapter-trigger>i[data-v-8f79cbf6]{flex:0 0 auto;color:#117d8c;font-size:16px}.topic-mobile-reader[data-v-8f79cbf6]{overflow:hidden;border:1px solid var(--yoj-liquid-border,hsla(0,0%,100%,.68));border-radius:22px;background:var(--yoj-liquid-surface,hsla(0,0%,100%,.64));box-shadow:var(--yoj-liquid-shadow,0 20px 44px rgba(15,23,42,.12));backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%))}.topic-mobile-content[data-v-8f79cbf6]{padding:20px 16px 28px}.topic-mobile-content .topic-content__heading[data-v-8f79cbf6]{padding-bottom:16px}.topic-mobile-content .topic-content__heading>div[data-v-8f79cbf6]{align-items:flex-start}.topic-mobile-content .topic-content__heading h2[data-v-8f79cbf6]{font-size:21px}.topic-mobile-content .topic-private-label[data-v-8f79cbf6]{font-size:10px}.topic-mobile-content .topic-markdown[data-v-8f79cbf6]{padding:22px 0 24px}.topic-mobile-content .topic-markdown[data-v-8f79cbf6] .markdown-body{font-size:14px;line-height:1.85}.topic-mobile-content .topic-markdown[data-v-8f79cbf6] .markdown-body li{font-size:14px}.topic-mobile-content .topic-children[data-v-8f79cbf6]{margin-top:20px}.topic-mobile-content .topic-child[data-v-8f79cbf6]{min-height:62px;border-color:var(--yoj-liquid-border,hsla(0,0%,100%,.68));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08))}.topic-mobile-empty[data-v-8f79cbf6]{display:grid;min-height:180px;place-items:center;gap:10px;padding:24px;color:var(--yoj-text-secondary,#687887);text-align:center}.topic-mobile-empty i[data-v-8f79cbf6]{font-size:30px}.topic-mobile-outline-overlay[data-v-8f79cbf6],.topic-mobile-sheet-overlay[data-v-8f79cbf6]{position:fixed;z-index:var(--yoj-modal-overlay-z,4000);inset:0;display:flex;isolation:isolate;pointer-events:auto;background:rgba(30,53,70,.32);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.topic-mobile-sheet-overlay[data-v-8f79cbf6]{align-items:flex-end}.topic-mobile-sheet[data-v-8f79cbf6]{position:relative;z-index:var(--yoj-modal-dialog-z,4001);display:flex;width:min(100%,520px);max-height:min(88dvh,760px);flex-direction:column;overflow:hidden;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-bottom:0;border-radius:26px 26px 0 0;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-strong,0 28px 62px rgba(15,23,42,.18)),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));animation:topic-mobile-sheet-in-8f79cbf6 .2s ease-out;pointer-events:auto}@keyframes topic-mobile-sheet-in-8f79cbf6{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.topic-mobile-outline-head[data-v-8f79cbf6],.topic-mobile-sheet-head[data-v-8f79cbf6]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;border-bottom:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));padding:12px 16px;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.topic-mobile-sheet-head[data-v-8f79cbf6]{position:relative}.topic-mobile-outline-head>div[data-v-8f79cbf6],.topic-mobile-sheet-head>div[data-v-8f79cbf6]{display:flex;min-width:0;flex-direction:column;gap:5px}.topic-mobile-sheet-head>div[data-v-8f79cbf6]{position:absolute;left:50%;max-width:calc(100% - 112px);align-items:center;gap:0;transform:translateX(-50%)}.topic-mobile-sheet-head>button[data-v-8f79cbf6]:last-child{margin-left:auto}.topic-mobile-outline-head span[data-v-8f79cbf6],.topic-mobile-sheet-head span[data-v-8f79cbf6]{color:var(--yoj-text-muted,#84909c);font-size:10px}.topic-mobile-outline-head strong[data-v-8f79cbf6],.topic-mobile-sheet-head strong[data-v-8f79cbf6]{overflow:hidden;color:var(--yoj-text-primary,#243342);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topic-mobile-outline-head>button[data-v-8f79cbf6],.topic-mobile-sheet-head>button[data-v-8f79cbf6]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));border-radius:10px;padding:0;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));color:var(--yoj-text-secondary,#687887);cursor:pointer}.topic-mobile-sheet-breadcrumbs[data-v-8f79cbf6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));padding:10px 14px;background:var(--yoj-liquid-highlight-bg,hsla(0,0%,100%,.08));color:var(--yoj-text-muted,#84909c);font-size:10px}.topic-mobile-sheet-breadcrumb[data-v-8f79cbf6]{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));border-radius:10px;padding:6px 9px;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topic-mobile-sheet-breadcrumb.is-current[data-v-8f79cbf6]{border-color:rgba(17,125,140,.22);background:hsla(0,0%,100%,.58);color:#117d8c}.topic-mobile-sheet-breadcrumb[data-v-8f79cbf6]:active{background:rgba(17,125,140,.1);color:#117d8c}.topic-mobile-sheet-breadcrumbs__separator[data-v-8f79cbf6]{color:var(--yoj-text-muted,#84909c);font-weight:700}.topic-mobile-chapter-options[data-v-8f79cbf6],.topic-mobile-outline-list[data-v-8f79cbf6]{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.topic-mobile-chapter-options[data-v-8f79cbf6]{position:relative;isolation:isolate;display:grid;align-content:start;gap:8px;padding:14px;background:transparent}.topic-mobile-chapter-option[data-v-8f79cbf6]{position:relative;isolation:isolate;display:flex;align-items:stretch;min-height:60px;overflow:hidden;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:17px;background:var(--yoj-liquid-surface,hsla(0,0%,100%,.64));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%))}.topic-mobile-chapter-option[data-v-8f79cbf6]:before{position:absolute;z-index:0;inset:1px;border-radius:inherit;background:linear-gradient(116deg,hsla(0,0%,100%,.52),transparent 36%,hsla(0,0%,100%,.05) 72%);content:"";pointer-events:none}.topic-mobile-chapter-option-main[data-v-8f79cbf6]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-width:0;flex:1;gap:12px;border:0;padding:0 15px;background:transparent;color:var(--yoj-text-secondary,#687887);cursor:pointer;text-align:left}.topic-mobile-chapter-option-main strong[data-v-8f79cbf6]{min-width:0;overflow:hidden;color:var(--yoj-text-secondary,#687887);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topic-mobile-chapter-option-main>i[data-v-8f79cbf6]{flex:0 0 auto;color:#117d8c;font-size:15px}.topic-mobile-chapter-option.selected .topic-mobile-chapter-option-main strong[data-v-8f79cbf6]{color:#117d8c;font-weight:800}.topic-mobile-chapter-option.selected[data-v-8f79cbf6]{border-color:rgba(14,142,169,.32);background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.92)}.topic-mobile-chapter-option-drill[data-v-8f79cbf6]{position:relative;z-index:1;display:grid;place-items:center;width:48px;flex:0 0 48px;border:0;border-left:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08));color:var(--yoj-text-muted,#84909c);cursor:pointer;font-size:15px;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.44)}.topic-mobile-chapter-option-drill[data-v-8f79cbf6]:active{background:rgba(17,125,140,.08);color:#117d8c}.topic-mobile-sheet-empty[data-v-8f79cbf6]{padding:42px 16px;color:var(--yoj-text-muted,#84909c);font-size:11px;text-align:center}.topic-mobile-sheet-foot[data-v-8f79cbf6]{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--yoj-text-muted,#84909c);font-size:10px}.topic-mobile-sheet-foot button[data-v-8f79cbf6]{min-height:38px;flex:0 0 auto;border:1px solid rgba(17,125,140,.2);border-radius:14px;padding:0 17px;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));color:#117d8c;cursor:pointer;font-size:11px;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 6px 16px rgba(15,23,42,.06)}.topic-mobile-outline-overlay[data-v-8f79cbf6]{align-items:stretch;justify-content:flex-start}.topic-mobile-outline-drawer[data-v-8f79cbf6]{position:relative;z-index:var(--yoj-modal-dialog-z,4001);display:flex;width:min(324px,86vw);height:100%;flex-direction:column;overflow:hidden;border-right:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:0 26px 26px 0;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-strong,0 28px 62px rgba(15,23,42,.18)),inset -1px 0 0 hsla(0,0%,100%,.52);backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));animation:topic-mobile-outline-in-8f79cbf6 .2s ease-out;pointer-events:auto}@keyframes topic-mobile-outline-in-8f79cbf6{0%{opacity:.5;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.topic-mobile-outline-list[data-v-8f79cbf6]{padding:8px 10px 24px}.topic-mobile-outline-item[data-v-8f79cbf6]{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;width:100%;min-height:48px;gap:8px;margin:4px 0;border:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));border-left:2px solid transparent;border-radius:14px;padding:9px 10px 9px calc(10px + var(--topic-mobile-outline-indent, 0px));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));color:var(--yoj-text-secondary,#687887);cursor:pointer;font-size:12px;line-height:1.45;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.topic-mobile-outline-item[data-v-8f79cbf6]:active{border-color:rgba(14,142,169,.32);border-left-color:#117d8c;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));color:#117d8c}.topic-mobile-outline-item.is-depth-0[data-v-8f79cbf6]{font-size:13px;font-weight:800}.topic-mobile-outline-marker[data-v-8f79cbf6]{display:block;width:7px;height:7px;justify-self:center;border:1px solid rgba(17,125,140,.46);border-radius:50%;background:rgba(17,125,140,.12)}.topic-mobile-outline-item.is-depth-0 .topic-mobile-outline-marker[data-v-8f79cbf6]{width:8px;height:8px;background:rgba(17,125,140,.2)}.topic-catalog__title[data-v-8f79cbf6]{height:52px;padding:0 16px}.topic-catalog__actions[data-v-8f79cbf6]{gap:4px}.topic-catalog__action[data-v-8f79cbf6]{width:30px;height:30px;flex-basis:30px}.topic-workspace.is-catalog-collapsed .topic-catalog__title[data-v-8f79cbf6]{padding:0 16px}.topic-content[data-v-8f79cbf6]{padding:22px 16px 24px}.topic-content__heading[data-v-8f79cbf6]{align-items:flex-start;flex-direction:column}.topic-content__heading h2[data-v-8f79cbf6]{font-size:21px}.topic-progress-overview__meta strong[data-v-8f79cbf6]{font-size:18px}.topic-training-band[data-v-8f79cbf6]{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.topic-training-band[data-v-8f79cbf6] .el-button{grid-column:auto;width:40px;min-width:40px;height:40px;padding:0}.topic-training-band[data-v-8f79cbf6] .el-button .topic-training-band__entry-label{display:none}.topic-children__grid[data-v-8f79cbf6]{grid-template-columns:1fr}body:not(.yoj-theme-dark) .topic-mobile-outline-overlay[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-overlay[data-v-8f79cbf6]{background:rgba(15,23,42,.24);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}body:not(.yoj-theme-dark) .topic-mobile-outline-drawer[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet[data-v-8f79cbf6]{border-color:var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%))}body:not(.yoj-theme-dark) .topic-mobile-search[data-v-8f79cbf6]{background:linear-gradient(115deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.18) 58%),rgba(246,248,250,.72)}body:not(.yoj-theme-dark) .topic-mobile-sheet[data-v-8f79cbf6]{box-shadow:0 -22px 54px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.88)}body:not(.yoj-theme-dark) .topic-mobile-outline-drawer[data-v-8f79cbf6]{width:min(84vw,340px);border-radius:0 26px 26px 0;box-shadow:var(--yoj-liquid-shadow-strong,0 28px 62px rgba(15,23,42,.18)),inset -1px 0 0 hsla(0,0%,100%,.52)}body:not(.yoj-theme-dark) .topic-mobile-outline-head[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-foot[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-head[data-v-8f79cbf6]{border-color:var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}body:not(.yoj-theme-dark) .topic-mobile-outline-head span[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-foot[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-head span[data-v-8f79cbf6]{color:#657a8d}body:not(.yoj-theme-dark) .topic-mobile-outline-head strong[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-head strong[data-v-8f79cbf6]{color:#17324a}body:not(.yoj-theme-dark) .topic-mobile-outline-head>button[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-head>button[data-v-8f79cbf6]{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:#425d73}body:not(.yoj-theme-dark) .topic-mobile-chapter-option-main strong[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-chapter-option-main[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-outline-item[data-v-8f79cbf6]{color:#29465d}body:not(.yoj-theme-dark) .topic-mobile-chapter-option-main>i[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-foot button[data-v-8f79cbf6]{color:#0e829b}body:not(.yoj-theme-dark) .topic-mobile-sheet-breadcrumbs[data-v-8f79cbf6]{border-bottom-color:rgba(100,116,139,.14);background:hsla(0,0%,100%,.12)}body:not(.yoj-theme-dark) .topic-mobile-sheet-breadcrumb[data-v-8f79cbf6]{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.38);color:#29465d;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}body:not(.yoj-theme-dark) .topic-mobile-sheet-breadcrumb.is-current[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-breadcrumb[data-v-8f79cbf6]:active{border-color:rgba(14,142,169,.26);background:hsla(0,0%,100%,.62);color:#0e829b}body:not(.yoj-theme-dark) .topic-mobile-sheet-breadcrumbs__separator[data-v-8f79cbf6]{color:#657a8d}body:not(.yoj-theme-dark) .topic-mobile-chapter-options[data-v-8f79cbf6]{background:transparent;gap:8px;padding:14px}body:not(.yoj-theme-dark) .topic-mobile-chapter-option[data-v-8f79cbf6]{border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:17px;background:var(--yoj-liquid-surface,hsla(0,0%,100%,.64));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%))}body:not(.yoj-theme-dark) .topic-mobile-chapter-option.selected[data-v-8f79cbf6]{border-color:rgba(14,142,169,.32);background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.92)}body:not(.yoj-theme-dark) .topic-mobile-chapter-option-main strong[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-chapter-option-main[data-v-8f79cbf6]{color:#29465d}body:not(.yoj-theme-dark) .topic-mobile-chapter-option.selected .topic-mobile-chapter-option-main strong[data-v-8f79cbf6]{color:#0e829b}body:not(.yoj-theme-dark) .topic-mobile-chapter-option-drill[data-v-8f79cbf6]{border-left-color:var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));color:rgba(71,93,111,.62);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.58)}body:not(.yoj-theme-dark) .topic-mobile-chapter-option-drill[data-v-8f79cbf6]:active{background:hsla(0,0%,100%,.28);color:#0e829b}body:not(.yoj-theme-dark) .topic-mobile-sheet-empty[data-v-8f79cbf6]{color:#657a8d}body:not(.yoj-theme-dark) .topic-mobile-sheet-foot button[data-v-8f79cbf6]{border-color:var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08))}body:not(.yoj-theme-dark) .topic-mobile-sheet-foot[data-v-8f79cbf6]{justify-content:flex-end}body:not(.yoj-theme-dark) .topic-mobile-outline-item[data-v-8f79cbf6]{border-color:var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));border-left-color:transparent;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%))}body:not(.yoj-theme-dark) .topic-mobile-outline-item.is-active[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-outline-item[data-v-8f79cbf6]:active{border-color:rgba(14,142,169,.32);border-left-color:rgba(14,142,169,.62);background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.92);color:#0e829b}body:not(.yoj-theme-dark) .topic-mobile-outline-marker[data-v-8f79cbf6]{border-color:rgba(14,142,169,.46);background:rgba(14,142,169,.12)}body:not(.yoj-theme-dark) .topic-mobile-outline-item.is-active .topic-mobile-outline-marker[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-outline-item.is-depth-0 .topic-mobile-outline-marker[data-v-8f79cbf6]{background:rgba(14,142,169,.2)}.topic-mobile-outline-overlay[data-v-8f79cbf6],.topic-mobile-sheet-overlay[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-outline-overlay[data-v-8f79cbf6],body:not(.yoj-theme-dark) .topic-mobile-sheet-overlay[data-v-8f79cbf6]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.topic-catalog__action[data-v-8f79cbf6],.topic-catalog__label[data-v-8f79cbf6],.topic-document-outline[data-v-8f79cbf6],.topic-document-outline__item[data-v-8f79cbf6],.topic-progress-overview__track>span[data-v-8f79cbf6],.topic-resize-handle[data-v-8f79cbf6]:after,.topic-resize-handle[data-v-8f79cbf6]:before,.topic-tree[data-v-8f79cbf6],.topic-workspace[data-v-8f79cbf6]{transition:none}}.marquee-wrap[data-v-ceb3fa20]{width:100%;overflow:hidden;position:relative}.marquee[data-v-ceb3fa20]{margin-right:16px}p[data-v-ceb3fa20]{margin:0;word-break:keep-all;white-space:nowrap}.scroll[data-v-ceb3fa20]{display:flex}.getWidth[data-v-ceb3fa20]{word-break:keep-all;white-space:nowrap;position:absolute;opacity:0;top:0}.group-message-section[data-v-5ae87bb2]{width:100%}.group-filter-panel__body>section[data-v-5ae87bb2]{display:flex;flex-wrap:wrap;min-height:3em;margin-bottom:1em;align-items:center;width:100%}.group-filter-panel__body>section[data-v-5ae87bb2]:last-child{margin-bottom:0}.find-group[data-v-5ae87bb2]{margin-right:1em;white-space:nowrap;font-size:1.7em;margin-top:0;font-family:inherit;font-weight:700;line-height:1.2;color:inherit}.group-category[data-v-5ae87bb2]{margin-right:1.5em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.category-item[data-v-5ae87bb2]{margin-right:1em;margin-top:.5em;font-size:14px}.category-item[data-v-5ae87bb2]:hover{cursor:pointer}.group-name[data-v-5ae87bb2]{font-size:1.15rem;font-weight:600}[data-v-5ae87bb2] .Public .el-card{border-color:rgba(103,194,58,.5)}[data-v-5ae87bb2] .Public .el-card__header{background-color:rgba(103,194,58,.2)}.Public .group-name[data-v-5ae87bb2]{color:#67c23a}[data-v-5ae87bb2] .Protected .el-card{border-color:rgba(230,162,60,.5)}[data-v-5ae87bb2] .Protected .el-card__header{background-color:rgba(230,162,60,.2)}.Protected .group-name[data-v-5ae87bb2]{color:#e6a23c}[data-v-5ae87bb2] .Private .el-card{border-color:hsla(0,87%,69%,.5)}[data-v-5ae87bb2] .Private .el-card__header{background-color:hsla(0,87%,69%,.2)}.Private .group-name[data-v-5ae87bb2]{color:#f56c6c}.group-brief[data-v-5ae87bb2]{height:86px;font-size:14px;padding:0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.group-info-row[data-v-5ae87bb2]{font-size:16px;padding:3.5px;display:flex;align-items:center;justify-content:space-between}.group-member-count[data-v-5ae87bb2]{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.group-member-count i[data-v-5ae87bb2]{font-size:13px;color:#0ea5c3}.group-auth[data-v-5ae87bb2]{margin-right:2px;margin-top:-1px;font-size:14px}.group-create-date[data-v-5ae87bb2]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;font-style:normal;color:#64748b;letter-spacing:.02em}.group-create-date i[data-v-5ae87bb2]{font-size:13px;color:#94a3b8}.group-auth[data-v-5ae87bb2]:hover{cursor:pointer}[data-v-5ae87bb2] .el-card__header{padding:10px;margin-bottom:4px}[data-v-5ae87bb2] .el-divider--horizontal{margin:0}.group-avatar-card[data-v-5ae87bb2],.group-empty-card[data-v-5ae87bb2],.group-filter-card[data-v-5ae87bb2],.group-info-card[data-v-5ae87bb2]{position:relative;isolation:isolate;overflow:hidden}.group-empty-col[data-v-5ae87bb2]{display:flex}.group-empty-card[data-v-5ae87bb2]{width:100%;min-height:240px}.group-empty-card[data-v-5ae87bb2] .el-card__body{min-height:240px;display:flex;align-items:center;justify-content:center}.group-empty-card[data-v-5ae87bb2] .el-empty{padding:24px 0}.group-empty-card[data-v-5ae87bb2] .el-empty__description p{font-size:16px;color:#35536d}.group-avatar-card[data-v-5ae87bb2]:before,.group-empty-card[data-v-5ae87bb2]:before,.group-filter-card[data-v-5ae87bb2]:before,.group-info-card[data-v-5ae87bb2]:before{display:none}.group-avatar-card[data-v-5ae87bb2] .el-card__body,.group-empty-card[data-v-5ae87bb2] .el-card__body,.group-filter-card[data-v-5ae87bb2] .el-card__body,.group-info-card[data-v-5ae87bb2] .el-card__body{position:relative;z-index:1}.group-filter-panel__body[data-v-5ae87bb2]{padding:16px 18px 10px}.group-list-panel__body[data-v-5ae87bb2]{padding:8px 6px 6px!important}.group-filter-panel__body .group-category-tags[data-v-5ae87bb2]{flex:1;min-width:0}.group-filter-card .group-keyword-capsule[data-v-5ae87bb2]{height:32px!important;min-width:200px;width:230px;margin-right:1.7em}.group-filter-card .group-keyword-capsule[data-v-5ae87bb2] .rank-search-capsule__input{padding:0 12px;font-size:13px}.group-filter-card .group-keyword-capsule[data-v-5ae87bb2] .rank-search-capsule__divider{height:16px}.group-filter-card .group-keyword-capsule[data-v-5ae87bb2] .rank-search-capsule__btn{width:36px}.group-filter-card .group-keyword-capsule[data-v-5ae87bb2] .rank-search-capsule__btn .fa{font-size:12px}.group-avatar-card[data-v-5ae87bb2] .el-card__body,.group-info-card[data-v-5ae87bb2] .el-card__body{background:transparent!important}.group-avatar-card[data-v-5ae87bb2] .el-card__body{padding:8px!important;display:flex;flex-direction:column;align-items:center;gap:6px}.group-avatar-card[data-v-5ae87bb2],.group-avatar-card[data-v-5ae87bb2] .el-card__body,.group-avatar-card[data-v-5ae87bb2] .el-image,.group-avatar-card[data-v-5ae87bb2] .el-image__inner,.group-avatar-card[data-v-5ae87bb2] .el-image__wrapper{overflow:hidden!important}.group-avatar-img-wrap[data-v-5ae87bb2]{width:100%;aspect-ratio:1;max-height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}.group-avatar-img-wrap[data-v-5ae87bb2] .el-image,.group-avatar-img-wrap[data-v-5ae87bb2] .el-image__inner,.group-avatar-img-wrap[data-v-5ae87bb2] .el-image__wrapper{width:100%!important;height:100%!important;overflow:hidden!important;display:block!important}.find-group[data-v-5ae87bb2]{color:#24425c}body.yoj-theme-dark .find-group{color:#fff!important}.group-category-tags[data-v-5ae87bb2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.group-filter-card .category-item[data-v-5ae87bb2]{min-height:32px!important;padding:0 16px!important;line-height:30px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.6)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(238,247,255,.52))!important;box-shadow:0 2px 6px rgba(148,163,184,.1),inset 0 1px 0 hsla(0,0%,100%,.86)!important;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);cursor:pointer}.group-filter-card .category-item[data-v-5ae87bb2]:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.8),rgba(248,252,255,.6) 45%,rgba(220,238,255,.4))!important;box-shadow:0 3px 10px rgba(148,163,184,.18),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.group-filter-card .category-item-all.is-selected[data-v-5ae87bb2],.group-filter-card .category-item.category-item-all.is-selected[data-v-5ae87bb2]{color:var(--yoj-text-accent-color,#0a5a79)!important;font-weight:600!important;border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.55)!important;background:linear-gradient(145deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.18) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.1) 100%)!important;box-shadow:0 4px 12px rgba(var(--yoj-glass-accent-rgb,14,165,195),.25),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb,14,165,195),.2)!important}.group-filter-card .category-item-all[data-v-5ae87bb2]{border-color:rgba(148,163,184,.4)!important;color:#1f3d56!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(238,247,255,.52))!important}.group-filter-card .category-item.el-tag--success[data-v-5ae87bb2]{border-color:rgba(52,211,153,.4)!important;color:#047857!important;background:linear-gradient(135deg,rgba(236,253,245,.65),rgba(209,250,229,.45))!important}.group-filter-card .category-item.el-tag--success[data-v-5ae87bb2]:hover{background:linear-gradient(135deg,rgba(236,253,245,.82),rgba(209,250,229,.62))!important}.group-filter-card .category-item.el-tag--success.is-selected[data-v-5ae87bb2]{border-color:rgba(34,197,94,.55)!important;background:linear-gradient(145deg,rgba(187,247,208,.85),rgba(134,239,172,.7))!important;box-shadow:0 4px 12px rgba(34,197,94,.2),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(34,197,94,.2)!important;color:#047857!important}.group-filter-card .category-item.el-tag--warning[data-v-5ae87bb2]{border-color:rgba(245,158,11,.44)!important;color:#92400e!important;background:linear-gradient(135deg,rgba(255,251,235,.7),hsla(48,96%,89%,.5))!important}.group-filter-card .category-item.el-tag--warning[data-v-5ae87bb2]:hover{background:linear-gradient(135deg,rgba(255,251,235,.88),hsla(48,96%,89%,.68))!important}.group-filter-card .category-item.el-tag--warning.is-selected[data-v-5ae87bb2]{border-color:rgba(245,158,11,.6)!important;background:linear-gradient(145deg,hsla(48,96%,89%,.9),rgba(253,224,71,.75))!important;box-shadow:0 4px 12px rgba(245,158,11,.22),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(245,158,11,.2)!important;color:#92400e!important}.group-filter-card .category-item.el-tag--danger[data-v-5ae87bb2]{border-color:hsla(0,91%,71%,.44)!important;color:#b91c1c!important;background:linear-gradient(135deg,hsla(0,86%,97%,.7),hsla(0,96%,89%,.5))!important}.group-filter-card .category-item.el-tag--danger[data-v-5ae87bb2]:hover{background:linear-gradient(135deg,hsla(0,86%,97%,.88),hsla(0,96%,89%,.68))!important}.group-filter-card .category-item.el-tag--danger.is-selected[data-v-5ae87bb2]{border-color:rgba(239,68,68,.6)!important;background:linear-gradient(145deg,hsla(0,96%,89%,.9),hsla(0,91%,71%,.75))!important;box-shadow:0 4px 12px rgba(239,68,68,.22),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(239,68,68,.2)!important;color:#b91c1c!important}.group-action-btn[data-v-5ae87bb2]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:94px;height:34px;border-radius:999px!important;font-weight:600!important;text-align:center!important;line-height:1!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.group-toggle-btn[data-v-5ae87bb2]{border:1px solid rgba(148,163,184,.38)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(248,252,255,.52))!important;color:#2f4f6a!important;box-shadow:0 2px 8px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.group-toggle-btn[data-v-5ae87bb2]:hover:not(:disabled){box-shadow:0 4px 14px rgba(148,163,184,.18),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.group-toggle-btn.is-active[data-v-5ae87bb2]{border-color:rgba(245,158,11,.52)!important;background:linear-gradient(135deg,hsla(48,96%,89%,.88),hsla(48,97%,77%,.68))!important;color:#92400e!important;box-shadow:0 4px 12px rgba(245,158,11,.22),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.group-toggle-btn.is-active[data-v-5ae87bb2]:hover:not(:disabled){background:linear-gradient(135deg,hsla(48,96%,89%,.95),hsla(48,97%,77%,.8))!important;box-shadow:0 6px 18px rgba(245,158,11,.28),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.group-create-btn[data-v-5ae87bb2]{border:1px solid rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;color:#0a5a79!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)!important}.group-create-btn[data-v-5ae87bb2]:hover:not(:disabled){background:linear-gradient(135deg,rgba(210,233,255,.95),rgba(162,220,255,.82))!important;box-shadow:0 4px 14px rgba(14,165,233,.2),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.group-name[data-v-5ae87bb2]{color:#0f6f8c;text-shadow:0 1px 0 hsla(0,0%,100%,.38)}.group-item-shell[data-v-5ae87bb2]{transition:transform .26s ease,filter .26s ease}.group-item-shell[data-v-5ae87bb2]:hover{transform:translateY(-3px);filter:saturate(1.06)}.group-item-shell:hover .group-avatar-card[data-v-5ae87bb2],.group-item-shell:hover .group-info-card[data-v-5ae87bb2]{box-shadow:0 22px 36px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.88)}.group-pagination-shell[data-v-5ae87bb2]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.group-pagination-shell[data-v-5ae87bb2] .page{margin:0!important;float:none!important}[data-v-5ae87bb2]::deep(.Public .el-card__header){background:linear-gradient(135deg,rgba(220,252,231,.5),rgba(187,247,208,.35))!important}[data-v-5ae87bb2]::deep(.Protected .el-card__header){background:linear-gradient(135deg,hsla(48,96%,89%,.52),hsla(48,97%,77%,.34))!important}[data-v-5ae87bb2]::deep(.Private .el-card__header){background:linear-gradient(135deg,hsla(0,93%,94%,.52),hsla(0,96%,89%,.34))!important}.group-brief[data-v-5ae87bb2]{color:#2c455f}[data-v-5ae87bb2]::deep(.el-card__header){border-bottom:1px solid rgba(148,163,184,.2)}[data-v-5ae87bb2]::deep(.el-divider--horizontal){border-top-color:rgba(148,163,184,.22)}[data-v-5ae87bb2] .el-image{transition:transform .26s ease,filter .26s ease}[data-v-5ae87bb2] .el-image:hover{transform:scale(1.03);filter:saturate(1.08)}@media (max-width:900px){.group-filter-panel__body>section[data-v-5ae87bb2]{flex-wrap:wrap;gap:8px;align-items:center}.find-group[data-v-5ae87bb2],.group-category[data-v-5ae87bb2]{width:100%;margin-right:0;margin-bottom:4px}}.create-group-overlay{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:linear-gradient(135deg,rgba(15,23,42,.3),rgba(15,23,42,.2))!important}.create-group-dialog .el-dialog,.create-group-dialog-panel,.create-group-dialog.el-dialog{position:relative;max-width:92vw;border-radius:24px;border:1px solid hsla(0,0%,100%,.68);background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42));box-shadow:0 28px 62px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%);overflow:hidden}.create-group-dialog .el-dialog:before,.create-group-dialog-panel:before,.create-group-dialog.el-dialog:before{content:"";position:absolute;inset:1px 1px auto 1px;height:54%;border-radius:23px 23px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.1));pointer-events:none}.create-group-dialog .el-dialog__header,.create-group-dialog-panel .el-dialog__header{position:relative;z-index:1;border-bottom:none;margin:10px 10px 0;border-radius:16px 16px 12px 12px;padding:16px 18px 12px;background:linear-gradient(135deg,hsla(0,0%,100%,.58),rgba(241,249,255,.36));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.create-group-dialog .el-dialog__title,.create-group-dialog-panel .el-dialog__title{color:#15445f;font-size:20px;font-weight:700;letter-spacing:.02em}.create-group-dialog .el-dialog__headerbtn,.create-group-dialog-panel .el-dialog__headerbtn{position:absolute;top:16px;right:14px;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.58);border:1px solid rgba(148,163,184,.24);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .22s ease,background .22s ease}.create-group-dialog .el-dialog__headerbtn:before,.create-group-dialog-panel .el-dialog__headerbtn:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(226,240,255,.5));border:1px solid hsla(0,0%,100%,.72);box-shadow:0 8px 16px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.86);opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .22s ease;pointer-events:none;z-index:-1}.create-group-dialog .el-dialog__headerbtn:hover,.create-group-dialog-panel .el-dialog__headerbtn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.85),rgba(232,244,255,.6));box-shadow:0 8px 16px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-1px)}.create-group-dialog .el-dialog__headerbtn:hover:before,.create-group-dialog-panel .el-dialog__headerbtn:hover:before{opacity:1;transform:scale(1)}.create-group-dialog .el-dialog__headerbtn .el-dialog__close,.create-group-dialog-panel .el-dialog__headerbtn .el-dialog__close{color:#48627b;font-weight:700;transition:color .18s ease}.create-group-dialog .el-dialog__headerbtn:hover .el-dialog__close,.create-group-dialog-panel .el-dialog__headerbtn:hover .el-dialog__close{color:#1f4f6e}.create-group-dialog .el-dialog__body,.create-group-dialog-panel .el-dialog__body{position:relative;z-index:1;max-height:68vh;overflow:auto;padding:12px 20px 6px}.create-group-dialog .el-form,.create-group-dialog-panel .el-form{border-radius:18px}.create-group-dialog .el-form-item,.create-group-dialog-panel .el-form-item{margin-bottom:12px}.create-group-dialog .el-form-item__content,.create-group-dialog-panel .el-form-item__content{border-radius:0;border:none;background:transparent;padding:0;box-shadow:none}.create-group-dialog .el-dialog__footer,.create-group-dialog-panel .el-dialog__footer{position:relative;z-index:1;border-top:none;margin:6px 10px 10px;border-radius:12px 12px 16px 16px;padding:10px 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.62),rgba(229,241,255,.4));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.create-group-dialog .dialog-footer,.create-group-dialog-panel .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;margin-left:0;border:none;background:transparent;box-shadow:none}.create-group-dialog .el-form-item__label,.create-group-dialog-panel .el-form-item__label{color:#20455f!important;font-weight:600}.create-group-dialog .el-input__wrapper,.create-group-dialog .el-select .el-input__wrapper,.create-group-dialog .el-textarea__inner,.create-group-dialog-panel .el-input__wrapper,.create-group-dialog-panel .el-select .el-input__wrapper,.create-group-dialog-panel .el-textarea__inner{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important}.create-group-dialog .group-auth-select .el-input__wrapper,.create-group-dialog .group-auth-select .el-select__wrapper,.create-group-dialog-panel .group-auth-select .el-input__wrapper,.create-group-dialog-panel .group-auth-select .el-select__wrapper{border-radius:999px!important;min-height:38px!important;padding:0 18px 0 20px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.create-group-dialog .group-auth-select .el-input__wrapper.is-focus,.create-group-dialog .group-auth-select .el-select__wrapper.is-focus,.create-group-dialog .group-auth-select:hover .el-input__wrapper,.create-group-dialog .group-auth-select:hover .el-select__wrapper,.create-group-dialog-panel .group-auth-select .el-input__wrapper.is-focus,.create-group-dialog-panel .group-auth-select .el-select__wrapper.is-focus,.create-group-dialog-panel .group-auth-select:hover .el-input__wrapper,.create-group-dialog-panel .group-auth-select:hover .el-select__wrapper{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.create-group-dialog-panel.auth-1 .group-auth-select-1 .el-input__wrapper,.create-group-dialog-panel.auth-1 .group-auth-select-1 .el-select__wrapper,.create-group-dialog.auth-1 .group-auth-select-1 .el-input__wrapper,.create-group-dialog.auth-1 .group-auth-select-1 .el-select__wrapper{border-color:rgba(52,211,153,.52)!important;background:linear-gradient(135deg,rgba(220,252,231,.92),rgba(167,243,208,.74))!important;color:#047857!important}.create-group-dialog-panel.auth-2 .group-auth-select-2 .el-input__wrapper,.create-group-dialog-panel.auth-2 .group-auth-select-2 .el-select__wrapper,.create-group-dialog.auth-2 .group-auth-select-2 .el-input__wrapper,.create-group-dialog.auth-2 .group-auth-select-2 .el-select__wrapper{border-color:rgba(245,158,11,.54)!important;background:linear-gradient(135deg,hsla(48,96%,89%,.94),rgba(253,224,71,.72))!important;color:#92400e!important}.create-group-dialog-panel.auth-3 .group-auth-select-3 .el-input__wrapper,.create-group-dialog.auth-3 .group-auth-select-3 .el-input__wrapper,.create-group-dialog.auth-3 .group-auth-select-3 .el-select__wrapper{border-color:hsla(0,91%,71%,.54)!important;background:linear-gradient(135deg,hsla(0,93%,94%,.94),hsla(0,94%,82%,.72))!important;color:#b91c1c!important}.create-group-dialog .el-input__wrapper.is-focus,.create-group-dialog .el-textarea__inner:focus,.create-group-dialog-panel .el-input__wrapper.is-focus,.create-group-dialog-panel .el-textarea__inner:focus{border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.5)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb,14,165,195),.16)!important}.create-group-dialog .el-switch__core,.create-group-dialog-panel .el-switch__core{width:48px!important;height:28px!important;border-radius:999px!important;border-color:hsla(0,0%,100%,.72)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(224,236,248,.58))!important;box-shadow:0 4px 10px rgba(148,163,184,.22),inset 0 1px 0 hsla(0,0%,100%,.92)!important;overflow:hidden;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.create-group-dialog .el-switch__core:before,.create-group-dialog-panel .el-switch__core:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:58%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.08));pointer-events:none}.create-group-dialog .el-switch__core:after,.create-group-dialog-panel .el-switch__core:after{content:"";position:absolute;left:2px;top:2px;width:22px;height:22px;border-radius:11px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(234,246,255,.84));box-shadow:0 4px 10px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.92);opacity:0;pointer-events:none}.create-group-dialog .el-switch__action,.create-group-dialog-panel .el-switch__action{width:22px!important;height:22px!important;top:2px!important;left:2px!important;border-radius:50%!important;border:1px solid hsla(0,0%,100%,.82)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(237,246,255,.86))!important;box-shadow:0 4px 10px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.9)!important;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease!important}.create-group-dialog .el-switch.is-checked .el-switch__core,.create-group-dialog-panel .el-switch.is-checked .el-switch__core{border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.72)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.22) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.38) 100%)!important;box-shadow:0 6px 14px rgba(var(--yoj-glass-accent-rgb,14,165,195),.24),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.create-group-dialog .el-switch.is-checked .el-switch__action,.create-group-dialog-panel .el-switch.is-checked .el-switch__action{transform:translateX(20px)!important}.create-group-dialog .el-switch:hover .el-switch__core:after,.create-group-dialog-panel .el-switch:hover .el-switch__core:after{opacity:.95;width:30px;border-radius:12px;transition:opacity .16s ease,width .18s ease}.create-group-dialog .el-switch.is-checked:hover .el-switch__core:after,.create-group-dialog-panel .el-switch.is-checked:hover .el-switch__core:after{left:16px}.create-group-dialog .el-switch.is-checked .el-switch__core:after,.create-group-dialog-panel .el-switch.is-checked .el-switch__core:after{animation:liquid-switch-forward .28s cubic-bezier(.22,1,.36,1)}.create-group-dialog .el-switch:not(.is-checked) .el-switch__core:after,.create-group-dialog-panel .el-switch:not(.is-checked) .el-switch__core:after{animation:liquid-switch-backward .28s cubic-bezier(.22,1,.36,1)}.create-group-dialog .el-button,.create-group-dialog-panel .el-button{position:relative;z-index:1;isolation:isolate;overflow:visible;border-radius:999px!important;min-width:82px;height:34px;border:1px solid rgba(148,163,184,.34)!important;background:hsla(0,0%,100%,.6)!important;color:#2a4b66!important;box-shadow:0 6px 12px rgba(15,23,42,.1);transition:transform .18s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.create-group-dialog .el-button:before,.create-group-dialog-panel .el-button:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.54),rgba(228,241,255,.36));border:1px solid hsla(0,0%,100%,.6);box-shadow:0 10px 20px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.9);opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .18s ease,transform .22s ease,box-shadow .22s ease;z-index:-1;pointer-events:none}.create-group-dialog .el-button>span,.create-group-dialog-panel .el-button>span{position:relative;z-index:2}.create-group-dialog .el-button:not(.el-button--primary):not(.el-button--danger):hover,.create-group-dialog-panel .el-button:not(.el-button--primary):not(.el-button--danger):hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.88);background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(234,245,255,.56))!important}.create-group-dialog .el-button:hover:before,.create-group-dialog-panel .el-button:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.create-group-dialog .el-button--primary,.create-group-dialog-panel .el-button--primary{border-color:rgba(14,165,233,.54)!important;background:linear-gradient(135deg,rgba(210,233,255,.9),rgba(162,220,255,.74))!important;color:#0a5a79!important}.create-group-dialog .el-button--primary:before,.create-group-dialog-panel .el-button--primary:before{background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.18) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.12) 100%);border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.62);box-shadow:0 12px 22px rgba(var(--yoj-glass-accent-rgb,14,165,195),.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.create-group-dialog .el-button--primary:hover,.create-group-dialog-panel .el-button--primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(191,229,255,.94),rgba(125,211,252,.8))!important;border-color:rgba(14,165,233,.62)!important;color:#074f6b!important}.create-group-dialog .el-button--danger,.create-group-dialog-panel .el-button--danger{border-color:rgba(239,68,68,.46)!important;background:linear-gradient(135deg,rgba(255,219,228,.9),hsla(0,94%,82%,.66))!important;color:#97133a!important}.create-group-dialog .el-button--danger:before,.create-group-dialog-panel .el-button--danger:before{background:linear-gradient(135deg,hsla(0,93%,94%,.72),hsla(0,94%,82%,.52));border-color:hsla(0,91%,71%,.58);box-shadow:0 12px 22px rgba(239,68,68,.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.create-group-dialog .el-button--danger:hover,.create-group-dialog-panel .el-button--danger:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(255,211,223,.96),hsla(0,91%,71%,.76))!important;border-color:rgba(239,68,68,.62)!important;color:#861133!important}@keyframes liquid-switch-forward{0%{opacity:.95;width:30px;left:2px}to{opacity:0;width:22px;left:22px}}@keyframes liquid-switch-backward{0%{opacity:.95;width:30px;left:16px}to{opacity:0;width:22px;left:2px}}.create-group-dialog .el-textarea__inner,.create-group-dialog-panel .el-textarea__inner{min-height:220px;border-radius:18px!important}.create-group-dialog .el-input__count,.create-group-dialog-panel .el-input__count{background:transparent!important;color:rgba(60,87,112,.7)!important;border-radius:0;padding:0;box-shadow:none!important;border:none!important;font-size:11px;line-height:1}.create-group-dialog .el-input__count-inner,.create-group-dialog-panel .el-input__count-inner{background:transparent!important;border:none!important;box-shadow:none!important;color:rgba(60,87,112,.7)!important;font-size:11px;padding:0!important}.create-group-dialog .el-input.is-focus .el-input__count,.create-group-dialog .el-input.is-focus .el-input__count-inner,.create-group-dialog-panel .el-input.is-focus .el-input__count,.create-group-dialog-panel .el-input.is-focus .el-input__count-inner{color:rgba(31,70,98,.86)!important}.create-group-auth-dropdown.pagination-size-glass-popper{overflow:hidden!important;padding:6px!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.create-group-auth-dropdown .el-select-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.create-group-auth-dropdown .el-select-dropdown__item{border-radius:999px!important;margin:2px 4px!important;padding:0 18px!important;height:36px!important;line-height:36px!important;color:#1f3d56!important;background:transparent!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.create-group-auth-dropdown .el-select-dropdown__item:first-child{color:#059669}.create-group-auth-dropdown .el-select-dropdown__item:nth-child(2){color:#b45309}.create-group-auth-dropdown .el-select-dropdown__item:nth-child(3){color:#dc2626}.create-group-auth-dropdown .el-select-dropdown__item.hover,.create-group-auth-dropdown .el-select-dropdown__item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);color:#0a5a79!important;backdrop-filter:blur(12px) saturate(180%)}.create-group-auth-dropdown .el-select-dropdown__item.is-selected,.create-group-auth-dropdown .el-select-dropdown__item.selected{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45))!important;border:1px solid rgba(var(--yoj-glass-accent-rgb,14,165,195),.55);box-shadow:0 2px 8px rgba(var(--yoj-glass-accent-rgb,14,165,195),.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb,14,165,195),.2);color:var(--yoj-text-accent-color,#0a5a79)!important;font-weight:600!important}.create-group-auth-dropdown.auth-1 .el-select-dropdown__item.is-selected,.create-group-auth-dropdown.auth-1 .el-select-dropdown__item.selected{background:linear-gradient(145deg,rgba(187,247,208,.65),rgba(134,239,172,.5))!important;border-color:rgba(34,197,94,.55);box-shadow:0 2px 8px rgba(34,197,94,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(34,197,94,.2);color:#047857!important}.create-group-auth-dropdown.auth-2 .el-select-dropdown__item.is-selected,.create-group-auth-dropdown.auth-2 .el-select-dropdown__item.selected{background:linear-gradient(145deg,hsla(48,96%,89%,.65),rgba(253,224,71,.5))!important;border-color:rgba(245,158,11,.55);box-shadow:0 2px 8px rgba(245,158,11,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(245,158,11,.2);color:#92400e!important}.create-group-auth-dropdown.auth-3 .el-select-dropdown__item.is-selected,.create-group-auth-dropdown.auth-3 .el-select-dropdown__item.selected{background:linear-gradient(145deg,hsla(0,96%,89%,.65),hsla(0,91%,71%,.5))!important;border-color:rgba(239,68,68,.55);box-shadow:0 2px 8px rgba(239,68,68,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(239,68,68,.2);color:#b91c1c!important}body.yoj-theme-dark .create-group-overlay{background:rgba(2,6,23,.52)!important}body.yoj-theme-dark .create-group-dialog .el-dialog,body.yoj-theme-dark .create-group-dialog-panel,body.yoj-theme-dark .create-group-dialog.el-dialog{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.025) 52%,rgba(var(--yoj-glass-accent-rgb),.1) 100%),rgba(13,17,25,.78)!important;box-shadow:0 32px 76px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.08)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-dialog .el-dialog:before,body.yoj-theme-dark .create-group-dialog-panel:before,body.yoj-theme-dark .create-group-dialog.el-dialog:before{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0))}body.yoj-theme-dark .create-group-dialog .el-dialog__footer,body.yoj-theme-dark .create-group-dialog .el-dialog__header,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__footer,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__header{border-color:rgba(226,232,240,.12);background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}body.yoj-theme-dark .create-group-dialog .el-dialog__title,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__title{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-dialog .el-dialog__headerbtn,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__headerbtn{border-color:rgba(226,232,240,.16);background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}body.yoj-theme-dark .create-group-dialog .el-dialog__headerbtn:before,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__headerbtn:before{border-color:rgba(226,232,240,.16);background:rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .create-group-dialog .el-dialog__headerbtn:hover,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__headerbtn:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.52);background:rgba(var(--yoj-glass-accent-rgb),.16);box-shadow:0 8px 18px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.1)}body.yoj-theme-dark .create-group-dialog .el-dialog__headerbtn .el-dialog__close,body.yoj-theme-dark .create-group-dialog .el-dialog__headerbtn:hover .el-dialog__close,body.yoj-theme-dark .create-group-dialog .el-form-item__label,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__headerbtn .el-dialog__close,body.yoj-theme-dark .create-group-dialog-panel .el-dialog__headerbtn:hover .el-dialog__close,body.yoj-theme-dark .create-group-dialog-panel .el-form-item__label{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .create-group-dialog .el-input__wrapper,body.yoj-theme-dark .create-group-dialog .el-select .el-input__wrapper,body.yoj-theme-dark .create-group-dialog .el-textarea__inner,body.yoj-theme-dark .create-group-dialog-panel .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel .el-select .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel .el-textarea__inner{border-color:rgba(226,232,240,.16)!important;background:rgba(3,7,18,.38)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-dialog .el-textarea__inner,body.yoj-theme-dark .create-group-dialog-panel .el-textarea__inner{background:rgba(3,7,18,.5)!important}body.yoj-theme-dark .create-group-dialog :is(.el-input__inner,.el-select__selected-item,.el-textarea__inner),body.yoj-theme-dark .create-group-dialog-panel :is(.el-input__inner,.el-select__selected-item,.el-textarea__inner){color:var(--yoj-text-primary)!important;-webkit-text-fill-color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-dialog :is(.el-input__inner,.el-textarea__inner)::-moz-placeholder,body.yoj-theme-dark .create-group-dialog-panel :is(.el-input__inner,.el-textarea__inner)::-moz-placeholder{color:var(--yoj-text-muted)!important}body.yoj-theme-dark .create-group-dialog .el-select__placeholder,body.yoj-theme-dark .create-group-dialog :is(.el-input__inner,.el-textarea__inner)::placeholder,body.yoj-theme-dark .create-group-dialog :is(.el-select__caret,.el-input__suffix-inner),body.yoj-theme-dark .create-group-dialog-panel .el-select__placeholder,body.yoj-theme-dark .create-group-dialog-panel :is(.el-input__inner,.el-textarea__inner)::placeholder,body.yoj-theme-dark .create-group-dialog-panel :is(.el-select__caret,.el-input__suffix-inner){color:var(--yoj-text-muted)!important}body.yoj-theme-dark .create-group-dialog .el-input__wrapper.is-focus,body.yoj-theme-dark .create-group-dialog .el-textarea__inner:focus,body.yoj-theme-dark .create-group-dialog-panel .el-input__wrapper.is-focus,body.yoj-theme-dark .create-group-dialog-panel .el-textarea__inner:focus{border-color:rgba(var(--yoj-glass-accent-rgb),.6)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.16),inset 0 1px 0 hsla(0,0%,100%,.07)!important}body.yoj-theme-dark .create-group-dialog .group-auth-select .el-input__wrapper,body.yoj-theme-dark .create-group-dialog .group-auth-select .el-select__wrapper,body.yoj-theme-dark .create-group-dialog-panel .group-auth-select .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel .group-auth-select .el-select__wrapper{border-color:rgba(226,232,240,.16)!important;background:hsla(0,0%,100%,.055)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)!important}body.yoj-theme-dark .create-group-dialog-panel.auth-1 .group-auth-select-1 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel.auth-1 .group-auth-select-1 .el-select__wrapper,body.yoj-theme-dark .create-group-dialog.auth-1 .group-auth-select-1 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog.auth-1 .group-auth-select-1 .el-select__wrapper{border-color:rgba(74,222,128,.44)!important;background:rgba(34,197,94,.15)!important;color:#a7f3d0!important}body.yoj-theme-dark .create-group-dialog-panel.auth-2 .group-auth-select-2 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel.auth-2 .group-auth-select-2 .el-select__wrapper,body.yoj-theme-dark .create-group-dialog.auth-2 .group-auth-select-2 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog.auth-2 .group-auth-select-2 .el-select__wrapper{border-color:rgba(251,191,36,.44)!important;background:rgba(245,158,11,.15)!important;color:#fde68a!important}body.yoj-theme-dark .create-group-dialog-panel.auth-3 .group-auth-select-3 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog-panel.auth-3 .group-auth-select-3 .el-select__wrapper,body.yoj-theme-dark .create-group-dialog.auth-3 .group-auth-select-3 .el-input__wrapper,body.yoj-theme-dark .create-group-dialog.auth-3 .group-auth-select-3 .el-select__wrapper{border-color:rgba(251,113,133,.44)!important;background:rgba(244,63,94,.15)!important;color:#fecdd3!important}body.yoj-theme-dark .create-group-dialog .el-switch__core,body.yoj-theme-dark .create-group-dialog-panel .el-switch__core{border-color:rgba(226,232,240,.2)!important;background:rgba(3,7,18,.48)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 10px rgba(0,0,0,.22)!important}body.yoj-theme-dark .create-group-dialog .el-switch__core:before,body.yoj-theme-dark .create-group-dialog-panel .el-switch__core:before{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0))}body.yoj-theme-dark .create-group-dialog .el-switch__action,body.yoj-theme-dark .create-group-dialog .el-switch__core:after,body.yoj-theme-dark .create-group-dialog-panel .el-switch__action,body.yoj-theme-dark .create-group-dialog-panel .el-switch__core:after{border-color:rgba(226,232,240,.3)!important;background:rgba(232,241,248,.92)!important;box-shadow:0 4px 10px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.74)!important}body.yoj-theme-dark .create-group-dialog .el-switch.is-checked .el-switch__core,body.yoj-theme-dark .create-group-dialog-panel .el-switch.is-checked .el-switch__core{border-color:rgba(var(--yoj-glass-accent-rgb),.64)!important;background:rgba(var(--yoj-glass-accent-rgb),.24)!important;box-shadow:0 6px 14px rgba(var(--yoj-glass-accent-rgb),.2),inset 0 1px 0 hsla(0,0%,100%,.12)!important}body.yoj-theme-dark .create-group-dialog .el-button,body.yoj-theme-dark .create-group-dialog-panel .el-button{border-color:rgba(226,232,240,.16)!important;background:hsla(0,0%,100%,.055)!important;box-shadow:0 6px 14px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-dialog .el-button:before,body.yoj-theme-dark .create-group-dialog-panel .el-button:before{border-color:rgba(226,232,240,.16);background:hsla(0,0%,100%,.05);box-shadow:0 10px 20px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.07)}body.yoj-theme-dark .create-group-dialog .el-button:not(.el-button--primary):not(.el-button--danger):hover,body.yoj-theme-dark .create-group-dialog-panel .el-button:not(.el-button--primary):not(.el-button--danger):hover{border-color:rgba(var(--yoj-glass-accent-rgb),.4)!important;background:rgba(var(--yoj-glass-accent-rgb),.14)!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.09)!important}body.yoj-theme-dark .create-group-dialog .el-button--primary,body.yoj-theme-dark .create-group-dialog-panel .el-button--primary{border-color:rgba(var(--yoj-glass-accent-rgb),.62)!important;background:rgba(var(--yoj-glass-accent-rgb),.3)!important;box-shadow:0 10px 20px rgba(var(--yoj-glass-accent-rgb),.2),inset 0 1px 0 hsla(0,0%,100%,.14)!important;color:#f8fbff!important}body.yoj-theme-dark .create-group-dialog .el-button--primary:hover,body.yoj-theme-dark .create-group-dialog-panel .el-button--primary:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.82)!important;background:rgba(var(--yoj-glass-accent-rgb),.42)!important;color:#fff!important}body.yoj-theme-dark .create-group-dialog .el-button--danger,body.yoj-theme-dark .create-group-dialog-panel .el-button--danger{border-color:rgba(255,130,142,.44)!important;background:rgba(205,68,82,.78)!important;box-shadow:0 10px 20px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.12)!important;color:#fff5f5!important}body.yoj-theme-dark .create-group-dialog .el-input.is-focus .el-input__count,body.yoj-theme-dark .create-group-dialog .el-input.is-focus .el-input__count-inner,body.yoj-theme-dark .create-group-dialog .el-input__count,body.yoj-theme-dark .create-group-dialog .el-input__count-inner,body.yoj-theme-dark .create-group-dialog-panel .el-input.is-focus .el-input__count,body.yoj-theme-dark .create-group-dialog-panel .el-input.is-focus .el-input__count-inner,body.yoj-theme-dark .create-group-dialog-panel .el-input__count,body.yoj-theme-dark .create-group-dialog-panel .el-input__count-inner{color:var(--yoj-text-muted)!important}body.yoj-theme-dark .create-group-auth-dropdown.pagination-size-glass-popper{border-color:rgba(226,232,240,.2)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02)),rgba(13,17,25,.9)!important;box-shadow:0 22px 46px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .create-group-auth-dropdown .el-popper__arrow:before{border-color:rgba(226,232,240,.2)!important;background:rgba(18,22,31,.96)!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item:first-child{color:#a7f3d0!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item:nth-child(2){color:#fde68a!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item:nth-child(3){color:#fecdd3!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item.hover,body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item:hover{border-color:rgba(226,232,240,.16);background:hsla(0,0%,100%,.075)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);color:#f8fbff!important}body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item.is-selected,body.yoj-theme-dark .create-group-auth-dropdown .el-select-dropdown__item.selected{border-color:rgba(var(--yoj-glass-accent-rgb),.56);background:rgba(var(--yoj-glass-accent-rgb),.2)!important;box-shadow:0 2px 10px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.09);color:#f8fbff!important}@media (max-width:768px){.create-group-dialog .el-dialog__body,.create-group-dialog-panel .el-dialog__body{max-height:72vh;padding:12px 14px 8px}.create-group-dialog .el-form-item__content,.create-group-dialog-panel .el-form-item__content{border-radius:14px;padding:6px 8px}.create-group-dialog .el-textarea__inner,.create-group-dialog-panel .el-textarea__inner{min-height:150px}}.announcement-container[data-v-54298e02]{margin-top:-10px;margin-bottom:10px}.announcement-container li[data-v-54298e02]{padding-top:15px;list-style:none;padding-bottom:15px;margin-left:20px;margin-top:10px;font-size:16px;border:1px solid hsla(0,0%,73%,.5);border-left:2px solid #409eff}.flex-container[data-v-54298e02]{text-align:center}.flex-container .info[data-v-54298e02]{margin-top:5px}.flex-container .title .entry[data-v-54298e02]{color:#495060;font-style:oblique}.flex-container .title a[data-v-54298e02]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}.creator[data-v-54298e02],.date[data-v-54298e02]{width:200px;text-align:center}.date[data-v-54298e02]{margin-right:5px}.content-container[data-v-54298e02]{padding:0 20px 20px 20px}.no-announcement[data-v-54298e02]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-54298e02]{animation:fadeIn 1s}ul[data-v-54298e02]{list-style-type:none;padding-inline-start:0}[data-v-6f51ea21] .el-card__header{padding-bottom:12px}[data-v-6f51ea21] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}.description-body[data-v-6f51ea21]{overflow:hidden;width:100%;padding:10px 10px;text-align:left;font-size:14px;line-height:1.6}.info-rows[data-v-6f51ea21]>*{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:16px;line-height:1.5;color:rgba(0,0,0,.75)}.info-rows[data-v-6f51ea21]>*>:first-child{flex:1 0 auto;text-align:left}.info-rows[data-v-6f51ea21]>:last-child{margin-bottom:0}.group-tab-label[data-v-6f51ea21]{display:inline-block;color:inherit;cursor:pointer}.announcement-admin-section[data-v-51295cce]{width:100%}.announcement-admin-panel__body[data-v-51295cce]{padding:18px 20px 20px!important}.announcement-admin-page .rank-table-shell[data-v-51295cce]{border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px}.announcement-admin-page .rank-table-shell[data-v-51295cce] .vxe-table{border-radius:14px!important;overflow:hidden;background:transparent!important}.announcement-admin-page .rank-table-shell[data-v-51295cce] .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.announcement-admin-page .rank-table-shell[data-v-51295cce] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.12)!important}.announcement-admin-page .contest-op-grid[data-v-51295cce]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding:4px 0}.announcement-admin-page .contest-op-grid[data-v-51295cce] .el-tooltip__trigger{display:block;width:100%}.announcement-admin-page .contest-op-btn[data-v-51295cce]{display:block;width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-bg);color:var(--yoj-admin-button-text)}.announcement-admin-page .contest-op-btn[data-v-51295cce]:hover{box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-hover-bg)}.announcement-admin-page .contest-op-btn--edit[data-v-51295cce]{border-color:var(--yoj-admin-edit-border);background:var(--yoj-admin-edit-bg);color:var(--yoj-admin-edit-text)}.announcement-admin-page .contest-op-btn--edit[data-v-51295cce]:hover{background:var(--yoj-admin-edit-hover-bg)}.announcement-admin-page .contest-op-btn--danger[data-v-51295cce]{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.announcement-admin-page .contest-op-btn--danger[data-v-51295cce]:hover{background:var(--yoj-admin-danger-hover-bg)}.announcement-admin-page .announcement-header[data-v-51295cce]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.announcement-pagination-shell[data-v-51295cce]{display:flex;justify-content:flex-end;margin-top:12px}.announcement-pagination-shell[data-v-51295cce] .page{margin:0!important;float:none!important}@media (max-width:767px){.announcement-admin-panel__body[data-v-51295cce]{padding:12px 10px 14px!important}.announcement-admin-page .rank-table-shell[data-v-51295cce]{padding:5px}}.announcement-edit-overlay{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:rgba(30,53,70,.3)!important}.announcement-edit-dialog .el-dialog,.announcement-edit-dialog-panel,.announcement-edit-dialog.el-dialog{position:relative;max-width:92vw;border-radius:var(--yoj-liquid-radius-md);border:1px solid var(--yoj-liquid-border-strong);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-strong);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);overflow:hidden}.announcement-edit-dialog .el-dialog:before,.announcement-edit-dialog-panel:before,.announcement-edit-dialog.el-dialog:before{content:"";position:absolute;inset:1px 1px auto 1px;height:54%;border-radius:calc(var(--yoj-liquid-radius-md) - 1px);background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity);pointer-events:none}.announcement-edit-dialog .el-dialog__header,.announcement-edit-dialog-panel .el-dialog__header{position:relative;z-index:1;margin:10px 10px 0;border-radius:16px 16px 12px 12px;border-bottom:none;padding:16px 18px 12px;background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 var(--yoj-liquid-border-soft)}.announcement-edit-dialog .el-dialog__title,.announcement-edit-dialog-panel .el-dialog__title{color:var(--yoj-text-primary);font-size:20px;font-weight:700;letter-spacing:0}.announcement-edit-dialog .el-dialog__headerbtn,.announcement-edit-dialog-panel .el-dialog__headerbtn{position:absolute;top:16px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--yoj-liquid-surface-soft);border:1px solid var(--yoj-liquid-border);box-shadow:var(--yoj-liquid-shadow-soft);display:inline-flex;align-items:center;justify-content:center}.announcement-edit-dialog .el-dialog__body,.announcement-edit-dialog-panel .el-dialog__body{position:relative;z-index:1;max-height:68vh;overflow:auto;padding:12px 20px 6px}.announcement-edit-dialog .el-dialog__footer,.announcement-edit-dialog-panel .el-dialog__footer{position:relative;z-index:1;border-top:none;margin:6px 10px 10px;border-radius:12px 12px 16px 16px;padding:10px 14px;background:var(--yoj-liquid-surface-soft);box-shadow:inset 0 1px 0 var(--yoj-liquid-border-soft)}.announcement-edit-dialog .dialog-footer,.announcement-edit-dialog-panel .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.announcement-edit-dialog .el-form-item__label,.announcement-edit-dialog-panel .el-form-item__label{color:var(--yoj-text-primary)!important;font-weight:600}.announcement-edit-dialog .el-input__wrapper,.announcement-edit-dialog-panel .el-input__wrapper{border-radius:16px!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.announcement-edit-dialog .el-button,.announcement-edit-dialog-panel .el-button{border-radius:999px!important;min-width:82px;height:34px}.announcement-edit-dialog .el-button--primary,.announcement-edit-dialog-panel .el-button--primary{border-color:var(--yoj-admin-primary-border)!important;background:var(--yoj-admin-primary-bg)!important;color:var(--yoj-admin-primary-text)!important}.announcement-edit-dialog .el-button--danger,.announcement-edit-dialog-panel .el-button--danger{border-color:var(--yoj-admin-danger-border)!important;background:var(--yoj-admin-danger-bg)!important;color:var(--yoj-admin-danger-text)!important}.announcement-edit-dialog .el-form-item__content,.announcement-edit-dialog-panel .el-form-item__content{width:100%!important}.announcement-edit-dialog .editor-glass-shell,.announcement-edit-dialog-panel .editor-glass-shell{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}@media (max-width:767px){.announcement-edit-dialog .el-dialog,.announcement-edit-dialog-panel,.announcement-edit-dialog.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin-top:3vh!important}.announcement-edit-dialog .el-dialog__body,.announcement-edit-dialog-panel .el-dialog__body{max-height:72vh;padding:10px 12px 4px}}.title[data-v-ca8a231a]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-ca8a231a]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-ca8a231a]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-ca8a231a]{margin-left:10px;margin-right:10px}}.group-training-editor[data-v-49ceb885]{width:100%}.group-training-editor__title[data-v-49ceb885]{justify-content:flex-start;padding:16px 20px}.group-training-editor__surface[data-v-49ceb885]{min-height:420px}.group-training-editor__body[data-v-49ceb885]{padding:22px 24px 24px}.group-training-form[data-v-49ceb885] .el-input-number,.group-training-form[data-v-49ceb885] .el-select,.group-training-form__control[data-v-49ceb885]{width:100%}.group-training-form[data-v-49ceb885] .el-form-item__label{color:var(--yoj-text-primary);font-weight:650;letter-spacing:0}.group-training-form[data-v-49ceb885] .el-input-number .el-input__wrapper,.group-training-form[data-v-49ceb885] .el-input__wrapper,.group-training-form[data-v-49ceb885] .el-select__wrapper{min-height:42px;border:1px solid var(--yoj-liquid-border);border-radius:14px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.group-training-form__description[data-v-49ceb885] .editor-glass-shell{min-height:300px;background:var(--yoj-liquid-surface-soft)!important;border-color:var(--yoj-liquid-border)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.group-training-form__actions[data-v-49ceb885]{display:flex;justify-content:flex-end;padding-top:4px}.group-training-form__actions .el-button[data-v-49ceb885]{min-width:112px}@media screen and (max-width:767px){.group-training-editor__title[data-v-49ceb885]{padding:13px 14px}.group-training-editor__body[data-v-49ceb885]{padding:16px 12px 18px}.group-training-form__description[data-v-49ceb885] .editor-glass-shell{min-height:240px}.group-training-form__actions .el-button[data-v-49ceb885]{width:100%}}.rank-table-shell[data-v-0633c6b8]{border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px;margin:0}.rank-table-shell[data-v-0633c6b8] .vxe-table{border-radius:14px!important;overflow:hidden;background:rgba(var(--yoj-bg-base-rgb),.52)!important}.rank-table-shell[data-v-0633c6b8] .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.rank-table-shell[data-v-0633c6b8] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.16)!important}.group-training-admin-list__title[data-v-0633c6b8]{justify-content:flex-start;padding:16px 20px}.group-training-admin-list__body[data-v-0633c6b8]{padding:18px 20px 16px}.group-training-admin-list__pagination[data-v-0633c6b8]{display:flex;justify-content:flex-end;padding-top:12px}.group-training-admin-list__pagination[data-v-0633c6b8] .page{margin:0!important;float:none!important}.contest-op-grid[data-v-0633c6b8]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding:4px 0}.contest-op-grid[data-v-0633c6b8] .el-tooltip__trigger{display:block;width:100%}.contest-op-btn[data-v-0633c6b8]{display:block;width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-bg);color:var(--yoj-admin-button-text)}@media screen and (max-width:767px){.group-training-admin-list__title[data-v-0633c6b8]{padding:13px 14px}.group-training-admin-list__body[data-v-0633c6b8]{padding:12px 10px}.contest-op-grid[data-v-0633c6b8]{grid-template-columns:1fr}}.contest-op-btn[data-v-0633c6b8]:hover{box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-hover-bg)}.contest-op-btn--edit[data-v-0633c6b8]{border-color:var(--yoj-admin-edit-border);background:var(--yoj-admin-edit-bg);color:var(--yoj-admin-edit-text)}.contest-op-btn--edit[data-v-0633c6b8]:hover{background:var(--yoj-admin-edit-hover-bg)}.contest-op-btn--success[data-v-0633c6b8]{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg);color:var(--yoj-admin-success-text)}.contest-op-btn--success[data-v-0633c6b8]:hover{background:var(--yoj-admin-success-hover-bg)}.contest-op-btn--danger[data-v-0633c6b8]{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.contest-op-btn--danger[data-v-0633c6b8]:hover{background:var(--yoj-admin-danger-hover-bg)}.group-training-problem-table-shell[data-v-e1fc072a]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px}.group-training-problem-table-shell[data-v-e1fc072a] .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important}.group-training-problem-table-shell[data-v-e1fc072a] .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.group-training-problem-table-shell[data-v-e1fc072a] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.page[data-v-b9c59650]{margin:14px 0 0!important;float:none!important}.group-public-problem-picker[data-v-b9c59650]{color:var(--yoj-text-primary)}.group-public-problem-picker__tip[data-v-b9c59650]{margin-bottom:12px;text-align:center}.group-public-problem-picker__toolbar[data-v-b9c59650]{display:flex;justify-content:flex-end;margin-bottom:12px}.group-public-problem-picker__search[data-v-b9c59650]{width:min(100%,420px)}.group-add-public-problem-table-shell[data-v-b9c59650]{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px}.group-add-public-problem-table-shell[data-v-b9c59650] .vxe-table{border-radius:14px!important;overflow:hidden!important;background:rgba(var(--yoj-bg-base-rgb),.52)!important}.group-add-public-problem-table-shell[data-v-b9c59650] .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.group-add-public-problem-table-shell[data-v-b9c59650] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.16)!important}.tips[data-v-b9c59650]{color:var(--yoj-text-primary);font-weight:650;font-size:.95rem}.group-public-problem-picker[data-v-b9c59650] .vxe-input{border-radius:14px;border-color:var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.group-public-problem-picker[data-v-b9c59650] .vxe-input--inner{color:var(--yoj-text-primary);background:transparent}.group-public-problem-picker[data-v-b9c59650] .el-button--primary{width:34px;height:34px;padding:0;border-radius:50%!important;font-size:20px;line-height:1}@media screen and (max-width:767px){.group-public-problem-picker__search[data-v-b9c59650],.group-public-problem-picker__toolbar[data-v-b9c59650]{width:100%}}body.yoj-theme-dark .group-public-problem-picker .vxe-table,body.yoj-theme-dark .group-public-problem-picker .vxe-table--body,body.yoj-theme-dark .group-public-problem-picker .vxe-table--body-wrapper{background:var(--yoj-liquid-surface)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .group-public-problem-picker .vxe-table .vxe-body--column{border-bottom-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .group-public-problem-picker .vxe-table .vxe-body--row.row--stripe>.vxe-body--column{background:var(--yoj-liquid-surface)!important}body.yoj-theme-dark .group-public-problem-picker .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.16)!important}body.yoj-theme-dark .group-public-problem-picker .vxe-table .vxe-cell{color:inherit!important}.title[data-v-46ae8ce2]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-46ae8ce2]{margin-bottom:5px}.filter-actions--right[data-v-46ae8ce2]{text-align:right}@media screen and (max-width:768px){.filter-row span[data-v-46ae8ce2]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-46ae8ce2]{margin-left:10px;margin-right:10px}}.user-search-select{width:100%}.user-search-select-popper .el-select-dropdown__item{min-height:38px;height:auto;padding-top:7px;padding-bottom:7px;line-height:24px}.user-search-option{display:flex;align-items:baseline;min-width:0;gap:7px}.user-search-option__username{min-width:0;overflow:hidden;color:var(--yoj-text-primary,#172033);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-search-option__separator{flex:0 0 auto;color:var(--yoj-text-muted,#94a3b8)}.user-search-option__realname{min-width:0;overflow:hidden;color:var(--yoj-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap}.contest-editor-section[data-v-e171137c]{width:100%}.contest-editor-panel[data-v-e171137c]{margin-top:0}.contest-editor-panel__body[data-v-e171137c]{padding:20px 22px 22px!important}.contest-save-row[data-v-e171137c]{display:flex;justify-content:center;margin-top:6px;padding:16px 0 2px;border-top:1px solid var(--yoj-liquid-border-soft)}.contest-save-button[data-v-e171137c]{min-width:128px;border-color:var(--yoj-liquid-border-strong)!important;border-radius:999px!important;color:var(--yoj-text-primary)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.userPreview[data-v-e171137c]{padding-left:10px;padding-top:20px;padding-bottom:20px;color:red;font-size:16px;margin-bottom:10px}.input-new-star-user[data-v-e171137c]{width:280px;max-width:100%}.contest-description-item[data-v-e171137c]{width:100%}.contest-description-item[data-v-e171137c] .editor-compat{width:100%;min-width:100%}.contest-description-item[data-v-e171137c] .editor-glass-shell{width:100%;min-width:100%;border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.contest-description-item[data-v-e171137c] .el-textarea__inner{min-height:380px!important;width:100%!important;font-size:15px;line-height:1.75}.contest-admin-page .el-date-editor[data-v-e171137c],.contest-admin-page .el-select[data-v-e171137c]{width:100%}.contest-form-item-full .el-input[data-v-e171137c]{max-width:100%}.contest-admin-page[data-v-e171137c] .el-form-item__label{color:var(--yoj-text-primary)!important;font-weight:650}.contest-admin-page[data-v-e171137c] .el-input__wrapper,.contest-admin-page[data-v-e171137c] .el-select__wrapper,.contest-admin-page[data-v-e171137c] .el-textarea__inner{border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.contest-admin-page .rank-table-shell[data-v-e171137c]{padding:8px;border:1px solid var(--yoj-liquid-border);border-radius:var(--yoj-liquid-radius-sm);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}@media (max-width:767px){.contest-editor-panel__body[data-v-e171137c]{padding:14px 12px 16px!important}.contest-description-item[data-v-e171137c] .el-textarea__inner{min-height:280px!important}.contest-save-button[data-v-e171137c]{width:100%}}.contest-admin-page[data-v-e171137c] .contest-award-proportion-input .el-input__suffix{color:var(--yoj-admin-subtle-text)!important;font-weight:500!important;padding-right:12px!important}.contest-admin-page[data-v-e171137c] .el-radio-group{display:flex;flex-wrap:wrap;gap:12px}.contest-admin-page[data-v-e171137c] .el-radio__inner{border-color:var(--yoj-admin-header-border);background:var(--yoj-admin-card-bg-soft)}.contest-admin-page[data-v-e171137c] .el-radio.is-checked .el-radio__inner{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg)}.contest-admin-page[data-v-e171137c] .el-radio__label{color:var(--yoj-admin-control-text)}.contest-account-rule-form[data-v-e171137c]{width:100%;margin-top:8px}.contest-account-rule-form .contest-account-rule-item[data-v-e171137c]{margin-bottom:18px}.contest-account-rule-form .contest-account-rule-item[data-v-e171137c] .el-form-item__label{margin-bottom:8px}.contest-account-rule-form .contest-account-rule-input[data-v-e171137c] .el-input__inner,.contest-account-rule-form .contest-account-rule-input[data-v-e171137c] .el-input__wrapper{padding-left:14px;padding-right:14px;min-width:0}.contest-account-rule-form .contest-account-rule-number[data-v-e171137c]{width:100%}.contest-account-rule-form .contest-account-rule-number[data-v-e171137c] .el-input__wrapper{padding-left:14px;padding-right:14px}.contest-admin-page[data-v-e171137c] .el-input-number .el-input-number__decrease,.contest-admin-page[data-v-e171137c] .el-input-number .el-input-number__increase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}.contest-admin-page[data-v-e171137c] .el-input-number:not(:hover):not(:focus-within).is-controls-right .el-input__wrapper{padding-right:14px!important;transition:padding .2s ease!important}.contest-admin-page[data-v-e171137c] .el-input-number:focus-within.is-controls-right .el-input__wrapper,.contest-admin-page[data-v-e171137c] .el-input-number:hover.is-controls-right .el-input__wrapper{padding-right:38px!important;transition:padding .2s ease!important}.contest-admin-page[data-v-e171137c] .el-input-number:focus-within .el-input-number__decrease,.contest-admin-page[data-v-e171137c] .el-input-number:focus-within .el-input-number__increase,.contest-admin-page[data-v-e171137c] .el-input-number:hover .el-input-number__decrease,.contest-admin-page[data-v-e171137c] .el-input-number:hover .el-input-number__increase{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.contest-admin-page[data-v-e171137c] .el-input-number__decrease,.contest-admin-page[data-v-e171137c] .el-input-number__increase{background:var(--yoj-admin-button-bg)!important;border:1px solid var(--yoj-admin-card-border)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-control-text)!important;backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft);transition:all .2s ease,width .2s ease,opacity .2s ease!important}.contest-admin-page[data-v-e171137c] .el-input-number__decrease:hover:not(.is-disabled),.contest-admin-page[data-v-e171137c] .el-input-number__increase:hover:not(.is-disabled){background:var(--yoj-admin-button-hover-bg)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-primary-text)!important}.contest-admin-page[data-v-e171137c] .el-input-number.is-controls-right .el-input-number__increase{border-radius:0 12px 0 0!important;border-left:1px solid var(--yoj-admin-header-border)!important;border-bottom:1px solid var(--yoj-admin-header-border)!important}.contest-admin-page[data-v-e171137c] .el-input-number.is-controls-right .el-input-number__decrease{border-radius:0 0 12px 0!important;border-left:1px solid var(--yoj-admin-header-border)!important;border-top:none!important}.contest-date-picker-glass.el-picker__popper,.contest-date-picker-glass.el-popper{overflow:visible!important;padding:0!important;--el-popper-border-radius:24px!important;border-radius:24px!important;border:1px solid var(--yoj-admin-popper-border)!important;background:var(--yoj-admin-popper-bg)!important;box-shadow:var(--yoj-admin-popper-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important}.contest-date-picker-glass .el-picker-panel{overflow:visible!important;background:transparent!important;border-radius:24px!important}.contest-date-picker-glass .el-picker-panel__body,.contest-date-picker-glass .el-picker-panel__body-wrapper{border-radius:24px 24px 0 0!important}.contest-date-picker-glass .el-date-picker{width:322px!important;min-width:322px!important}.contest-date-picker-glass .el-picker-panel__body-wrapper{position:relative!important;background:transparent!important}.contest-date-picker-glass .el-picker-panel__content{width:292px!important;margin:15px!important;background:transparent!important}.contest-date-picker-glass .el-date-picker__header,.contest-date-picker-glass .el-picker-panel__body{background:transparent!important}.contest-date-picker-glass .el-date-picker__time-header{border-color:var(--yoj-admin-header-border)!important;background:var(--yoj-admin-card-bg-soft)!important;padding:8px 5px 5px!important}.contest-date-picker-glass .el-date-picker__time-header .el-date-picker__editor-wrap:last-child{position:static!important}.contest-date-picker-glass .el-date-picker__editor-wrap .el-input__wrapper,.contest-date-picker-glass .el-time-picker-wrap .el-input__wrapper{border-radius:14px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important}.contest-date-picker-glass .el-picker-panel__footer{border-top:1px solid var(--yoj-admin-header-border)!important;background:hsla(0,0%,100%,.16)!important;border-radius:0 0 24px 24px!important}.contest-date-picker-glass .el-picker-panel__btn,.contest-date-picker-glass .el-picker-panel__footer .el-button{border-radius:999px!important;border:1px solid var(--yoj-admin-button-border)!important;background:var(--yoj-admin-button-bg)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-control-text)!important;transition:all .18s ease!important}.contest-date-picker-glass .el-picker-panel__btn:hover:not(:disabled),.contest-date-picker-glass .el-picker-panel__footer .el-button:hover:not(:disabled){background:var(--yoj-admin-button-hover-bg)!important;color:var(--yoj-admin-primary-text)!important}.contest-date-picker-glass .el-picker-panel__btn:active:not(:disabled),.contest-date-picker-glass .el-picker-panel__footer .el-button:active:not(:disabled){transform:translateY(1px)!important}.contest-date-picker-glass .el-picker-panel__btn.confirm,.contest-date-picker-glass .el-picker-panel__footer .el-button.el-button--primary{background:linear-gradient(135deg,var(--yoj-admin-primary-bg),var(--yoj-admin-primary-bg-strong))!important;border-color:transparent!important;color:#fff!important}.contest-date-picker-glass .el-picker-panel__btn.confirm:hover:not(:disabled),.contest-date-picker-glass .el-picker-panel__footer .el-button.el-button--primary:hover:not(:disabled){filter:brightness(1.04)!important}.contest-date-picker-glass .el-date-table th{color:var(--yoj-admin-subtle-text)!important}.contest-date-picker-glass .el-date-table .el-date-table-cell__text{border-radius:999px!important}.contest-date-picker-glass .el-date-table td.available:hover .el-date-table-cell__text{background:var(--yoj-admin-button-hover-bg)!important}.contest-date-picker-glass .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:linear-gradient(135deg,var(--yoj-admin-primary-bg),var(--yoj-admin-primary-bg-strong))!important;color:#fff!important}.contest-date-picker-glass .el-date-picker__header-label{color:var(--yoj-admin-control-text)!important}.contest-date-picker-glass .el-date-picker__header-label:hover{color:var(--yoj-admin-primary-text)!important}.contest-date-picker-glass .el-picker-panel__icon-btn{color:var(--yoj-admin-control-text)!important}.contest-date-picker-glass .el-picker-panel__icon-btn:hover{color:var(--yoj-admin-primary-text)!important}.contest-date-picker-glass .el-time-panel{border:1px solid var(--yoj-admin-popper-border)!important;background:var(--yoj-admin-popper-bg)!important;box-shadow:var(--yoj-admin-popper-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important;border-radius:18px!important}.contest-date-picker-glass .el-time-panel__footer .el-time-panel__btn{border-radius:999px!important;border:1px solid var(--yoj-admin-button-border)!important;background:var(--yoj-admin-button-bg)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-control-text)!important;transition:all .18s ease!important}.contest-date-picker-glass .el-time-panel__footer .el-time-panel__btn:hover{background:var(--yoj-admin-button-hover-bg)!important;color:var(--yoj-admin-primary-text)!important}.contest-date-picker-glass .el-time-panel__footer .el-time-panel__btn.confirm{background:linear-gradient(135deg,var(--yoj-admin-primary-bg),var(--yoj-admin-primary-bg-strong))!important;border-color:transparent!important;color:#fff!important}.contest-date-picker-glass .el-time-panel__footer .el-time-panel__btn.confirm:hover{filter:brightness(1.04)!important}.contest-admin-section[data-v-17e234a0]{width:100%}.contest-admin-panel__body[data-v-17e234a0]{padding:18px 20px 20px!important}.rank-table-shell[data-v-17e234a0]{border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px}.rank-table-shell[data-v-17e234a0] .vxe-table{border-radius:14px!important;overflow:hidden;background:transparent!important}.rank-table-shell[data-v-17e234a0] .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.rank-table-shell[data-v-17e234a0] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.12)!important}.contest-pagination-shell[data-v-17e234a0]{width:100%;display:flex;justify-content:flex-end;margin:12px 0 0}.contest-op-grid[data-v-17e234a0]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding:4px 0}.contest-op-grid[data-v-17e234a0] .el-tooltip__trigger{display:block;width:100%}.contest-op-btn[data-v-17e234a0]{display:block;width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-bg);color:var(--yoj-admin-button-text)}.contest-op-btn[data-v-17e234a0]:hover{box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-hover-bg)}.contest-op-btn--edit[data-v-17e234a0]{border-color:var(--yoj-admin-edit-border);background:var(--yoj-admin-edit-bg);color:var(--yoj-admin-edit-text)}.contest-op-btn--edit[data-v-17e234a0]:hover{background:var(--yoj-admin-edit-hover-bg)}.contest-op-btn--success[data-v-17e234a0]{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg);color:var(--yoj-admin-success-text)}.contest-op-btn--success[data-v-17e234a0]:hover{background:var(--yoj-admin-success-hover-bg)}.contest-op-btn--info[data-v-17e234a0]{border-color:var(--yoj-admin-info-border);background:var(--yoj-admin-info-bg);color:var(--yoj-admin-info-text)}.contest-op-btn--info[data-v-17e234a0]:hover{background:var(--yoj-admin-info-hover-bg)}.contest-op-btn--warning[data-v-17e234a0]{border-color:var(--yoj-admin-warning-border);background:var(--yoj-admin-warning-bg);color:var(--yoj-admin-warning-text)}.contest-op-btn--warning[data-v-17e234a0]:hover{background:var(--yoj-admin-warning-hover-bg)}.contest-op-btn--danger[data-v-17e234a0]{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.contest-op-btn--danger[data-v-17e234a0]:hover{background:var(--yoj-admin-danger-hover-bg)}@media (max-width:767px){.contest-admin-panel__body[data-v-17e234a0]{padding:12px 10px 14px!important}.rank-table-shell[data-v-17e234a0]{padding:5px}}.group-contest-dialog-overlay{background:rgba(30,53,70,.3)!important;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.group-contest-download-dialog.el-dialog{max-width:calc(100vw - 24px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:var(--yoj-liquid-radius-sm)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.group-contest-download-dialog .el-dialog__footer,.group-contest-download-dialog .el-dialog__header{margin:0;background:var(--yoj-liquid-header)}.group-contest-download-dialog .el-dialog__header{padding:16px 52px 14px 18px;border-bottom:1px solid var(--yoj-liquid-border-soft)}.group-contest-download-dialog .el-dialog__body{padding:20px 18px;color:var(--yoj-text-primary);background:transparent}.group-contest-download-dialog .el-dialog__footer{padding:12px 18px 16px;border-top:1px solid var(--yoj-liquid-border-soft)}.rank-glass-card[data-v-8fe617ee]{border-radius:22px!important;border:1px solid var(--yoj-admin-card-border)!important;background:var(--yoj-admin-card-bg)!important;box-shadow:var(--yoj-admin-card-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important;overflow:hidden!important}.rank-glass-card[data-v-8fe617ee] .el-card__header{border-bottom:1px solid var(--yoj-admin-header-border)!important;background:var(--yoj-admin-header-bg);backdrop-filter:blur(10px)}.rank-table-shell[data-v-8fe617ee]{border-radius:20px;border:1px solid var(--yoj-admin-table-shell-border);background:var(--yoj-admin-table-shell-bg);box-shadow:var(--yoj-admin-table-shell-shadow);backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft);padding:8px;margin-top:8px;margin-bottom:10px}.rank-table-shell[data-v-8fe617ee] .vxe-table{border-radius:14px!important;overflow:hidden;background:var(--yoj-admin-table-bg)!important}.rank-table-shell[data-v-8fe617ee] .vxe-table .vxe-header--column{background:var(--yoj-admin-table-head-bg)!important;color:var(--yoj-admin-table-head-text)!important}.rank-table-shell[data-v-8fe617ee] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:var(--yoj-admin-table-hover-bg)!important}.contest-op-grid[data-v-8fe617ee]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding:4px 0}.contest-op-grid[data-v-8fe617ee] .el-tooltip__trigger{display:block;width:100%}.contest-op-btn[data-v-8fe617ee]{display:block;width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-bg);color:var(--yoj-admin-button-text)}.contest-op-btn[data-v-8fe617ee]:hover{box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-hover-bg)}.contest-op-btn--edit[data-v-8fe617ee]{border-color:var(--yoj-admin-edit-border);background:var(--yoj-admin-edit-bg);color:var(--yoj-admin-edit-text)}.contest-op-btn--edit[data-v-8fe617ee]:hover{background:var(--yoj-admin-edit-hover-bg)}.contest-op-btn--success[data-v-8fe617ee]{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg);color:var(--yoj-admin-success-text)}.contest-op-btn--success[data-v-8fe617ee]:hover{background:var(--yoj-admin-success-hover-bg)}.contest-op-btn--warning[data-v-8fe617ee]{border-color:var(--yoj-admin-warning-border);background:var(--yoj-admin-warning-bg);color:var(--yoj-admin-warning-text)}.contest-op-btn--warning[data-v-8fe617ee]:hover{background:var(--yoj-admin-warning-hover-bg)}.contest-op-btn--danger[data-v-8fe617ee]{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.contest-op-btn--danger[data-v-8fe617ee]:hover{background:var(--yoj-admin-danger-hover-bg)}.title[data-v-6a7d5d9e]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-6a7d5d9e]{margin-bottom:5px}.filter-actions--right[data-v-6a7d5d9e]{text-align:right}@media screen and (max-width:768px){.filter-row span[data-v-6a7d5d9e]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-6a7d5d9e]{margin-left:10px;margin-right:10px}}#no-contest[data-v-6a7d5d9e]{text-align:center;font-size:16px;padding:20px}#contest-list>li[data-v-6a7d5d9e]{padding:5px;margin-left:-20px;margin-top:10px;width:100%;border-bottom:1px solid hsla(0,0%,73%,.5);list-style:none;text-align:center}#contest-list .trophy[data-v-6a7d5d9e]{height:70px;margin-left:10px;margin-right:-20px}#contest-list .contest-main .contest-title[data-v-6a7d5d9e]{font-size:1.25rem;padding-left:8px;margin-bottom:0}#contest-list .contest-main .contest-title .title-text[data-v-6a7d5d9e]{color:#495060}#contest-list .contest-item-clickable[data-v-6a7d5d9e]{cursor:pointer}#contest-list .contest-main .detail[data-v-6a7d5d9e]{padding-left:0;padding-bottom:10px}#contest-list .contest-main li[data-v-6a7d5d9e]{display:inline-block;padding:10px 0 0 10px}.member-admin-panel__body[data-v-47198d32]{padding:18px 20px 20px!important}.rank-table-shell[data-v-47198d32]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);padding:8px}.rank-table-shell[data-v-47198d32]:before{content:"";position:absolute;inset:1px 1px auto;z-index:0;height:52%;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity);pointer-events:none}.rank-table-shell[data-v-47198d32]>*{position:relative;z-index:1}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table{border-radius:14px!important;overflow:hidden;background:transparent!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important;color:var(--yoj-text-primary)!important}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table .vxe-table--layout-wrapper{background:transparent!important}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table .vxe-body--row>.vxe-body--column{background:var(--member-table-cell-bg,hsla(0,0%,100%,.34))!important}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table .vxe-body--row.row--stripe>.vxe-body--column{background:var(
    --member-table-cell-alt-bg,rgba(238,247,255,.28)
  )!important}.member-admin-page .rank-table-shell[data-v-47198d32] .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(var(--yoj-glass-accent-rgb),.18)!important}.member-auth-select[data-v-47198d32]{width:100%}.member-auth-select[data-v-47198d32] .el-input__wrapper,.member-auth-select[data-v-47198d32] .el-select__wrapper{min-height:32px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:999px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important;backdrop-filter:blur(14px) saturate(165%);-webkit-backdrop-filter:blur(14px) saturate(165%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.member-auth-select[data-v-47198d32] .el-input__wrapper.is-focus,.member-auth-select[data-v-47198d32] .el-select__wrapper.is-focused,.member-auth-select[data-v-47198d32]:hover .el-input__wrapper,.member-auth-select[data-v-47198d32]:hover .el-select__wrapper{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.12)!important}.member-auth-select[data-v-47198d32] .el-input__inner,.member-auth-select[data-v-47198d32] .el-select__caret,.member-auth-select[data-v-47198d32] .el-select__selected-item{color:var(--yoj-text-primary)!important}.member-pagination-shell[data-v-47198d32]{display:flex;justify-content:flex-end;width:100%;margin-top:12px}.member-pagination-shell[data-v-47198d32] .page{float:none!important;margin:0!important}.contest-op-grid[data-v-47198d32]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding:4px 0}.contest-op-grid[data-v-47198d32] .el-tooltip__trigger{display:block;width:100%}.contest-op-btn[data-v-47198d32]{display:block;width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-bg);color:var(--yoj-admin-button-text)}.contest-op-btn[data-v-47198d32]:hover{box-shadow:var(--yoj-admin-button-shadow);background:var(--yoj-admin-button-hover-bg)}.contest-op-btn--primary[data-v-47198d32]{border-color:var(--yoj-admin-primary-border);background:var(--yoj-admin-primary-bg);color:var(--yoj-admin-primary-text)}.contest-op-btn--primary[data-v-47198d32]:hover{background:var(--yoj-admin-primary-hover-bg)}.contest-op-btn--danger[data-v-47198d32]{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.contest-op-btn--danger[data-v-47198d32]:hover{background:var(--yoj-admin-danger-hover-bg)}@media (max-width:767px){.member-admin-panel__body[data-v-47198d32]{padding:12px 10px 14px!important}.rank-table-shell[data-v-47198d32]{padding:5px}}.member-auth-glass-popper,.member-auth-glass-popper.el-popper{overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:20px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.member-auth-glass-popper .el-select-dropdown{border:0!important;background:transparent!important;box-shadow:none!important}.member-auth-glass-popper .el-select-dropdown__list{padding:4px 0!important}.member-auth-glass-popper .el-select-dropdown__item{min-height:36px!important;margin:2px 4px!important;padding:0 18px!important;border:1px solid transparent;border-radius:999px!important;background:transparent!important;color:var(--yoj-text-primary)!important;line-height:36px!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.member-auth-glass-popper .el-select-dropdown__item.is-hovering,.member-auth-glass-popper .el-select-dropdown__item:hover{border-color:var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-link)!important}.member-auth-glass-popper .el-select-dropdown__item.is-selected,.member-auth-glass-popper .el-select-dropdown__item.selected{border-color:rgba(var(--yoj-glass-accent-rgb),.5);background:linear-gradient(145deg,rgba(var(--yoj-glass-accent-rgb),.3) 0,rgba(var(--yoj-glass-accent-rgb),.14) 100%)!important;color:var(--yoj-link)!important;font-weight:700!important}.member-auth-glass-popper .el-select-dropdown__item.is-disabled{background:transparent!important;color:var(--yoj-text-muted)!important;opacity:.58}.member-auth-glass-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important}body.yoj-theme-dark .member-admin-page{--member-table-cell-bg:rgba(8,15,28,.38);--member-table-cell-alt-bg:rgba(15,23,42,.3)}.title[data-v-ae197574]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-ae197574]{margin-bottom:5px}.filter-actions--left[data-v-ae197574]{text-align:left}@media screen and (max-width:768px){.filter-row span[data-v-ae197574]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-ae197574]{margin-left:10px;margin-right:10px}}.title-input[data-v-ae197574]{margin-bottom:20px}.visible-box[data-v-ae197574]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-ae197574]{margin-right:10px}.el-form-item[data-v-ae197574]{margin-bottom:2px!important}[data-v-ae197574] .el-dialog__body{padding-top:0!important}.section-title[data-v-620d707b]{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px;text-align:center}.section-main[data-v-620d707b]{text-align:center;margin-bottom:20px}.avatar-click-area[data-v-620d707b]{display:inline-block;cursor:pointer;margin-bottom:10px}.avatar-clickable[data-v-620d707b]{transition:transform .25s ease}.avatar-click-area[data-v-620d707b]:hover .avatar-clickable{transform:scale(1.05)}.avatar-file-input[data-v-620d707b]{display:none}.inline[data-v-620d707b]{display:inline-block}.cropper-btn[data-v-620d707b]{margin:10px 0}.copper-img[data-v-620d707b]{width:400px;height:300px}.cropper-main[data-v-620d707b]{flex:none;width:400px;height:300px}.section-main .cropper-preview[data-v-620d707b]{flex:none;text-align:center;box-shadow:0 0 1px 0}@media screen and (max-width:1080px){.section-main .cropper-preview[data-v-620d707b]{margin:0 auto}}.cropper-btn-item[data-v-620d707b]{margin:0 4px}.cropper-btn-item .fa[data-v-620d707b]{font-size:14px}.upload-modal-glass[data-v-620d707b]{padding:0}.upload-modal-glass__label[data-v-620d707b]{font-size:15px;font-weight:600;color:var(--yoj-text-primary);margin-bottom:16px;text-align:center}.upload-modal-glass__preview[data-v-620d707b]{display:flex;justify-content:center;margin-bottom:20px}.upload-modal-glass__img[data-v-620d707b]{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:var(--yoj-liquid-shadow-soft);border:3px solid var(--yoj-liquid-border-strong)}.upload-modal-glass__footer[data-v-620d707b]{display:flex;justify-content:center;margin-top:8px;padding-top:16px}.upload-modal-glass__btn .fa[data-v-620d707b]{margin-right:6px}.form-glass-row[data-v-620d707b]{padding:20px 24px}.description-glass-section[data-v-620d707b],.form-glass-row[data-v-620d707b]{margin-bottom:20px;border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.description-glass-section[data-v-620d707b]{padding:24px 28px;transition:box-shadow .25s ease}.description-glass-section[data-v-620d707b]:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.description-glass-title[data-v-620d707b]{font-size:16px;font-weight:700;color:var(--yoj-text-primary);letter-spacing:0;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--yoj-liquid-border-soft)}.description-form-item[data-v-620d707b]{margin-bottom:0!important}.description-form-item[data-v-620d707b] .el-form-item__label{display:none}.save-glass-row[data-v-620d707b]{text-align:center;margin-top:24px;padding:16px 0}.save-btn-glass[data-v-620d707b]{border-radius:999px!important;padding:10px 32px!important;font-weight:600!important;border:1px solid var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important;transition:all .2s ease}.save-btn-glass[data-v-620d707b]:hover{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}@media screen and (max-width:768px){.group-setting-panel__body[data-v-620d707b]{padding:12px!important}.section-title[data-v-620d707b]{font-size:18px;padding-bottom:14px;text-align:left}.cropper-main[data-v-620d707b]{width:100%;max-width:100%;height:280px}.cropper-btn[data-v-620d707b]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cropper-btn-item[data-v-620d707b]{margin:0}.description-glass-section[data-v-620d707b],.form-glass-row[data-v-620d707b]{padding:16px 14px;border-radius:16px}.save-glass-row[data-v-620d707b]{padding:8px 0 0}.save-btn-glass[data-v-620d707b]{width:100%;padding-left:18px!important;padding-right:18px!important}.description-glass-section[data-v-620d707b] .editor-side-by-side{flex-direction:column}}.group-setting-form[data-v-620d707b] .el-form-item__label{color:var(--yoj-text-primary)!important;font-weight:600}.group-setting-description-editor[data-v-620d707b] .editor-glass-shell{overflow:hidden;padding:0;border-radius:var(--yoj-liquid-radius-sm)!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.group-setting-description-editor[data-v-620d707b] .editor-glass-topline{display:none}.group-setting-description-editor[data-v-620d707b] .editor-compat .el-textarea__inner,.group-setting-description-editor[data-v-620d707b] .editor-compat .el-textarea__inner:focus{border:0!important;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px)!important;background:transparent!important;box-shadow:none!important;color:var(--yoj-text-primary)!important;padding:22px 24px}.group-setting-description-editor[data-v-620d707b] .editor-compat .el-input__count,.group-setting-description-editor[data-v-620d707b] .editor-compat .el-input__count-inner{border:0!important;background:transparent!important;box-shadow:none!important}.group-rank-section+.group-rank-section[data-v-06fb3cdd]{margin-top:12px}.group-rank-title-row[data-v-06fb3cdd]{align-items:center}.group-rank-actions[data-v-06fb3cdd],.group-rank-search-wrap[data-v-06fb3cdd]{display:flex;align-items:center;justify-content:flex-end;min-width:0}.group-rank-search[data-v-06fb3cdd]{width:min(560px,100%);min-width:360px}.group-rank-search[data-v-06fb3cdd] .rank-search-capsule{max-width:100%!important}.group-rank-panel-body[data-v-06fb3cdd]{min-height:0}.group-rank-table-shell[data-v-06fb3cdd]{margin:0;padding:8px;border:1px solid var(--yoj-liquid-border);border-radius:var(--yoj-liquid-radius-sm);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.group-rank-avatar[data-v-06fb3cdd]{margin-right:6px!important;vertical-align:middle}.group-award-detail[data-v-06fb3cdd],.group-rank-ac[data-v-06fb3cdd],.group-rank-user[data-v-06fb3cdd]{color:#0f6f8a!important;cursor:pointer;font-weight:650;text-decoration:none}.group-rank-user[data-v-06fb3cdd]{margin-right:6px}.group-award-score[data-v-06fb3cdd],.group-cf-rating[data-v-06fb3cdd]{font-size:15px;font-variant-numeric:tabular-nums}.group-award-score[data-v-06fb3cdd]{color:#b45309}.group-cf-handle[data-v-06fb3cdd]{font-weight:700;text-decoration:none}.group-cf-handle[data-v-06fb3cdd]:hover{text-decoration:underline}.group-rank-pagination[data-v-06fb3cdd]{display:flex;justify-content:flex-end;margin:12px 0 24px}.group-rank-pagination[data-v-06fb3cdd] .page{margin:0!important;float:none!important}@media (max-width:767px){.group-rank-title-row[data-v-06fb3cdd]{grid-template-columns:1fr;justify-items:stretch}.group-rank-actions[data-v-06fb3cdd],.group-rank-search-wrap[data-v-06fb3cdd]{width:100%;justify-content:stretch}.group-rank-actions .rank-switch[data-v-06fb3cdd]{width:100%}.group-rank-search[data-v-06fb3cdd]{width:100%;min-width:0}.group-rank-table-shell[data-v-06fb3cdd]{padding:5px}}.footer[data-v-19ca06db]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:left}[data-v-19ca06db] .el-button{margin:0 0 15px 0;width:100%}[data-v-19ca06db] .el-form-item__content{margin-left:0!important}.footer[data-v-7294c0e7]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}.auth-form[data-v-7294c0e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px;row-gap:4px;padding-top:8px}.auth-form-item[data-v-7294c0e7]{min-width:0;margin-bottom:20px!important}.auth-labeled-field[data-v-7294c0e7]{display:flex;flex-direction:column;gap:8px;width:100%}.auth-field-label[data-v-7294c0e7]{display:block;width:100%;color:var(--yoj-text-primary,#243447);font-size:14px;font-weight:600;line-height:20px;text-align:left}.auth-field-shell[data-v-7294c0e7]{box-sizing:border-box;position:relative;width:100%;min-width:0;min-inline-size:0;height:52px;margin:0;padding:0;border:1px solid var(--yoj-liquid-border);border-radius:11px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 0 0 1px rgba(148,163,184,.2),0 10px 24px rgba(15,23,42,.08);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-field-shell[data-v-7294c0e7]:hover{border-color:var(--yoj-liquid-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(148,163,184,.22),0 12px 26px rgba(15,23,42,.1)}.auth-labeled-field:focus-within .auth-field-shell[data-v-7294c0e7]{border-color:var(--yoj-liquid-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.14),0 12px 26px rgba(15,23,42,.1),0 0 0 2px rgba(var(--yoj-glass-accent-rgb),.1)}.auth-labeled-field[data-v-7294c0e7] .el-input__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.auth-labeled-field[data-v-7294c0e7] .el-input__inner::placeholder,.auth-labeled-field[data-v-7294c0e7] .el-select-v2__placeholder,.auth-labeled-field[data-v-7294c0e7] .el-select__placeholder{color:var(--yoj-text-muted)!important}.auth-labeled-field[data-v-7294c0e7] .auth-input{width:100%}.student-proof-upload[data-v-7294c0e7],.student-proof-upload[data-v-7294c0e7] .el-upload{display:block;width:100%}.student-proof-trigger[data-v-7294c0e7]{box-sizing:border-box;display:flex;align-items:center;width:100%;height:52px;padding:0 14px;overflow:hidden;border:1px dashed var(--yoj-liquid-border-strong);border-radius:11px;background:rgba(var(--yoj-glass-accent-rgb),.045);color:var(--yoj-text-primary);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.student-proof-trigger[data-v-7294c0e7]:focus-visible,.student-proof-trigger[data-v-7294c0e7]:hover{border-color:var(--yoj-link);background:rgba(var(--yoj-glass-accent-rgb),.1);box-shadow:0 0 0 2px rgba(var(--yoj-glass-accent-rgb),.1);outline:none}.student-proof-trigger__icon[data-v-7294c0e7]{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:8px;background:rgba(var(--yoj-glass-accent-rgb),.12);color:var(--yoj-link)}.student-proof-trigger__copy[data-v-7294c0e7]{display:flex;min-width:0;flex-direction:column;gap:2px}.student-proof-trigger__copy small[data-v-7294c0e7],.student-proof-trigger__copy strong[data-v-7294c0e7]{display:block;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.student-proof-trigger__copy strong[data-v-7294c0e7]{font-size:13px;font-weight:600}.student-proof-trigger__copy small[data-v-7294c0e7]{color:var(--yoj-text-muted);font-size:11px}[data-v-7294c0e7] .footer .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-7294c0e7] .el-form-item__content{margin-left:0!important}@media (max-width:720px){.auth-form[data-v-7294c0e7]{grid-template-columns:minmax(0,1fr)}}#oj-content .auth-form-inner .auth-form-item .el-form-item__error{padding-top:4px;line-height:16px}#oj-content .auth-form-inner .auth-field-shell>.auth-email-control,#oj-content .auth-form-inner .auth-field-shell>.auth-input{position:static;z-index:1;width:100%;height:100%}#oj-content .auth-form-inner .auth-field-shell .el-input__wrapper,#oj-content .auth-form-inner .auth-field-shell .el-select-v2__wrapper,#oj-content .auth-form-inner .auth-field-shell .el-select__wrapper{width:100%;height:100%;min-height:100%;padding:0 16px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}#oj-content .auth-form-inner .auth-field-shell .el-input__wrapper.is-focus,#oj-content .auth-form-inner .auth-field-shell .el-input__wrapper:hover,#oj-content .auth-form-inner .auth-field-shell .el-select-v2__wrapper.is-focused,#oj-content .auth-form-inner .auth-field-shell .el-select-v2__wrapper.is-hovering,#oj-content .auth-form-inner .auth-field-shell .el-select-v2__wrapper:hover,#oj-content .auth-form-inner .auth-field-shell .el-select__wrapper.is-focused,#oj-content .auth-form-inner .auth-field-shell .el-select__wrapper.is-hovering,#oj-content .auth-form-inner .auth-field-shell .el-select__wrapper:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}#oj-content .auth-form-inner .auth-email-control{display:flex;align-items:center;overflow:hidden;border-radius:10px}#oj-content .auth-form-inner .auth-email-control .auth-email-input{position:static;flex:1 1 auto;min-width:0;width:auto;height:100%}#oj-content .auth-form-inner .auth-email-divider{position:relative;z-index:2;flex:0 0 1px;width:1px;height:24px;background:rgba(148,163,184,.34)}#oj-content .auth-form-inner .auth-email-control .auth-email-action.el-button{position:relative;z-index:2;display:inline-flex!important;flex:0 0 54px;align-items:center;justify-content:center;width:54px;min-width:54px;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--yoj-link)!important}#oj-content .auth-form-inner .auth-email-control .auth-email-action.el-button:hover:not(:disabled){background:rgba(var(--yoj-glass-accent-rgb),.12)!important;color:var(--yoj-link-hover)!important}#oj-content .auth-form-inner .auth-email-control .auth-email-action.el-button:disabled{cursor:wait;opacity:.72}#oj-content .auth-form-inner .auth-email-action__icon{display:block;font-size:14px;line-height:1}#oj-content .auth-form-inner .auth-email-control .auth-email-action.el-button>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}#oj-content .auth-form-inner .auth-email-countdown{max-width:48px;overflow:hidden;font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}body.yoj-theme-dark #oj-content .auth-form-inner .auth-labeled-field .auth-field-shell{border-color:var(--yoj-liquid-border-soft);background:var(--yoj-input-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 0 0 1px var(--yoj-liquid-border-soft),0 8px 18px rgba(0,0,0,.24)}body.yoj-theme-dark #oj-content .auth-form-inner .auth-labeled-field:focus-within .auth-field-shell{border-color:var(--yoj-liquid-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),inset 0 0 0 1px var(--yoj-liquid-border-soft),0 10px 22px rgba(0,0,0,.3),0 0 0 2px hsla(0,0%,100%,.08)}body.yoj-theme-dark #oj-content .auth-form-inner .auth-email-divider{background:hsla(0,0%,100%,.22)}body.yoj-theme-dark #oj-content .auth-form-inner .auth-email-control .auth-email-action.el-button{background:transparent!important;color:var(--yoj-text-primary)!important;box-shadow:none!important}#captcha[data-v-796843e3]{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:36px}#captchaCode[data-v-796843e3]{flex:auto}#captchaImg[data-v-796843e3]{margin-left:10px;padding:3px;flex:initial}.footer[data-v-796843e3]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}[data-v-796843e3] .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-796843e3] .el-form-item__content{margin-left:0!important}.auth-page[data-v-f51b91c2]{flex:1 0 auto;display:flex;align-items:center;justify-content:center;width:100%;padding:24px 20px 48px;background:transparent}.auth-glass-card[data-v-f51b91c2]{position:relative;width:100%;max-width:460px;border-radius:28px}.auth-glass-card--register[data-v-f51b91c2]{max-width:860px}.auth-header[data-v-f51b91c2]{margin-bottom:8px}.auth-title[data-v-f51b91c2]{margin:0;font-size:22px;font-weight:700;color:var(--yoj-text-primary);letter-spacing:.02em;text-align:center}.auth-content[data-v-f51b91c2]{position:relative}[data-v-f51b91c2] .auth-glass-card>.liquid-glass__content{padding:28px 28px 30px}[data-v-f51b91c2] .auth-content .auth-form-inner{position:relative}[data-v-f51b91c2] .auth-content .auth-form{margin:0}[data-v-f51b91c2] .auth-content .auth-form-item{margin-bottom:16px}[data-v-f51b91c2] .auth-content .auth-form-inner .el-form-item__content{margin-left:0!important}[data-v-f51b91c2] .auth-content .auth-form-inner .el-form-item__error{padding-top:6px}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input-group__wrapper,[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__wrapper,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__wrapper{position:relative;min-height:52px;padding:0 16px!important;border-radius:18px!important;border:1px solid var(--yoj-liquid-border)!important;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.05) 100%),var(--yoj-input-bg)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 24px rgba(15,23,42,.08)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input-group__wrapper:hover,[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__wrapper:hover,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__wrapper.is-hovering,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__wrapper:hover{transform:translateY(-1px);border-color:var(--yoj-liquid-border-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 28px rgba(15,23,42,.12),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12)!important}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input-group__wrapper:focus-within,[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__wrapper.is-focus,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__wrapper.is-focused{border-color:var(--yoj-liquid-border-strong)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.16) 0,hsla(0,0%,100%,.08) 100%),var(--yoj-surface-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 28px rgba(15,23,42,.12),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12)!important}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__inner,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__input,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__placeholder,[data-v-f51b91c2] .auth-content .auth-form-inner .el-select__selected-item{color:var(--yoj-text-primary)!important;font-size:15px}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__inner::placeholder{color:var(--yoj-text-muted)!important}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__prefix-inner i,[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__suffix .el-input__icon,[data-v-f51b91c2] .auth-content .auth-form-inner .el-input__suffix-inner i{color:var(--yoj-text-secondary)!important}[data-v-f51b91c2] .auth-content .auth-submit-btn{position:relative!important;isolation:isolate;overflow:hidden;width:100%!important;margin:0 0 16px 0!important;height:50px!important;border-radius:999px!important;font-weight:600!important;font-size:15px!important;color:var(--yoj-link)!important;border:1px solid var(--yoj-liquid-border-strong)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.2) 0,rgba(var(--yoj-glass-accent-rgb),.07) 100%),var(--yoj-liquid-surface-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12),0 10px 22px -18px rgba(15,23,42,.28)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,color .24s ease,background .24s ease}[data-v-f51b91c2] .auth-content .auth-submit-btn:after{content:"";position:absolute;left:24px;right:24px;bottom:-10px;height:52%;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(var(--yoj-glass-accent-rgb),.24) 0,hsla(0,0%,100%,.16) 48%,transparent 88%);filter:blur(18px);opacity:.72;pointer-events:none;z-index:-1;transition:opacity .24s ease,transform .24s ease}[data-v-f51b91c2] .auth-content .auth-submit-btn>span{display:inline-flex;align-items:center;justify-content:center;gap:10px}[data-v-f51b91c2] .auth-content .auth-submit-btn:hover{transform:translateY(-1px);color:var(--yoj-link-hover)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.24) 0,rgba(var(--yoj-glass-accent-rgb),.1) 100%),var(--yoj-liquid-surface-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.16),0 14px 30px -20px rgba(15,23,42,.34)!important}[data-v-f51b91c2] .auth-content .auth-submit-btn:hover:after{opacity:.9;transform:translateY(1px)}[data-v-f51b91c2] .auth-content .auth-submit-btn.is-disabled,[data-v-f51b91c2] .auth-content .auth-submit-btn.is-disabled:hover{color:var(--yoj-text-muted)!important;transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.08),0 8px 18px -18px rgba(15,23,42,.18)!important}[data-v-f51b91c2] .auth-content .auth-submit-btn.is-disabled:after,[data-v-f51b91c2] .auth-content .auth-submit-btn.is-disabled:hover:after{opacity:.44;transform:none}[data-v-f51b91c2] .auth-content .auth-submit-btn__icon{font-size:13px}[data-v-f51b91c2] .auth-content .auth-links{overflow:auto;margin-top:12px;text-align:left}[data-v-f51b91c2] .auth-content .auth-link{font-weight:600;color:var(--yoj-link)!important}[data-v-f51b91c2] .auth-content .auth-link:hover{color:var(--yoj-link-hover)!important}[data-v-f51b91c2] .auth-content .auth-link-right{float:right}[data-v-f51b91c2] .auth-content .auth-form-inner #captcha{display:flex;gap:10px;align-items:center}[data-v-f51b91c2] .auth-content .auth-form-inner #captchaCode{flex:1}[data-v-f51b91c2] .auth-content .auth-form-inner #captchaImg{flex-shrink:0}[data-v-f51b91c2] .auth-content .auth-form-inner #captchaImg img{border-radius:14px;border:1px solid var(--yoj-liquid-border);box-shadow:var(--yoj-liquid-shadow-soft);cursor:pointer}[data-v-f51b91c2] .auth-content .auth-form-inner .el-input-group__append{position:relative;padding:0!important;border-radius:0 18px 18px 0!important;border:none!important;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.08) 0,hsla(0,0%,100%,.04) 100%),transparent!important;color:var(--yoj-link)!important;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.08)}[data-v-f51b91c2] .auth-content .auth-inline-action{position:relative;z-index:1;min-width:76px;height:100%;padding:0 18px!important;border:none!important;border-radius:0 18px 18px 0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.auth-slide-popper,.auth-slide-popper.el-popper{border:1px solid var(--yoj-liquid-border)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(224,236,248,.68))!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;border-radius:28px!important;color:var(--yoj-text-primary)!important}.auth-slide-popper .el-popper__arrow:before{border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.auth-slide-popper .slide-verify,.auth-slide-popper .slide-verify-compat{border-radius:0;overflow:visible}.auth-slide-popper .el-alert{border-radius:18px;border:1px solid var(--yoj-liquid-border);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.18) 0,hsla(0,0%,100%,.06) 100%),var(--yoj-liquid-surface-soft)!important}@media (max-width:640px){.auth-page[data-v-f51b91c2]{padding:18px 12px 42px}[data-v-f51b91c2] .auth-glass-card>.liquid-glass__content{padding:24px 20px 22px}}@media (max-width:720px){.auth-glass-card--register[data-v-f51b91c2]{max-width:460px}}.exception-page[data-v-164d775d]{min-height:calc(100vh - 148px);display:flex;align-items:center;justify-content:center;width:100%;padding:18px 0 44px}.error-shell[data-v-164d775d]{width:min(100%,840px);border-radius:32px}[data-v-164d775d] .error-shell>.liquid-glass__content{padding:34px 36px 38px}.error-inner[data-v-164d775d]{text-align:center}.error-actions[data-v-164d775d]{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.error-action-btn[data-v-164d775d]{min-width:150px}.error .clip .shadow[data-v-164d775d]{height:180px}.error .clip:nth-of-type(2) .shadow[data-v-164d775d]{width:130px}.error .clip:first-of-type .shadow[data-v-164d775d],.error .clip:nth-of-type(3) .shadow[data-v-164d775d]{width:250px}.error .digit[data-v-164d775d]{width:150px;height:150px;line-height:150px;font-size:120px;font-weight:700}.error h2[data-v-164d775d]{margin:0 0 24px}.error .container-error-404[data-v-164d775d]{margin:0 auto;position:relative;height:250px;padding-top:40px}.error .container-error-404 .clip[data-v-164d775d]{display:inline-block;transform:skew(-45deg)}.error .clip .shadow[data-v-164d775d]{overflow:hidden}.error .clip:nth-of-type(2) .shadow[data-v-164d775d]{overflow:hidden;position:relative;box-shadow:inset 20px 0 20px -15px rgba(var(--yoj-glass-accent-rgb),.22),20px 0 20px -15px rgba(var(--yoj-glass-accent-rgb),.2)}.error .clip:first-of-type .shadow[data-v-164d775d]:after,.error .clip:nth-of-type(3) .shadow[data-v-164d775d]:after{content:"";position:absolute;right:-8px;bottom:0;z-index:9999;height:100%;width:10px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),transparent);border-radius:50%}.error .clip:nth-of-type(3) .shadow[data-v-164d775d]:after{left:-8px}.error .digit[data-v-164d775d]{position:relative;top:8%;color:var(--yoj-text-primary);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.28) 0,hsla(0,0%,100%,.12) 100%),var(--yoj-liquid-surface-strong);border:1px solid var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow-strong),inset 0 1px 0 hsla(0,0%,100%,.28);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit[data-v-164d775d]{left:-10%}.error .clip:first-of-type .digit[data-v-164d775d]{right:-20%}.error .clip:nth-of-type(3) .digit[data-v-164d775d]{left:-20%}.error h2[data-v-164d775d]{font-size:24px;color:var(--yoj-text-primary);font-weight:700}.error .tohome[data-v-164d775d]{font-size:16px;color:#07b3f9}.error .msg[data-v-164d775d]{top:-190px;left:30%;width:80px;height:80px;line-height:80px;font-size:32px;position:relative;z-index:9999;display:block;border:1px solid var(--yoj-liquid-border);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.18) 0,hsla(0,0%,100%,.12) 100%),var(--yoj-liquid-surface-soft);color:var(--yoj-text-primary);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);border-radius:50%;font-style:italic}.error span.triangle[data-v-164d775d]{top:70%;right:0;border-left:20px solid rgba(var(--yoj-glass-accent-rgb),.45);border-top:15px solid transparent;border-bottom:15px solid transparent}.error .triangle[data-v-164d775d]{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}@media (max-width:767px){.error .clip .shadow[data-v-164d775d]{height:100px}.error .clip:nth-of-type(2) .shadow[data-v-164d775d]{width:80px}.error .clip:first-of-type .shadow[data-v-164d775d],.error .clip:nth-of-type(3) .shadow[data-v-164d775d]{width:100px}.error .digit[data-v-164d775d]{width:80px;height:80px;line-height:80px;font-size:52px}.error h2[data-v-164d775d]{font-size:18px}.error .msg[data-v-164d775d]{top:-110px;left:15%;width:40px;height:40px;line-height:40px;font-size:18px}.error span.triangle[data-v-164d775d]{top:70%;right:-3%;border-left:10px solid rgba(var(--yoj-glass-accent-rgb),.45);border-top:8px solid transparent;border-bottom:8px solid transparent}.error .container-error-404[data-v-164d775d]{height:150px}.exception-page[data-v-164d775d]{min-height:calc(100vh - 128px);padding:12px 0 32px}[data-v-164d775d] .error-shell>.liquid-glass__content{padding:24px 18px 26px}}#jj-app{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#17242b;background:#f4f7f6;font-synthesis:none;text-rendering:optimizeLegibility}#jj-app *{box-sizing:border-box}#jj-app{margin:0;min-width:320px}#jj-app button{font:inherit}#jj-app .app-shell{display:flex;min-height:100vh}#jj-app .sidebar{width:244px;background:#0d2826;color:#d9ece8;display:flex;flex-direction:column;padding:26px 16px;transition:width .2s ease;flex-shrink:0}#jj-app .sidebar.collapsed{width:78px}#jj-app .brand{display:flex;align-items:center;gap:12px;padding:0 10px 32px}#jj-app .brand-mark{width:34px;height:34px;background:#d6f36b;color:#163b33;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:19px}#jj-app .brand-mark.large{width:52px;height:52px;font-size:29px;border-radius:15px}#jj-app .brand-copy{display:flex;flex-direction:column;line-height:1.15}#jj-app .brand-copy strong{font-size:18px;color:#fff;letter-spacing:1px}#jj-app .brand-copy span{font-size:11px;color:#86a6a0;margin-top:4px}#jj-app .scope-card{background:#173f3b;border:1px solid #285953;border-radius:10px;padding:14px;margin:0 6px 24px;display:flex;flex-direction:column;gap:7px}#jj-app .scope-card span{font-size:11px;color:#7fa49d}#jj-app .scope-card strong{font-size:14px;color:#ecfff5}#jj-app .scope-card small{font-size:11px;color:#9cc4b8}#jj-app .nav-list{display:flex;flex-direction:column;gap:5px}#jj-app .nav-item{color:#9abbb4;text-decoration:none;border:0;background:none;border-radius:8px;padding:12px 12px;display:flex;align-items:center;gap:12px;font-size:13px;cursor:pointer;transition:.15s}#jj-app .nav-item:hover{color:#fff;background:#173f3b}#jj-app .nav-item.active{color:#1b3f32;background:#d6f36b;font-weight:700}#jj-app .nav-item .el-icon{font-size:18px}#jj-app .sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:5px}#jj-app .nav-item.plain{width:100%;text-align:left}#jj-app .main-area{flex:1;min-width:0}#jj-app .topbar{height:112px;background:#fff;border-bottom:1px solid #e3ebe8;padding:27px 42px;display:flex;align-items:center;justify-content:space-between}#jj-app .breadcrumb{font-size:12px;color:#8ca19d;margin-bottom:9px}#jj-app .topbar h1{font-size:24px;margin:0;color:#172c2b;letter-spacing:-.4px}#jj-app .top-actions{display:flex;align-items:center;gap:26px}#jj-app .context-switch{border:1px solid #dae8e3;border-radius:7px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#365a53;font-size:12px;background:#fbfdfc}#jj-app .context-switch .el-icon:first-child{color:#2e8b7b}#jj-app .context-switch .chevron{font-size:12px;color:#97aaa5;margin-left:8px}#jj-app .profile{display:flex;align-items:center;gap:10px}#jj-app .profile .avatar{width:34px;height:34px;background:#d6f36b;color:#275044;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px}#jj-app .profile span,#jj-app .profile strong{display:block}#jj-app .profile strong{font-size:13px;color:#28433e}#jj-app .profile span{font-size:11px;color:#8ca19d;margin-top:3px}#jj-app .content{padding:30px 42px 54px;max-width:1500px}#jj-app .login-page{min-height:100vh;display:flex;background:#f8fbfa}#jj-app .login-visual{width:52%;background:#0d2826;position:relative;overflow:hidden;color:#fff}#jj-app .visual-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#6ba69a 1px,transparent 0),linear-gradient(90deg,#6ba69a 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 85%);mask-image:linear-gradient(to bottom right,#000,transparent 85%)}#jj-app .visual-content{position:relative;z-index:1;padding:13vh 10vw 8vh 9vw;height:100%;display:flex;flex-direction:column}#jj-app .overline{font-size:10px;letter-spacing:2.5px;color:#8eb7ad;margin:28px 0 18px}#jj-app .visual-content h1{font-size:clamp(36px,4.5vw,68px);line-height:1.13;letter-spacing:-2px;margin:0;font-weight:700}#jj-app .visual-content h1 em{font-style:normal;color:#d6f36b}#jj-app .visual-note{font-size:16px;color:#a9c6bf;margin-top:26px}#jj-app .visual-foot{display:flex;align-items:center;gap:12px;margin-top:auto;color:#88a9a1;font-size:11px}#jj-app .visual-foot .line{height:1px;width:54px;background:#51776f}#jj-app .login-panel{width:48%;display:flex;align-items:center;justify-content:center;position:relative}#jj-app .login-inner{width:min(390px,78%)}#jj-app .mobile-logo{display:none;align-items:center;gap:10px}#jj-app .login-panel h2{font-size:34px;letter-spacing:-1px;margin:0;color:#18322f}#jj-app .login-subtitle{color:#7d938e;font-size:13px;margin:11px 0 30px}#jj-app .login-form .el-form-item{margin-bottom:17px}#jj-app .login-form .el-input__wrapper{box-shadow:inset 0 0 0 1px #d7e5df;border-radius:7px;background:#fff}#jj-app .field-label{display:block;color:#66817a;font-size:12px;margin-bottom:9px}#jj-app .login-form .el-radio-group{width:100%;display:flex}#jj-app .login-form .el-radio-button{flex:1}#jj-app .login-form .el-radio-button__inner{width:100%;padding:10px 8px;font-size:12px;color:#66817a;border-color:#d7e5df;box-shadow:none}#jj-app .login-form .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#1e6258;border-color:#1e6258;box-shadow:-1px 0 0 0 #1e6258;color:#fff}#jj-app .login-button{width:100%;height:48px;border-radius:7px;margin-top:9px;background:#1e6258;border-color:#1e6258;font-size:14px;letter-spacing:.2px}#jj-app .login-button:hover{background:#164f47;border-color:#164f47}#jj-app .login-button .el-icon{margin-left:9px}#jj-app .demo-hint{margin-top:30px;padding:12px 14px;background:#eef7f3;border-radius:6px;color:#6d8880;font-size:11px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}#jj-app .demo-hint code{color:#28675c;background:#d8eee6;padding:3px 5px;border-radius:3px;font-size:10px}#jj-app .login-footer{position:absolute;bottom:26px;color:#a7b8b3;font-size:10px;letter-spacing:.2px}#jj-app .mobile-logo strong{color:#163c34;font-size:18px}@media(max-width:900px){#jj-app .sidebar{width:78px;padding:22px 12px}#jj-app .sidebar .brand{padding:0 10px 28px}#jj-app .sidebar .brand-copy,#jj-app .sidebar .nav-item span,#jj-app .sidebar .scope-card{display:none}#jj-app .sidebar .nav-item{justify-content:center;padding:12px}#jj-app .topbar{padding:22px 24px}#jj-app .content{padding:24px}#jj-app .login-visual,#jj-app .profile div:last-child,#jj-app .top-actions .context-switch{display:none}#jj-app .login-panel{width:100%}#jj-app .mobile-logo{display:flex;margin-bottom:46px}#jj-app .login-inner{width:min(390px,84%)}#jj-app .login-panel h2{font-size:30px}}#jj-app .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#7fa39a;margin:0 0 9px;font-weight:700}#jj-app .muted{color:#78918a;font-size:13px;margin:8px 0 0}#jj-app .page-toolbar,#jj-app .welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}#jj-app .page-toolbar h2,#jj-app .welcome-row h2{font-size:29px;letter-spacing:-.7px;color:#18332e;margin:0}#jj-app .primary-action{background:#1e6258;border-color:#1e6258;border-radius:6px}#jj-app .primary-action .el-icon{margin-left:8px}#jj-app .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}#jj-app .stat-card{background:#fff;border:1px solid #e2ece7;padding:19px 20px;border-radius:8px;min-height:144px;position:relative}#jj-app .stat-card.accent{background:#e7f3e9;border-color:#cfe8d6}#jj-app .stat-icon{color:#498a6b;font-size:19px;margin-bottom:16px}#jj-app .stat-icon.teal{color:#4a9587}#jj-app .stat-icon.amber{color:#bc8c43}#jj-app .stat-icon.blue{color:#6d91ae}#jj-app .stat-card span{display:block;font-size:11px;color:#78918a}#jj-app .stat-card strong{font-size:30px;color:#193b32;display:block;margin-top:7px;letter-spacing:-1px}#jj-app .stat-card strong small{font-size:13px;font-weight:500;margin-left:2px}#jj-app .stat-card small{font-size:11px;color:#8aa19a;display:block;margin-top:5px}#jj-app .stat-card small.up{color:#5a9b75}#jj-app .dashboard-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}#jj-app .panel{background:#fff;border:1px solid #e1ebe7;border-radius:8px}#jj-app .activity-panel,#jj-app .progress-panel{padding:23px}#jj-app .panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}#jj-app .panel-head h3{font-size:16px;color:#1d3932;margin:0}#jj-app .panel-head a{font-size:11px;color:#4f897b;text-decoration:none;display:flex;align-items:center;gap:5px}#jj-app .student-summary-list{display:flex;flex-direction:column;gap:17px}#jj-app .student-summary{display:flex;align-items:center;gap:11px}#jj-app .student-meta{display:flex;flex-direction:column;width:120px}#jj-app .student-meta strong{font-size:13px;color:#28423b}#jj-app .student-meta span{font-size:10px;color:#91a49e;margin-top:4px}#jj-app .progress-wrap{flex:1;min-width:100px}#jj-app .progress-label{display:flex;justify-content:space-between;font-size:10px;color:#879b95;margin-bottom:6px}#jj-app .progress-label b{color:#508a70}#jj-app .last-time{font-size:10px;color:#a0afab;width:70px;text-align:right}#jj-app .knowledge-bars{display:flex;flex-direction:column;gap:22px;padding-top:6px}#jj-app .knowledge-bar>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#36564d}#jj-app .knowledge-bar span{color:#71978c}#jj-app .bar{height:7px;background:#edf2ef;border-radius:4px;margin-top:10px;overflow:hidden}#jj-app .bar i{height:100%;display:block;border-radius:4px}#jj-app .activity-list{display:flex;flex-direction:column}#jj-app .activity-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #eef3f0;align-items:flex-start}#jj-app .activity-item:last-child{border:0}#jj-app .activity-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}#jj-app .activity-dot.green{background:#5ea47a}#jj-app .activity-dot.lime{background:#b9d65c}#jj-app .activity-dot.amber{background:#d6a453}#jj-app .activity-dot.gray{background:#a1b2ad}#jj-app .activity-item span,#jj-app .activity-item strong{display:block}#jj-app .activity-item strong{font-size:11px;color:#365149;font-weight:600}#jj-app .activity-item span{font-size:10px;color:#91a49e;margin-top:5px}#jj-app .activity-item time{margin-left:auto;color:#a2b1ad;font-size:10px;white-space:nowrap}#jj-app .filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:16px}#jj-app .question-search{width:280px}#jj-app .filter-select{width:128px}#jj-app .result-count{margin-left:auto;color:#8ca19c;font-size:11px}#jj-app .page-toolbar{align-items:center}#jj-app .student-table{overflow:hidden}#jj-app .table-head,#jj-app .table-row{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr 44px;align-items:center;gap:16px;padding:15px 22px}#jj-app .table-head{font-size:10px;color:#91a49e;background:#f8fbfa;border-bottom:1px solid #e9f0ed}#jj-app .table-row{border-bottom:1px solid #edf2ef;min-height:68px}#jj-app .table-row:last-child{border-bottom:0}#jj-app .student-cell{display:flex;align-items:center;gap:10px}#jj-app .student-cell span,#jj-app .student-cell strong{display:block}#jj-app .student-cell strong{font-size:12px;color:#29443b}#jj-app .student-cell span{font-size:10px;color:#9aaca7;margin-top:4px}#jj-app .grade-chip{font-size:11px;background:#eef5f1;color:#4f7d6e;padding:4px 7px;border-radius:4px}#jj-app .subject-text{font-size:11px;color:#78918a;margin-left:8px}#jj-app .table-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#709187;margin-bottom:6px}#jj-app .table-progress b{font-weight:400;color:#a1afa9}#jj-app .activity-time{font-size:11px;color:#78918a}#jj-app .knowledge-toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}#jj-app .toolbar-actions{display:flex;align-items:center;gap:8px}#jj-app .search-input{width:210px}#jj-app .knowledge-workspace{display:flex;min-height:610px;border:1px solid #e1ebe7;border-radius:8px;overflow:hidden;background:#fff}#jj-app .tree-sidebar{width:290px;background:#f7faf8;border-right:1px solid #e4ede9;transition:width .2s}#jj-app .tree-sidebar.hidden{width:0;overflow:hidden}#jj-app .tree-sidebar-head{padding:18px 18px 13px;display:flex;justify-content:space-between;font-size:12px;color:#46675c;font-weight:700;border-bottom:1px solid #e5eeeb}#jj-app .tree-meta{font-size:10px;color:#96aaa4;font-weight:400}#jj-app .tree-list{padding:11px 10px}#jj-app .tree-row{height:32px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:5px;font-size:12px;color:#557068;cursor:pointer}#jj-app .tree-row:hover{background:#edf5f0}#jj-app .tree-row.selected{background:#dcefe4;color:#225c4b;font-weight:700}#jj-app .group-row{color:#2d4f43;margin-top:3px}#jj-app .tree-child{padding-left:12px}#jj-app .tree-row.leaf{padding-left:24px;font-size:11px}#jj-app .caret{font-size:15px;color:#87a39a;width:12px}#jj-app .tree-count{font-size:10px;color:#95aba3;margin-left:auto}#jj-app .tree-percent{font-size:10px;color:#ae9a6e}#jj-app .leaf-dot{width:4px;height:4px;background:#91b5a6;border-radius:50%;margin-right:3px}#jj-app .outline-list{padding:18px}#jj-app .outline-item{padding:10px 7px;color:#719087}#jj-app .outline-item.active{border-left-color:#6cae8c;color:#2a6653;background:#edf6f0}#jj-app .knowledge-document{flex:1;min-width:0;padding:32px 48px}#jj-app .doc-breadcrumb{display:flex;align-items:center;gap:8px;color:#9aaca7;font-size:10px}#jj-app .doc-breadcrumb strong{color:#4c796b}#jj-app .doc-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #e8efec;padding:34px 0 24px}#jj-app .doc-index{font-size:12px;color:#86a99c;letter-spacing:1px}#jj-app .doc-heading h1{font-size:31px;color:#193b32;letter-spacing:-.8px;margin:8px 0}#jj-app .doc-heading p{font-size:11px;color:#91a59f;margin:0}#jj-app .doc-progress{width:150px}#jj-app .doc-progress span{font-size:10px;color:#8ca29b}#jj-app .doc-progress strong{font-size:20px;color:#4e926f;display:block;margin-top:4px}#jj-app .progress-line{height:5px;background:#edf2ef;border-radius:4px;margin-top:7px}#jj-app .progress-line i{height:100%;display:block;background:#76b38f;border-radius:4px}#jj-app .doc-body{max-width:790px;padding-top:28px}#jj-app .jj-markdown-body{font-size:14px;color:#49645a;line-height:1.9}#jj-app .jj-markdown-body h2{font-size:19px;color:#29473d;margin:0 0 12px}#jj-app .jj-markdown-body h3{font-size:15px;color:#35594b;margin:24px 0 7px}#jj-app .jj-markdown-body p{margin:9px 0}#jj-app .jj-markdown-body blockquote{margin:18px 0;padding:10px 15px;border-left:3px solid #9ac8a7;background:#f2f8f3;color:#5f8172}#jj-app .jj-markdown-body code{font-family:ui-monospace,monospace;background:#f0f5f2;padding:2px 5px;color:#4d7465;font-size:12px}#jj-app .jj-markdown-body pre{background:#183f38;color:#c9e5da;padding:15px}#jj-app .related-section{border-top:1px solid #e8efec;margin-top:28px;padding-top:22px}#jj-app .section-title{display:flex;align-items:center;gap:10px}#jj-app .section-title h3{font-size:15px;margin:0;color:#29473d}#jj-app .section-title span{font-size:10px;color:#9aaeaa}#jj-app .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}#jj-app .related-card{border:1px solid #e1ebe7;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}#jj-app .related-card strong{font-size:11px;color:#426257}#jj-app .question-tag{color:#7b9f91}#jj-app .related-status{font-size:10px;color:#6b9c7a;display:flex;gap:3px;align-items:center}#jj-app .questions-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}#jj-app .question-list{overflow:hidden}#jj-app .question-row{display:flex;gap:13px;padding:17px 19px;border-bottom:1px solid #eaf0ed;cursor:pointer;transition:.15s}#jj-app .question-row.active,#jj-app .question-row:hover{background:#f3f8f5}#jj-app .q-index{font-family:ui-monospace,monospace;font-size:11px;color:#89a59b;padding-top:2px;width:34px}#jj-app .q-main{flex:1;min-width:0}#jj-app .q-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:7px;font-size:10px;color:#95a8a2}#jj-app .q-main>strong{display:block;font-size:12px;line-height:1.55;color:#355247;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#jj-app .q-bottom{display:flex;justify-content:space-between;margin-top:11px;font-size:10px;color:#99aaa4}#jj-app .teach-status{padding:2px 5px;border-radius:3px}#jj-app .teach-status.taught{color:#5a9875;background:#e8f4eb}#jj-app .teach-status.partial{color:#a18448;background:#faf1dd}#jj-app .teach-status.untaught{color:#9baaa6;background:#f0f3f1}#jj-app .row-arrow{color:#a9b9b4;margin-top:3px;font-size:14px}#jj-app .question-detail{padding:24px;min-height:470px;position:sticky;top:20px}#jj-app .detail-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e9efec;padding-bottom:17px}#jj-app .detail-head h3{margin:9px 0 0;font-size:13px;color:#38574d}#jj-app .detail-score{font-size:24px;color:#4b9270;font-weight:700}#jj-app .detail-score small{font-size:11px;margin-left:2px;font-weight:400}#jj-app .detail-content{padding-top:20px}#jj-app .detail-content .jj-markdown-body{font-size:15px;color:#304f44}#jj-app .choice-options{display:flex;flex-direction:column;gap:9px;margin-top:22px}#jj-app .option{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e1ebe7;background:#fbfdfc;border-radius:5px;padding:11px 12px;color:#47645a;font-size:12px;cursor:pointer}#jj-app .option.chosen,#jj-app .option:hover{border-color:#75b793;background:#eff8f1}#jj-app .option.correct{border-color:#77b794;background:#edf8f0}#jj-app .option span{width:21px;height:21px;border:1px solid #cadbd4;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#789b8c}#jj-app .option .el-icon{margin-left:auto;color:#58a276}#jj-app .detail-actions{display:flex;align-items:center;gap:14px;margin-top:20px}#jj-app .detail-actions .el-button{background:#1e6258;border-color:#1e6258}#jj-app .submitted{font-size:11px;color:#5f9a74;display:flex;align-items:center;gap:4px}#jj-app .analysis{background:#f1f8f3;border-left:3px solid #83bc98;padding:11px 13px;margin-top:20px}#jj-app .analysis div{font-size:11px;color:#4c8d69;display:flex;align-items:center;gap:4px}#jj-app .analysis p{font-size:11px;color:#608074;margin:7px 0 0;line-height:1.7}#jj-app .reveal-card{display:flex;gap:4px;padding-top:18px}#jj-app .reveal-card .el-button{color:#4f8d70}#jj-app .parts{margin-top:20px;display:flex;flex-direction:column;gap:10px}#jj-app .part-item{border:1px solid #e3ece8;padding:13px;border-radius:5px}#jj-app .part-item>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#436458}#jj-app .part-item>div:first-child span{color:#9aaea7}#jj-app .part-item p{font-size:12px;color:#527064;margin:9px 0}#jj-app .part-actions{display:flex;align-items:center;gap:8px}#jj-app .part-actions .el-button{color:#5a9476}#jj-app .part-status{font-size:10px;color:#a0afaa;margin-left:auto}#jj-app .part-status.done{color:#5b9a75}#jj-app .empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aaca6;text-align:center;gap:9px}#jj-app .empty-icon{font-size:38px;color:#b5c9c1}#jj-app .empty-detail h3{font-size:15px;color:#57756a;margin:4px}#jj-app .empty-detail p{font-size:11px;margin:0}#jj-app .paper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#jj-app .paper-card{padding:20px;display:flex;gap:15px;align-items:flex-start;position:relative}#jj-app .paper-icon{width:39px;height:39px;border-radius:7px;background:#e8f4ec;color:#5a9976;display:grid;place-items:center;font-size:20px;flex-shrink:0}#jj-app .paper-main{flex:1;min-width:0}#jj-app .paper-top{display:flex;align-items:center;gap:6px;font-size:10px;color:#8ca29a}#jj-app .paper-date{margin-left:auto;color:#a1b1ac}#jj-app .status-dot{width:6px;height:6px;border-radius:50%;background:#78b18e}#jj-app .status-dot.draft{background:#d2a35b}#jj-app .paper-main h3{font-size:14px;color:#2c4b40;margin:11px 0 7px}#jj-app .paper-main p{font-size:11px;color:#88a099;margin:0 0 14px}#jj-app .paper-meta{display:flex;gap:15px;font-size:10px;color:#76958b}#jj-app .paper-arrow{color:#a1b4ad}#jj-app .activity-filters{display:flex;gap:8px}#jj-app .timeline{overflow:hidden}#jj-app .timeline-head,#jj-app .timeline-row{display:grid;grid-template-columns:160px 1.3fr 1fr;gap:22px;padding:15px 24px}#jj-app .timeline-head{background:#f8fbfa;border-bottom:1px solid #e8efec;color:#9aaba6;font-size:10px}#jj-app .timeline-row{border-bottom:1px solid #edf2ef;align-items:center;min-height:77px}#jj-app .timeline-row:last-child{border-bottom:0}#jj-app .timeline-time span,#jj-app .timeline-time strong{display:block}#jj-app .timeline-time strong{font-size:11px;color:#5b766c}#jj-app .timeline-time span{font-size:10px;color:#a4b3ae;margin-top:5px}#jj-app .timeline-detail{display:flex;align-items:center;gap:11px}#jj-app .timeline-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:14px}#jj-app .timeline-icon.green{background:#e5f3e8;color:#5a9b72}#jj-app .timeline-icon.lime{background:#f0f6dd;color:#91a94f}#jj-app .timeline-icon.amber{background:#fbf0dc;color:#b38b4c}#jj-app .timeline-icon.gray{background:#eef2f0;color:#8ea29b}#jj-app .timeline-detail span,#jj-app .timeline-detail strong{display:block}#jj-app .timeline-detail strong{font-size:12px;color:#456257}#jj-app .timeline-detail span{font-size:10px;color:#94a7a0;margin-top:4px}#jj-app .timeline-related{font-size:11px;color:#6e8d82}@media(max-width:1100px){#jj-app .stat-grid{grid-template-columns:repeat(2,1fr)}#jj-app .dashboard-columns,#jj-app .questions-layout{grid-template-columns:1fr}#jj-app .question-detail{position:static}#jj-app .paper-grid{grid-template-columns:1fr}#jj-app .knowledge-document{padding:26px 30px}}@media(max-width:640px){#jj-app .content{padding:20px 14px 40px}#jj-app .topbar{height:94px;padding:18px 14px}#jj-app .topbar h1{font-size:20px}#jj-app .page-toolbar,#jj-app .welcome-row{align-items:flex-start;gap:14px;flex-direction:column}#jj-app .page-toolbar h2,#jj-app .welcome-row h2{font-size:24px}#jj-app .stat-grid{gap:9px}#jj-app .stat-card{min-height:126px;padding:14px}#jj-app .stat-card strong{font-size:24px}#jj-app .filter-bar{flex-wrap:wrap}#jj-app .question-search{width:100%}#jj-app .filter-select{flex:1}#jj-app .result-count{margin-left:0}#jj-app .table-head{display:none}#jj-app .table-row{grid-template-columns:1fr 1fr;padding:15px}#jj-app .table-row>.table-progress{grid-column:1/-1}#jj-app .activity-time{font-size:10px}#jj-app .knowledge-workspace{min-height:620px}#jj-app .tree-sidebar{width:230px}#jj-app .knowledge-document{padding:20px 17px}#jj-app .doc-heading{align-items:flex-start;gap:15px;flex-direction:column}#jj-app .doc-heading h1{font-size:25px}#jj-app .doc-progress{width:100%}#jj-app .related-grid{grid-template-columns:1fr}#jj-app .timeline-head{display:none}#jj-app .timeline-row{grid-template-columns:1fr;gap:8px;padding:15px}#jj-app .timeline-related{padding-left:40px}#jj-app .activity-filters{width:100%}#jj-app .activity-filters .filter-select{width:130px;flex:none}}#jj-app .result-count{white-space:nowrap;flex-shrink:0}#jj-app .row-actions{display:flex;align-items:center;gap:2px;margin-left:auto}#jj-app .tree-inline-actions{display:none;margin-left:auto}#jj-app .tree-row:hover .tree-inline-actions{display:flex}#jj-app .tree-inline-actions .el-button{padding:2px;font-size:12px}#jj-app .editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#jj-app .option-editor{display:flex;gap:8px;align-items:center;margin-bottom:8px}#jj-app .option-editor .el-input:nth-child(2){flex:1}#jj-app .paper-question-picker{display:flex;flex-direction:column;gap:8px;max-height:230px;overflow:auto}#jj-app .paper-question-picker .el-checkbox{margin-right:0}#jj-app .empty-detail{padding:50px}#jj-app .published{background:#78b18e}#jj-app .upload-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#3f8b6c;font-size:12px;cursor:pointer}#jj-app .upload-button input{display:none}#jj-app .el-icon{flex:0 0 auto}#jj-app .doc-breadcrumb>svg,#jj-app .el-icon>svg,#jj-app .panel-head a>svg,#jj-app .stat-icon>svg,#jj-app .timeline-icon>svg{width:1em;height:1em;display:block;flex:0 0 auto}#jj-app .stat-icon{width:22px;height:22px}#jj-app .doc-breadcrumb>svg,#jj-app .panel-head a>svg{font-size:12px}#jj-app .timeline-icon>svg{font-size:14px}#jj-app .empty-icon,#jj-app .paper-icon .el-icon{width:1em;height:1em}#jj-app .teach-status.passed{color:#32745a;background:#e2f3e8}#jj-app .teach-status.failed{color:#a34f4f;background:#faeaea}#jj-app .teach-status.unmarked{color:#7e918b;background:#eef2f0}#jj-app .question-progress-bar{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin:12px 0;padding:14px 18px}#jj-app .progress-copy{display:flex;flex-direction:column;gap:3px}#jj-app .progress-copy strong{color:#31594b;font-size:12px}#jj-app .progress-copy span{color:#7c948b;font-size:11px}#jj-app .question-progress-bar .el-progress{width:100%}#jj-app .question-progress-bar .el-progress__text{min-width:34px;color:#477565;font-size:11px!important}#jj-app .paper-progress .el-progress-bar__outer,#jj-app .question-progress-bar .el-progress-bar__outer{background:#e8f0ec}#jj-app .paper-progress .el-progress-bar__inner,#jj-app .question-progress-bar .el-progress-bar__inner{background:#6aac86}#jj-app .list-pagination{display:flex;justify-content:center;padding:18px 12px;border-top:1px solid #e8efec;background:#fff}#jj-app .paper-list-toolbar{padding:12px 14px;background:#fff;border:1px solid #e1ebe7;border-radius:8px}#jj-app .paper-card-link{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}#jj-app .paper-card-link:focus-visible,#jj-app .paper-card-link:hover{border-color:#9bc7ae;box-shadow:0 5px 16px rgba(37,82,67,.09);transform:translateY(-1px);outline:none}#jj-app .paper-card-link:focus-visible{box-shadow:0 0 0 3px rgba(105,166,132,.2)}#jj-app .paper-card-link:hover .paper-arrow{color:#4f9270;transform:translateX(2px)}#jj-app .paper-arrow{transition:color .15s,transform .15s}#jj-app .back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#527b6d;font-size:12px;padding:0;margin:0 0 18px;cursor:pointer}#jj-app .back-link:hover{color:#24664f}#jj-app .paper-detail-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:4px 0 24px;border-bottom:1px solid #e4ece8;margin-bottom:20px}#jj-app .paper-detail-title{display:flex;gap:14px;align-items:flex-start}#jj-app .paper-detail-title h2{font-size:25px;color:#24463a;margin:8px 0}#jj-app .paper-detail-title p{font-size:12px;color:#839a92;margin:0}#jj-app .paper-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#78958b}#jj-app .paper-summary{display:flex;gap:18px;color:#789188;font-size:11px;white-space:nowrap}#jj-app .paper-summary strong{color:#315f4f;font-size:16px}#jj-app .paper-question-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}#jj-app .paper-question{padding:22px 24px}#jj-app .paper-question-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf2ef;padding-bottom:13px}#jj-app .paper-question-head>div{display:flex;align-items:center;gap:9px;flex:1}#jj-app .paper-question-head>strong{font-size:12px;color:#4e7768}#jj-app .question-number{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e6f2ea;color:#39715c;font-size:11px;font-weight:700}#jj-app .question-source{font-size:10px;color:#8ca19a}#jj-app .paper-question-content{padding:18px 0 4px;color:#304f44}#jj-app .paper-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}#jj-app .paper-option{display:flex;gap:10px;align-items:flex-start;border:1px solid #e1ebe7;border-radius:5px;padding:10px 12px;color:#49665c;font-size:12px}#jj-app .paper-option>span{width:21px;height:21px;border:1px solid #c9dad3;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:10px}#jj-app .paper-parts{display:flex;flex-direction:column;gap:9px;margin-top:15px}#jj-app .paper-parts>div{border-left:3px solid #a7cbb5;background:#f5f9f6;padding:10px 13px}#jj-app .paper-parts strong{font-size:11px;color:#47705f}#jj-app .paper-progress{margin-top:14px;padding-top:12px;border-top:1px solid #edf2ef}#jj-app .paper-progress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#789188;font-size:10px}#jj-app .paper-progress strong{color:#3c705c;font-size:11px}#jj-app .paper-progress .el-progress{width:100%}#jj-app .source-filter{width:170px}#jj-app .source-manager-form{padding:16px;margin-bottom:18px;background:#f6faf8;border:1px solid #e1ebe7;border-radius:7px}#jj-app .source-form-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}#jj-app .source-form-head span,#jj-app .source-form-head strong{display:block}#jj-app .source-form-head strong{font-size:14px;color:#29483e}#jj-app .source-form-head span{margin-top:4px;font-size:11px;color:#8ba099}#jj-app .source-form-grid{display:grid;grid-template-columns:1.25fr 1fr 110px 120px;gap:10px;margin-bottom:10px}#jj-app .source-form-actions{display:flex;justify-content:flex-end;margin-top:10px}#jj-app .source-table{width:100%}#jj-app .source-table .cell,#jj-app .source-table .el-table__body-wrapper td,#jj-app .source-table .el-table__header-wrapper th{text-align:center!important}#jj-app .question-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:4px;font-size:10px;line-height:1.35}#jj-app .question-tag.major{background:#dfeee6;color:#356950;font-weight:600}#jj-app .question-tag.minor{border:1px solid #d7e6de;background:#f7faf8;color:#668278}#jj-app .detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#jj-app .tag-creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}#jj-app .tag-creator-section{padding:16px;border:1px solid #e0eae5;border-radius:7px;background:#f7faf8}#jj-app .tag-creator-section>.el-select{width:100%;margin-bottom:10px}#jj-app .tag-creator-row{display:flex;gap:8px}#jj-app .tag-group-list{max-height:320px;overflow:auto;border-top:1px solid #e4ece8}#jj-app .tag-group-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:13px 6px;border-bottom:1px solid #edf2ef}#jj-app .tag-group-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#jj-app .tag-major-heading strong{color:#365b4e;font-size:12px}#jj-app .tag-manage-item{gap:4px;padding-right:2px}#jj-app .tag-manage-item small{color:#93a59d}#jj-app .tag-major-heading .el-button,#jj-app .tag-manage-item .el-button{min-width:20px;padding:0}#jj-app .tag-empty{color:#9aaca5;font-size:11px}#jj-app .format-glyph{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:14px;line-height:1}#jj-app .dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}#jj-app .dashboard-columns>*{min-width:0}@media(max-width:1100px){#jj-app .dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#jj-app .activity-panel,#jj-app .progress-panel{padding:18px}#jj-app .student-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}#jj-app .student-meta{width:auto;min-width:0}#jj-app .progress-wrap{grid-column:2/-1;grid-row:2;min-width:0}#jj-app .last-time{grid-column:3;grid-row:1;width:auto}#jj-app .activity-item>div:not(.activity-dot){min-width:0}}#jj-app .paper-picker-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#jj-app .paper-picker-pane{min-width:0;border:1px solid #e1ebe7;border-radius:7px;background:#fbfdfc;overflow:hidden}#jj-app .picker-head{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eeea;color:#36584d}#jj-app .picker-head strong{font-size:12px}#jj-app .picker-head span{font-size:10px;color:#8da19b}#jj-app .paper-question-picker{max-height:278px;padding:7px;gap:2px}#jj-app .paper-question-picker .el-checkbox{height:auto;min-height:35px;padding:7px;border-radius:5px;display:flex;align-items:flex-start}#jj-app .paper-question-picker .el-checkbox:hover{background:#eff6f2}#jj-app .paper-question-picker .el-checkbox__label{min-width:0;display:flex;gap:7px;font-size:11px;line-height:1.45}#jj-app .paper-question-picker .el-checkbox__label>span:first-child{flex:0 0 40px;color:#568474;font-family:ui-monospace,monospace}#jj-app .picker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d685f}#jj-app .ordered-pane{min-height:242px}#jj-app .ordered-question{min-height:43px;padding:7px 6px 7px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf2ef;background:#fff;cursor:grab}#jj-app .ordered-question:last-child{border-bottom:0}#jj-app .ordered-question:active{cursor:grabbing}#jj-app .drag-handle{color:#91a69f}#jj-app .order-number{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e4f1e9;color:#477866;font-size:10px;flex:0 0 auto}#jj-app .ordered-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#456158;font-size:11px}#jj-app .order-actions{display:flex;flex:0 0 auto}#jj-app .order-actions .el-button{width:25px;height:25px;padding:0;margin:0}#jj-app .picker-empty{min-height:198px;display:grid;place-items:center;color:#99aaa5;font-size:11px}@media(max-width:760px){#jj-app .el-dialog{width:calc(100% - 24px)!important;margin-top:5vh}#jj-app .paper-picker-layout,#jj-app .tag-creator-grid{grid-template-columns:1fr}#jj-app .source-form-grid{grid-template-columns:1fr 1fr}#jj-app .source-manager-dialog .el-dialog__body{padding-left:12px;padding-right:12px}#jj-app .paper-question-picker{max-height:210px}#jj-app .ordered-pane{min-height:180px}#jj-app .picker-empty{min-height:136px}}@media(max-width:640px){#jj-app .sidebar{width:64px;padding-left:7px;padding-right:7px}#jj-app .sidebar.collapsed{width:64px}#jj-app .sidebar .brand{justify-content:center;padding-left:0;padding-right:0}#jj-app .content{min-width:0}#jj-app .filter-bar{align-items:stretch}#jj-app .source-filter{flex:1;min-width:130px}#jj-app .filter-bar>.el-button{flex:0 0 auto}#jj-app .knowledge-toolbar{align-items:flex-start;flex-direction:column;gap:14px}#jj-app .toolbar-actions{width:100%;flex-wrap:wrap}#jj-app .search-input{width:100%;flex:1 0 100%}#jj-app .knowledge-workspace{display:block;min-height:0}#jj-app .tree-sidebar{width:100%;max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid #e4ede9}#jj-app .tree-sidebar.hidden{width:100%;height:0;border:0}#jj-app .knowledge-document{min-height:420px}#jj-app .editor-grid,#jj-app .source-form-grid{grid-template-columns:1fr}#jj-app .paper-card{padding:16px;gap:11px}#jj-app .paper-main h3{overflow-wrap:anywhere}#jj-app .paper-meta{flex-wrap:wrap}#jj-app .question-row{padding:14px 12px}#jj-app .q-index{width:30px}#jj-app .question-detail{padding:18px}#jj-app .source-manager-form{padding:12px}#jj-app .question-progress-bar{grid-template-columns:1fr;gap:9px}#jj-app .tag-group-row{grid-template-columns:1fr}#jj-app .q-meta{flex-wrap:wrap}#jj-app .paper-detail-header{align-items:flex-start;flex-direction:column}#jj-app .paper-summary{white-space:normal;flex-wrap:wrap}#jj-app .paper-question{padding:17px 15px}#jj-app .paper-options{grid-template-columns:1fr}#jj-app .paper-question-head>div{align-items:flex-start;flex-direction:column;gap:5px}}#jj-app .jj-markdown-body{min-width:0;overflow-wrap:anywhere;line-height:1.75}#jj-app .jj-markdown-body>:first-child{margin-top:0}#jj-app .jj-markdown-body>:last-child{margin-bottom:0}#jj-app .jj-markdown-body h1,#jj-app .jj-markdown-body h2,#jj-app .jj-markdown-body h3,#jj-app .jj-markdown-body h4{margin:1.1em 0 .55em;line-height:1.35}#jj-app .jj-markdown-body blockquote,#jj-app .jj-markdown-body ol,#jj-app .jj-markdown-body p,#jj-app .jj-markdown-body pre,#jj-app .jj-markdown-body table,#jj-app .jj-markdown-body ul{margin:.65em 0}#jj-app .jj-markdown-body blockquote{padding:2px 14px;border-left:3px solid #73aa91;color:#668078;background:#f4f8f6}#jj-app .jj-markdown-body pre{padding:12px;overflow:auto;border-radius:6px;background:#17362e;color:#eef7f3}#jj-app .jj-markdown-body code{padding:1px 4px;border-radius:3px;background:#edf4f0}#jj-app .jj-markdown-body pre code{padding:0;background:transparent}#jj-app .jj-markdown-body table{width:100%;border-collapse:collapse}#jj-app .jj-markdown-body td,#jj-app .jj-markdown-body th{padding:7px 10px;border:1px solid #dce8e2;text-align:center!important}#jj-app .jj-markdown-body img{display:block;max-width:100%;height:auto;margin:14px auto;border-radius:4px}#jj-app .jj-markdown-body .markdown-image-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:.65em 0}#jj-app .jj-markdown-body .markdown-image-row img{display:block;flex:0 1 auto;max-width:100%;height:auto;margin:0;border-radius:4px}#jj-app .jj-markdown-body a{color:#327b61}#jj-app .jj-markdown-body .katex-display{overflow-y:hidden;padding:3px 0}#jj-app .jj-markdown-body .katex{display:inline-block;font-size:1.08em;line-height:normal;vertical-align:middle;padding:.12em 0}#jj-app .markdown-author-dialog.el-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 32px);margin:16px auto}#jj-app .markdown-author-dialog .el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}#jj-app .knowledge-editor-meta,#jj-app .question-editor-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}#jj-app .markdown-editor{width:100%;overflow:hidden;border:1px solid #dce7e2;border-radius:7px;background:#fff}#jj-app .markdown-editor-toolbar{min-height:42px;padding:5px 8px;display:flex;align-items:center;gap:2px;flex-wrap:wrap;border-bottom:1px solid #e4ece8;background:#f8fbf9}#jj-app .markdown-editor-toolbar .el-button{width:30px;height:30px;margin:0;padding:0}#jj-app .markdown-editor-toolbar>span{margin-left:auto;padding-right:5px;color:#8a9f98;font-size:10px}#jj-app .editor-image-input{display:none}#jj-app .markdown-editor-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}#jj-app .markdown-editor-pane{min-width:0;display:flex;flex-direction:column}#jj-app .markdown-editor-pane:first-child{border-right:1px solid #e4ece8}#jj-app .pane-label{height:34px;padding:0 12px;display:flex;align-items:center;flex:0 0 34px;border-bottom:1px solid #edf2ef;color:#799087;font-size:11px}#jj-app .markdown-editor-pane textarea{display:block;width:100%;flex:1 1 auto;height:auto;min-height:140px;padding:12px 14px;border:0;outline:0;resize:none;overflow:auto;color:#29473d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}#jj-app .preview-scroll{height:100%;min-height:140px;flex:1 1 auto;padding:12px 16px;background:#fbfdfc}#jj-app .question-title-preview{font-weight:600}#jj-app .ordered-title .jj-markdown-body p,#jj-app .picker-title p,#jj-app .question-title-preview p{margin:0}#jj-app .option>.option-key{flex:0 0 auto}#jj-app .option .jj-markdown-body{min-width:0;flex:1;text-align:left;font-size:inherit}#jj-app .option .jj-markdown-body span{width:auto;height:auto;border:0;border-radius:0;display:inline;font-size:inherit;color:inherit}#jj-app .option .jj-markdown-body p{margin:0}#jj-app .option-list-editor,#jj-app .part-editor-list{width:100%;display:flex;flex-direction:column;gap:12px}#jj-app .option-content-editor{min-width:0;flex:1}#jj-app .option-editor{align-items:flex-start}#jj-app .option-key-input{width:58px}#jj-app .part-editor{padding:12px;border:1px solid #dfe9e4;border-radius:7px;background:#f9fbfa}#jj-app .part-editor-head{margin-bottom:10px;display:flex;align-items:center;gap:10px}#jj-app .part-editor-head strong{margin-right:auto}#jj-app .part-editor>.markdown-editor{margin-top:10px}#jj-app .answer-panel,#jj-app .part-reveal{margin-top:12px;padding:12px 14px;border-left:3px solid #73aa91;background:#f3f8f5}#jj-app .ordered-title,#jj-app .picker-title{min-width:0}#jj-app .ordered-title .jj-markdown-body,#jj-app .picker-title .jj-markdown-body{display:inline}#jj-app .ordered-title .katex,#jj-app .picker-title .katex{font-size:1em}@media(max-width:900px){#jj-app .knowledge-editor-meta,#jj-app .question-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#jj-app .markdown-editor-panes{grid-template-columns:1fr}#jj-app .markdown-editor-pane:first-child{border-right:0;border-bottom:1px solid #e4ece8}}@media(max-width:640px){#jj-app .knowledge-editor-meta,#jj-app .question-editor-meta{grid-template-columns:1fr}#jj-app .markdown-author-dialog .el-dialog__body{padding:12px}#jj-app .option-editor{flex-wrap:wrap}#jj-app .option-content-editor{order:3;flex-basis:100%}}#jj-app .student-actions{display:flex;gap:2px}#jj-app .student-empty{padding:28px 18px;color:#91a49e;font-size:11px;text-align:center}#jj-app .student-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#jj-app .student-form-grid .el-select{width:100%}#jj-app .outline-list{padding:12px 10px}#jj-app .outline-item{display:block;width:100%;padding:8px 9px;border:0;border-left:2px solid transparent;background:transparent;color:#55736a;font:inherit;font-size:12px;text-align:left;cursor:pointer}#jj-app .outline-item:hover{border-left-color:#6cae8c;background:#edf6f0;color:#2a6653}#jj-app .outline-item.level-2{padding-left:20px}#jj-app .outline-item.level-3{padding-left:32px;font-size:11px}#jj-app .outline-item.level-4,#jj-app .outline-item.level-5,#jj-app .outline-item.level-6{padding-left:44px;font-size:11px;color:#789087}#jj-app .outline-empty{padding:24px 8px;color:#91a49e;font-size:11px;text-align:center}#jj-app .option-label{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e7f2ec;color:#346b58;font-weight:700}#jj-app .option-content-input{min-width:0;flex:1}#jj-app .option-editor>.el-checkbox,#jj-app .option-editor>.el-radio{height:32px;margin:0;flex:0 0 82px}#jj-app .option-editor>.el-button{flex:0 0 auto}@media(max-width:640px){#jj-app .student-form-grid{grid-template-columns:1fr}#jj-app .option-content-input{order:3;flex-basis:calc(100% - 38px);margin-left:38px}#jj-app .option-editor>.el-checkbox,#jj-app .option-editor>.el-radio{flex:1}#jj-app .student-actions{justify-content:flex-end}}#jj-app .student-table{overflow-x:auto}#jj-app .student-table .table-head,#jj-app .student-table .table-row{min-width:1180px;grid-template-columns:1.15fr .8fr 1.25fr 1fr 1.1fr 1fr 44px}#jj-app .student-period,#jj-app .student-scores{font-size:10px;color:#78918a}#jj-app .student-period{display:flex;flex-direction:column;gap:5px}#jj-app .student-scores{display:flex;align-items:center;gap:6px}#jj-app .student-scores strong{color:#4f8d70}#jj-app .score-arrow{color:#a0b1ab}#jj-app .student-editor-dialog .el-date-editor,#jj-app .student-editor-dialog .el-input-number{width:100%}@media(max-width:640px){#jj-app .student-table .table-row{display:grid}#jj-app .student-form-grid{grid-template-columns:1fr}}#jj-app .sidebar-user-avatar{width:34px;height:34px;background:#d6f36b;color:#275044;border-radius:50%;display:grid;place-items:center;flex:0 0 34px;font-weight:800;font-size:14px}#jj-app .brand-copy{min-width:0}#jj-app .brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}#jj-app .scope-card{gap:0}#jj-app .scope-card small{display:none}#jj-app .sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}#jj-app .stat-card>small,#jj-app .welcome-row .muted{display:none}#jj-app .paper-option{font:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}#jj-app .paper-option.chosen,#jj-app .paper-option:hover{border-color:#75b793;background:#eff8f1}#jj-app .paper-option.correct{border-color:#77b794;background:#edf8f0}#jj-app .paper-option>.jj-markdown-body{min-width:0;flex:1;font-size:inherit}#jj-app .paper-option>.jj-markdown-body p{margin:0}#jj-app .paper-option>.el-icon{margin-left:auto;color:#58a276}#jj-app .paper-answer-actions{display:flex;align-items:center;gap:14px;margin-top:16px}#jj-app .paper-analysis{margin-top:15px}#jj-app .paper-reveal-actions{padding-top:14px}#jj-app .paper-part{border-left:3px solid #a7cbb5;background:#f5f9f6;padding:10px 13px}#jj-app .paper-part-head{display:flex;align-items:center;justify-content:space-between}#jj-app .paper-part-head span{font-size:10px;color:#8ca19a}#jj-app .paper-part .part-actions{margin-top:8px}#jj-app .static-option{cursor:default}#jj-app .static-option:hover{border-color:#e1ebe7;background:#fff}#jj-app .progress-control{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf2ef;color:#527064;font-size:11px}#jj-app .progress-control .el-segmented{--el-segmented-item-selected-bg-color:#fff;--el-segmented-item-selected-color:#24664f}#jj-app .locked-practice-status{padding:5px 10px;border-radius:8px;background:#e7f5e9;color:#438260;font-size:11px;font-weight:700}#jj-app .paper-knowledge-panel,#jj-app .paper-mobile-knowledge-action{display:none}#jj-app .jj-markdown-body p.math-display-block{margin:.75em 0;line-height:0}#jj-app .jj-markdown-body p.math-display-block:first-child{margin-top:.35em}#jj-app .jj-markdown-body p.math-display-block:last-child{margin-bottom:.35em}#jj-app .jj-markdown-body .katex-display{display:block;max-width:100%;margin:0;padding:.35em 0;overflow-x:auto;overflow-y:visible;line-height:normal}#jj-app .jj-markdown-body .katex-display>.katex{display:inline-block;max-width:none;padding:.12em 0;line-height:normal;text-align:initial}#jj-app .jj-markdown-body .katex .overline{font-size:inherit;color:inherit;letter-spacing:normal;margin:0}#jj-app .option,#jj-app .paper-option{min-width:0;align-items:center;min-height:48px}#jj-app .option>.jj-markdown-body,#jj-app .paper-option>.jj-markdown-body{min-width:0;flex:1;overflow:visible;line-height:1.65}#jj-app .option>.jj-markdown-body>p,#jj-app .paper-option>.jj-markdown-body>p{margin:0}#jj-app .option>.jj-markdown-body .katex-display,#jj-app .paper-option>.jj-markdown-body .katex-display{margin:0;padding:.55em 0;text-align:left}#jj-app .option>.jj-markdown-body p.math-display-block,#jj-app .paper-option>.jj-markdown-body p.math-display-block{margin:0}#jj-app .option>.option-key,#jj-app .paper-option>span:first-child{align-self:center}@media(max-width:640px){#jj-app .jj-markdown-body p.math-display-block{margin:.8em 0}#jj-app .option,#jj-app .paper-option{padding:12px;gap:12px}#jj-app .option>.jj-markdown-body .katex-display,#jj-app .paper-option>.jj-markdown-body .katex-display{padding:.65em 0}}@media (min-width:1101px){#jj-app .question-detail:not(.empty-detail){min-height:min(470px,calc(100vh - 40px));min-height:min(470px,calc(100dvh - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior-y:contain}}@media(max-width:640px){#jj-app .mobile-knowledge-tool-button.outline{min-width:68px;padding:0 11px}#jj-app .mobile-knowledge-chapter-picker{padding:15px 14px;border:1px solid #e0ebe5;border-radius:19px;background:#fff;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-knowledge-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}#jj-app .mobile-knowledge-picker-head>div{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-knowledge-picker-head span{color:#8da69c;font-size:10px}#jj-app .mobile-knowledge-picker-head strong{overflow:hidden;color:#31594b;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-picker-head>span{white-space:nowrap}#jj-app .mobile-knowledge-select-wrap{position:relative;display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:0 39px 0 14px;border:1px solid #dce9e2;border-radius:13px;background:#f8fcf9;color:#6c8e80}#jj-app .mobile-knowledge-select-wrap>span{position:absolute;top:7px;left:14px;color:#9aada5;font-size:9px;pointer-events:none}#jj-app .mobile-knowledge-select-wrap select{width:100%;height:47px;padding:13px 0 0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#365f50;font-size:12px;font-weight:700;cursor:pointer}#jj-app .mobile-knowledge-select-wrap>.el-icon{position:absolute;right:14px;bottom:13px;color:#79a08f;font-size:15px;pointer-events:none}#jj-app .mobile-knowledge-outline-overlay{position:fixed;inset:0;z-index:96;display:flex;align-items:stretch;justify-content:flex-start;background:rgba(19,46,39,.36);backdrop-filter:blur(3px)}#jj-app .mobile-knowledge-outline-drawer{width:min(320px,82vw);height:100%;display:flex;box-sizing:border-box;flex-direction:column;overflow:hidden;background:#fff;box-shadow:14px 0 38px rgba(18,62,45,.2);animation:mobile-knowledge-drawer-in .2s ease-out}#jj-app .mobile-knowledge-outline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 15px;border-bottom:1px solid #edf2ef}#jj-app .mobile-knowledge-outline-head>div{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-knowledge-outline-head span{color:#91a69e;font-size:10px}#jj-app .mobile-knowledge-outline-head strong{color:#294f41;font-size:19px;line-height:1}#jj-app .mobile-knowledge-outline-head button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:10px;background:#f2f7f4;color:#5b8373;cursor:pointer}#jj-app .mobile-knowledge-outline-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 12px;background:#f7fbf8}#jj-app .mobile-knowledge-outline-context strong{min-width:0;overflow:hidden;color:#416958;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-outline-context span{flex:0 0 auto;color:#94aaa1;font-size:10px}#jj-app .mobile-knowledge-outline-list{flex:1;overflow:auto;padding:9px 10px 24px;-webkit-overflow-scrolling:touch}#jj-app .mobile-knowledge-outline-list .mobile-knowledge-outline-item{min-height:44px;margin:2px 0;padding:10px;border:0;border-bottom:1px solid #edf2ef;border-left:2px solid transparent;border-radius:8px;background:transparent;color:#58786b;font-size:12px;line-height:1.45;cursor:pointer}#jj-app .mobile-knowledge-outline-list .mobile-knowledge-outline-item:active{background:#edf7ef;border-left-color:#6aac85;color:#317054}@keyframes mobile-knowledge-drawer-in{0%{transform:translateX(-18px);opacity:.55}to{transform:translateX(0);opacity:1}}}@media(min-width:641px){#jj-app .mobile-knowledge-outline-overlay{display:none!important}}@media(max-width:640px){#jj-app .desktop-papers-view,#jj-app .desktop-wrong-view{display:none!important}#jj-app .mobile-papers-view,#jj-app .mobile-wrong-view{display:flex!important;flex-direction:column;gap:14px;padding:10px 0 12px}#jj-app .mobile-papers-intro,#jj-app .mobile-wrong-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 2px 2px}#jj-app .mobile-papers-intro h1,#jj-app .mobile-wrong-intro h1{margin:6px 0 4px;color:#173f35;font-size:24px;line-height:1.15;letter-spacing:-.6px}#jj-app .mobile-papers-intro p,#jj-app .mobile-wrong-intro p{margin:0;color:#8aa098;font-size:11px;line-height:1.5}#jj-app .mobile-section-kicker{display:block;color:#83a095;font-size:10px;letter-spacing:1px;font-weight:700}#jj-app .mobile-papers-add{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cde5d3;border-radius:13px;background:#edf8ef;color:#4c906b;cursor:pointer}#jj-app .mobile-papers-add .el-icon{font-size:18px}#jj-app .mobile-papers-filter,#jj-app .mobile-wrong-filter{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#jj-app .mobile-papers-search-row,#jj-app .mobile-wrong-search-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:8px}#jj-app .mobile-papers-search-row .el-input__wrapper,#jj-app .mobile-wrong-search-row .el-input__wrapper{min-height:46px;padding:0 13px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .mobile-papers-search-row .el-input__inner,#jj-app .mobile-wrong-search-row .el-input__inner{font-size:12px}#jj-app .mobile-papers-source-button{margin-top:10px}#jj-app .mobile-papers-filter-summary,#jj-app .mobile-papers-source-button{display:none}#jj-app .mobile-papers-filter-summary,#jj-app .mobile-wrong-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:12px;padding:9px 2px 0;border-top:1px solid #edf2ef;color:#91a69f;font-size:10px}#jj-app .mobile-papers-filter-summary span,#jj-app .mobile-wrong-filter-summary span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-papers-filter-summary i,#jj-app .mobile-wrong-filter-summary i{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#75b18c}#jj-app .mobile-papers-filter-summary button,#jj-app .mobile-wrong-filter-summary button{padding:0;border:0;background:transparent;color:#579171;font-size:10px;cursor:pointer;white-space:nowrap}#jj-app .mobile-paper-list{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-paper-card{padding:15px 14px 13px;border:1px solid #e0ebe5;border-radius:18px;background:#fff;box-shadow:0 4px 15px rgba(39,89,68,.05);cursor:pointer;transition:border-color .15s,transform .15s}#jj-app .mobile-paper-card:active{transform:scale(.99)}#jj-app .mobile-paper-card:focus-visible{outline:3px solid rgba(108,176,136,.2);outline-offset:1px}#jj-app .mobile-paper-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aada6;font-size:9px}#jj-app .mobile-paper-status{display:inline-flex;align-items:center;gap:5px;color:#5a8d71;font-weight:700}#jj-app .mobile-paper-status i{width:6px;height:6px;border-radius:50%;background:#6daf86}#jj-app .mobile-paper-status.draft{color:#ad8750}#jj-app .mobile-paper-status.draft i{background:#d0a65e}#jj-app .mobile-paper-card-title-row{display:flex;align-items:flex-start;gap:10px;margin-top:13px;min-width:0}#jj-app .mobile-paper-card-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#eaf6ed;color:#5b9a75;font-size:18px}#jj-app .mobile-paper-card-title-row>div:nth-child(2){min-width:0;flex:1}#jj-app .mobile-paper-card-title-row h2{margin:0;color:#2b5143;font-size:16px;line-height:1.35;overflow-wrap:anywhere}#jj-app .mobile-paper-card-title-row p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#8aa098;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}#jj-app .mobile-paper-card-arrow{margin-top:10px;flex:0 0 auto;color:#9db2a9;font-size:15px}#jj-app .mobile-paper-progress{margin-top:11px;padding:10px 0 0;border-top:1px solid #edf2ef}#jj-app .mobile-paper-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#8aa198;font-size:10px}#jj-app .mobile-paper-progress strong{color:#4c8e6b;font-weight:700}#jj-app .mobile-paper-progress-track{height:7px;margin-top:8px;overflow:hidden;border-radius:99px;background:#e5f0e8}#jj-app .mobile-paper-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72b38a,#a8cf84)}#jj-app .mobile-paper-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}#jj-app .mobile-paper-actions button{height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;font-size:11px;cursor:pointer}#jj-app .mobile-paper-actions button.secondary{border:1px solid #dce9e2;background:#fff;color:#5d8374}#jj-app .mobile-paper-actions button.primary{border:1px solid #a8d4b1;background:#b9dfbd;color:#347354;font-weight:700}#jj-app .mobile-paper-actions button:disabled{opacity:.62;cursor:wait}#jj-app .mobile-papers-empty,#jj-app .mobile-wrong-empty{display:flex;align-items:center;flex-direction:column;gap:7px;padding:45px 20px;border:1px solid #e1ebe6;border-radius:18px;background:#fff;color:#91a59d;text-align:center}#jj-app .mobile-papers-empty .el-icon,#jj-app .mobile-wrong-empty .el-icon{font-size:30px;color:#b0c9bc}#jj-app .mobile-papers-empty strong,#jj-app .mobile-wrong-empty strong{color:#55756a;font-size:13px}#jj-app .mobile-papers-empty span,#jj-app .mobile-wrong-empty span{font-size:10px}#jj-app .mobile-wrong-intro{align-items:center}#jj-app .mobile-wrong-intro-badge{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:#f6eddb;color:#a67b3f;font-size:18px;font-weight:800}#jj-app .mobile-wrong-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;padding:4px;border-radius:13px;background:#f1f7f3}#jj-app .mobile-wrong-tab{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#829b91;text-align:left;cursor:pointer}#jj-app .mobile-wrong-tab span{display:flex;flex-direction:column;gap:4px;min-width:0}#jj-app .mobile-wrong-tab strong{overflow:hidden;color:#416b59;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-wrong-tab small{color:#9aada5;font-size:9px}#jj-app .mobile-wrong-tab>b{color:#6b9b78;font-size:19px;line-height:1}#jj-app .mobile-wrong-tab.active{border-color:#c7e2cf;background:#fff;box-shadow:0 2px 8px rgba(52,107,78,.08)}#jj-app .mobile-wrong-tab.active strong{color:#2d7655}#jj-app .mobile-wrong-tab.active>b{color:#478b67}#jj-app .mobile-wrong-filter-grid,#jj-app .mobile-wrong-filter-summary{display:none}#jj-app .mobile-wrong-filter-grid .mobile-filter-select-button{min-width:0}#jj-app .mobile-wrong-filter-sheet .mobile-filter-choice-row strong{font-size:12px}#jj-app .mobile-wrong-list{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-wrong-card{padding:15px 14px 13px;border:1px solid #e0ebe5;border-radius:18px;background:#fff;box-shadow:0 4px 15px rgba(39,89,68,.05);cursor:pointer;transition:border-color .15s,transform .15s}#jj-app .mobile-wrong-card:active{transform:scale(.99)}#jj-app .mobile-wrong-card-head{display:flex;align-items:center;gap:8px;min-width:0}#jj-app .mobile-wrong-number{color:#39735a;font-size:13px;font-weight:800;letter-spacing:.1px}#jj-app .mobile-wrong-score{margin-left:auto;color:#7d978b;font-size:10px;white-space:nowrap}#jj-app .mobile-wrong-title{margin:12px 1px 0;color:#2d4c40;font-size:14px;font-weight:600;line-height:1.75}#jj-app .mobile-wrong-title>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}#jj-app .mobile-wrong-meta{display:flex;align-items:center;gap:7px;min-width:0;margin-top:11px;color:#8fa59c;font-size:10px}#jj-app .mobile-wrong-meta .source{min-width:0;max-width:56%;overflow:hidden;color:#5d8373;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-wrong-meta .date{margin-left:auto;white-space:nowrap}#jj-app .mobile-wrong-meta .teach-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1}#jj-app .mobile-wrong-meta .teach-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}#jj-app .mobile-wrong-meta .teach-status.passed{border-color:#cce6d3;background:#eff9f0;color:#4b916b}#jj-app .mobile-wrong-meta .teach-status.failed{border-color:#f0d6c8;background:#fff5ef;color:#b57455}#jj-app .mobile-wrong-meta .teach-status.unmarked{border-color:#e1eae5;background:#f7faf8;color:#8aa099}#jj-app .mobile-wrong-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #edf2ef}#jj-app .mobile-wrong-tags .question-tag{max-width:100%;padding:4px 7px;border-radius:6px;font-size:9px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#jj-app .mobile-wrong-tags .question-tag.major{background:#eef7f0;color:#56866c}#jj-app .mobile-wrong-tags .question-tag.minor{border-color:#dce9e2;background:#fbfdfc;color:#739287}#jj-app .mobile-wrong-card-arrow{display:flex;justify-content:flex-end;margin-top:8px;color:#9bb2a7;font-size:14px}#jj-app .mobile-wrong-detail-overlay{position:fixed;inset:0;z-index:75;display:flex;align-items:flex-end;background:rgba(19,46,39,.38);backdrop-filter:blur(3px)}#jj-app .mobile-wrong-detail-sheet{width:100%;max-height:91dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 42px rgba(16,61,45,.2);animation:mobile-question-sheet-in .22s ease-out}#jj-app .mobile-wrong-detail-head{display:flex;align-items:center;gap:10px;padding:14px 16px 13px;border-bottom:1px solid #edf2ef}#jj-app .mobile-wrong-detail-head>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:#f2f7f4;color:#5a8071;cursor:pointer}#jj-app .mobile-wrong-detail-head>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}#jj-app .mobile-wrong-detail-head span{color:#91a59e;font-size:9px}#jj-app .mobile-wrong-detail-head strong{color:#264d40;font-size:16px;line-height:1}#jj-app .mobile-wrong-detail-head>.type-chip{flex:0 0 auto;font-size:9px}#jj-app .mobile-wrong-detail-body{overflow:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}#jj-app .mobile-wrong-detail-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf2ef;color:#8ba29a;font-size:10px}#jj-app .mobile-wrong-detail-status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-wrong-detail-status b{padding:4px 7px;border-radius:999px;font-size:9px;white-space:nowrap}#jj-app .mobile-wrong-detail-status b.pending{color:#9a7136;background:#fbf0dc}#jj-app .mobile-wrong-detail-status b.completed{color:#427f5e;background:#e5f3e8}#jj-app .mobile-wrong-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}#jj-app .mobile-wrong-detail-tags .question-tag{max-width:100%;padding:5px 8px;border-radius:7px;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#jj-app .mobile-wrong-detail-actions{display:flex;flex-direction:column;gap:9px;margin:14px 0}#jj-app .mobile-wrong-detail-actions .wrong-history-action{margin:0;align-items:flex-start;flex-direction:column;padding:12px;border-radius:13px}#jj-app .mobile-wrong-detail-actions .el-button{width:100%;height:36px;border-radius:10px}#jj-app .mobile-wrong-detail-actions .wrong-history-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}#jj-app .mobile-wrong-detail-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0;padding:9px 10px;border:1px solid #e3eee7;border-radius:12px;background:#f7fbf8;color:#719086;font-size:11px}#jj-app .mobile-wrong-detail-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}#jj-app .mobile-wrong-detail-progress .el-segmented{flex:0 0 auto}#jj-app .mobile-complete-button{height:30px!important;margin:0!important;padding:0 8px!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap}#jj-app .mobile-wrong-detail-title{color:#2d4c40;font-size:15px;line-height:1.9}#jj-app .mobile-wrong-detail-title p{margin:0 0 10px}#jj-app .mobile-wrong-detail-title .katex-display{overflow:auto;margin:.75em 0}#jj-app .mobile-wrong-detail-body .question-option{border-radius:12px;padding:12px 11px;font-size:12px;line-height:1.7}#jj-app .mobile-wrong-detail-reveal{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #edf2ef}#jj-app .mobile-wrong-detail-reveal .el-button{height:34px;padding:0 9px;border-radius:8px;background:#f2f8f3;color:#4d8b6d;font-size:11px}}#jj-app .mobile-logout-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,43,35,.38);backdrop-filter:blur(4px)}#jj-app .mobile-logout-dialog{width:min(330px,100%);padding:23px 20px 18px;border:1px solid #e2ece7;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(15,55,40,.2);text-align:center}#jj-app .mobile-logout-icon{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 12px;border-radius:14px;background:#fff3ea;color:#b87757;font-size:20px}#jj-app .mobile-logout-dialog h2{margin:0;color:#294d40;font-size:18px}#jj-app .mobile-logout-dialog p{margin:8px 0 20px;color:#8a9f97;font-size:11px;line-height:1.6}#jj-app .mobile-logout-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#jj-app .mobile-logout-actions button{height:40px;border-radius:11px;font-size:12px;cursor:pointer}#jj-app .mobile-logout-actions .secondary{border:1px solid #dce9e2;background:#fff;color:#668579}#jj-app .mobile-logout-actions .primary{border:1px solid #e4c6b6;background:#fff5ef;color:#a8674a;font-weight:700}@media(min-width:641px){#jj-app .mobile-filter-sheet-overlay,#jj-app .mobile-logout-overlay,#jj-app .mobile-wrong-detail-overlay{display:none!important}}#jj-app .tag-markdown{display:block;min-width:0;color:inherit;font-size:inherit;line-height:inherit}#jj-app .tag-markdown p{margin:0!important;line-height:inherit!important}#jj-app .tag-markdown p.math-display-block{display:inline!important;margin:0!important;line-height:normal!important}#jj-app .tag-markdown .katex-display{display:inline!important;margin:0!important;padding:0!important;overflow:visible!important}#jj-app .tag-markdown .katex{font-size:1em;line-height:normal}#jj-app .question-tag>.tag-markdown{max-width:100%;overflow-wrap:anywhere;white-space:normal}#jj-app .mobile-filter-major-choice>.tag-markdown,#jj-app .tag-filter-major>.tag-markdown{min-width:0;flex:1;overflow-wrap:anywhere;white-space:normal}#jj-app .tag-filter-major.selected>.tag-markdown{position:relative;padding-left:18px}#jj-app .tag-filter-major.selected>.tag-markdown:before{content:"✓";position:absolute;left:0;top:0;color:#5b9d77;font-weight:800}#jj-app .filter-choice-chip>.tag-markdown,#jj-app .mobile-filter-leaf-choice>.tag-markdown{min-width:0;overflow-wrap:anywhere;white-space:normal}#jj-app .questions-desktop-view .list-pagination .btn-next,#jj-app .questions-desktop-view .list-pagination .btn-prev{display:grid;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;margin:0 2px!important;padding:0;border:1px solid #d8e8df;border-radius:50%!important;background:#edf7f0!important;color:#4f896c!important;line-height:1!important;box-shadow:none}#jj-app .questions-desktop-view .list-pagination .btn-next .el-icon,#jj-app .questions-desktop-view .list-pagination .btn-prev .el-icon{font-size:15px}#jj-app .questions-desktop-view .list-pagination .btn-next:disabled,#jj-app .questions-desktop-view .list-pagination .btn-prev:disabled{border-color:#e4eee8;background:#f6faf7!important;color:#b0c1b9!important;opacity:.8}@media(max-width:640px){#jj-app .legacy-mobile-filter-field{display:none!important}#jj-app .mobile-filter-select-button{width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid #dfeae4;border-radius:14px;background:#fff;color:#58766b;font-size:12px;text-align:left;cursor:pointer}#jj-app .mobile-filter-select-button:active,#jj-app .mobile-filter-select-button:focus-visible{border-color:#9bc8ab;outline:0;box-shadow:0 0 0 3px rgba(117,177,140,.13)}#jj-app .mobile-filter-select-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-filter-chevron{color:#91a89e;font-size:16px;line-height:1;transform:translateY(-2px)}#jj-app .mobile-question-card-meta .teach-status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 8px!important;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1}#jj-app .mobile-question-card-meta .teach-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}#jj-app .mobile-question-card-meta .teach-status.passed{border-color:#cce6d3;background:#eff9f0;color:#4b916b}#jj-app .mobile-question-card-meta .teach-status.failed{border-color:#f0d6c8;background:#fff5ef;color:#b57455}#jj-app .mobile-question-card-meta .teach-status.unmarked{border-color:#e1eae5;background:#f7faf8;color:#8aa099}#jj-app .mobile-progress-control{align-items:center;padding:9px 10px;border:1px solid #e3eee7;background:#f7fbf8}#jj-app .mobile-progress-options{display:flex;gap:5px;padding:3px;border-radius:10px;background:#eaf3ed}#jj-app .mobile-progress-options button{min-width:55px;height:29px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#829a90;font-size:10px;cursor:pointer}#jj-app .mobile-progress-options button.active{background:#fff;color:#438260;box-shadow:0 2px 6px rgba(43,101,71,.1);font-weight:700}#jj-app .mobile-filter-sheet-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;background:rgba(18,47,38,.36);backdrop-filter:blur(3px)}#jj-app .mobile-filter-sheet{width:100%;max-height:min(86dvh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fbfdfc;box-shadow:0 -14px 42px rgba(16,61,45,.22);animation:mobile-filter-sheet-in .2s ease-out}@keyframes mobile-filter-sheet-in{0%{transform:translateY(25px);opacity:.45}to{transform:translateY(0);opacity:1}}#jj-app .mobile-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 14px;border-bottom:1px solid #e8f0eb;background:#fff}#jj-app .mobile-filter-sheet-head>div{display:flex;flex-direction:column;gap:5px}#jj-app .mobile-filter-sheet-head span{color:#8ba39a;font-size:10px}#jj-app .mobile-filter-sheet-head strong{color:#2b5042;font-size:18px;line-height:1.1}#jj-app .mobile-filter-sheet-head>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f7f3;color:#66887a;cursor:pointer}#jj-app .mobile-filter-choice-list{padding:9px 14px;overflow:auto}#jj-app .mobile-filter-choice-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:11px 10px;border:0;border-bottom:1px solid #edf2ef;background:transparent;color:#527466;text-align:left;cursor:pointer}#jj-app .mobile-filter-choice-row>span{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-filter-choice-row strong{color:#416558;font-size:13px}#jj-app .mobile-filter-choice-row small{color:#99aba4;font-size:10px}#jj-app .mobile-filter-choice-row>.el-icon{color:#58a278;font-size:17px}#jj-app .mobile-filter-choice-row.active{background:#f1f9f2}#jj-app .mobile-filter-choice-row.active strong{color:#327457}#jj-app .mobile-filter-sheet-search{display:flex;flex:0 0 52px;align-items:center;box-sizing:border-box;gap:9px;min-height:52px;margin:15px 14px 8px;padding:0 13px;height:52px;border:1px solid #dfeae4;border-radius:14px;background:#fff;color:#88a59a}#jj-app .mobile-filter-sheet-search .el-icon{font-size:18px}#jj-app .mobile-filter-sheet-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#3b5e50;font:inherit;font-size:13px;line-height:1.4}#jj-app .mobile-filter-sheet-search input::-moz-placeholder{color:#a3b2ad}#jj-app .mobile-filter-sheet-search input::placeholder{color:#a3b2ad}#jj-app .mobile-filter-accordion-list{padding:9px 14px 10px;overflow:auto}#jj-app .mobile-filter-accordion-group{border:1px solid #e1ece6;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:8px}#jj-app .mobile-filter-accordion-group.child{margin:7px 0 0;border-color:#edf2ef;border-radius:11px}#jj-app .mobile-filter-accordion-row{display:flex;align-items:stretch;min-height:52px}#jj-app .mobile-filter-major-choice{min-width:0;display:flex;align-items:center;gap:8px;flex:1;padding:10px 11px;border:0;background:transparent;color:#496d5d;text-align:left;cursor:pointer}#jj-app .mobile-filter-leaf-choice>i,#jj-app .mobile-filter-major-choice>i{width:8px;height:8px;flex:0 0 auto;border:1px solid #acc6b8;border-radius:50%;background:transparent}#jj-app .mobile-filter-leaf-choice.active>i,#jj-app .mobile-filter-major-choice.active>i{border-color:#5b9a75;background:#6eaf86;box-shadow:0 0 0 3px #e6f4e9}#jj-app .mobile-filter-major-choice strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#406456;font-size:12px}#jj-app .mobile-filter-major-choice small{margin-left:auto;color:#9aada5;font-size:9px;white-space:nowrap}#jj-app .mobile-filter-major-choice.active strong{color:#317253}#jj-app .mobile-filter-expand{width:42px;display:grid;place-items:center;border:0;border-left:1px solid #edf2ef;background:#fbfdfc;color:#93aa9f;cursor:pointer}#jj-app .mobile-filter-expand .el-icon{transition:transform .18s ease}#jj-app .mobile-filter-expand.expanded .el-icon{transform:rotate(90deg);color:#4d8d6d}#jj-app .mobile-filter-accordion-children{padding:0 9px 8px;background:#fbfdfc}#jj-app .mobile-filter-leaf-list{display:flex;flex-wrap:wrap;gap:7px;padding:9px 10px 10px;border-top:1px solid #edf2ef;background:#fff}#jj-app .mobile-filter-leaf-choice{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid #dce9e2;border-radius:999px;background:#fff;color:#6b887d;font-size:10px;text-align:left;cursor:pointer}#jj-app .mobile-filter-leaf-choice.active{border-color:#a9d4b7;background:#eef8f0;color:#347557;font-weight:700}#jj-app .mobile-filter-mode{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:13px 14px 0;padding:10px 11px;border-radius:12px;background:#f0f7f2;color:#78958a;font-size:10px}#jj-app .mobile-filter-mode>div{display:flex;gap:4px;padding:3px;border-radius:9px;background:#e3eee6}#jj-app .mobile-filter-mode button{height:27px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#7e988d;font-size:9px;cursor:pointer}#jj-app .mobile-filter-mode button.active{background:#fff;color:#3f805f;box-shadow:0 2px 5px rgba(43,101,71,.08);font-weight:700}#jj-app .mobile-filter-empty{padding:42px 16px;color:#99aaa4;font-size:11px;text-align:center}#jj-app .mobile-filter-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e8f0eb;background:#fff;color:#91a69d;font-size:10px}#jj-app .mobile-filter-sheet-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-filter-sheet-foot button{height:35px;padding:0 18px;border:0;border-radius:10px;background:#dcefe1;color:#397a58;font-size:11px;font-weight:700;cursor:pointer}#jj-app .mobile-export-body{padding:17px 16px 13px;overflow:auto}#jj-app .mobile-export-field{display:flex;flex-direction:column;gap:7px;color:#6f8b80;font-size:11px}#jj-app .mobile-export-field input{height:45px;padding:0 12px;border:1px solid #dfeae4;border-radius:12px;outline:0;background:#fff;color:#3c6051;font:inherit;font-size:12px}#jj-app .mobile-export-field input:focus{border-color:#9dc9aa;box-shadow:0 0 0 3px rgba(117,177,140,.13)}#jj-app .mobile-export-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #e1ece6;border-radius:13px;background:#fff;color:#4f7163;text-align:left;cursor:pointer}#jj-app .mobile-export-toggle span{display:flex;flex-direction:column;gap:4px}#jj-app .mobile-export-toggle strong{font-size:11px}#jj-app .mobile-export-toggle small{color:#9aada5;font-size:9px}#jj-app .mobile-export-toggle i{width:33px;height:19px;position:relative;border-radius:99px;background:#dce8df;transition:.18s}#jj-app .mobile-export-toggle i:after{content:"";width:15px;height:15px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(30,75,52,.18);transition:.18s}#jj-app .mobile-export-toggle.active i{background:#75b38b}#jj-app .mobile-export-toggle.active i:after{transform:translateX(14px)}#jj-app .mobile-export-summary{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:13px;border-radius:13px;background:#f1f8f2;color:#86a097;font-size:10px}#jj-app .mobile-export-summary strong{color:#438361;font-size:15px}#jj-app .mobile-export-foot{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e8f0eb;background:#fff}#jj-app .mobile-export-foot button{height:42px;border:1px solid #dce9e2;border-radius:12px;background:#fff;color:#69867a;font-size:12px;cursor:pointer}#jj-app .mobile-export-foot button.primary{border-color:#9fceb0;background:#a9d7b2;color:#2f6d4f;font-weight:700}#jj-app .mobile-export-foot button:disabled{opacity:.6;cursor:wait}}#jj-app .mobile-dashboard-view{display:none}@media(max-width:640px){#jj-app .desktop-dashboard-view{display:none!important}#jj-app .mobile-dashboard-view{display:flex;flex-direction:column;gap:14px;padding:7px 0 12px}#jj-app .mobile-dashboard-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 2px 6px}#jj-app .mobile-dashboard-intro h1{margin:8px 0 5px;color:#173f35;font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.1}#jj-app .mobile-dashboard-intro p:last-child{margin:0;color:#89a098;font-size:11px;line-height:1.5}#jj-app .mobile-dashboard-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:#d9f36c;color:#1b4a3d;font-size:17px;font-weight:800;box-shadow:0 5px 12px rgba(152,190,75,.18)}#jj-app .mobile-dashboard-view>.el-alert{border-radius:13px}#jj-app .mobile-dashboard-focus{padding:17px 16px 14px;border:1px solid #cfe8d6;border-radius:20px;background:linear-gradient(135deg,#eef9ef,#e4f4e7);box-shadow:0 6px 20px rgba(61,126,83,.08)}#jj-app .mobile-dashboard-focus.admin-focus{border-color:#d9e7c8;background:linear-gradient(135deg,#f5fae9,#edf6df)}#jj-app .mobile-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#jj-app .mobile-focus-head>div:first-child{display:flex;flex-direction:column;gap:5px}#jj-app .mobile-focus-head strong{color:#285343;font-size:15px;line-height:1.2}#jj-app .mobile-focus-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:hsla(0,0%,100%,.64);color:#579574;font-size:17px}#jj-app .admin-focus .mobile-focus-badge{color:#92a655}#jj-app .student-focus .mobile-focus-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#jj-app .student-focus .mobile-focus-progress-row>span{color:#2c5a48;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.2;white-space:nowrap}#jj-app .student-focus .mobile-focus-progress-row .mobile-focus-number{justify-content:flex-end;margin-top:0}#jj-app .mobile-focus-number{display:flex;align-items:baseline;gap:7px;margin-top:18px;color:#6e9182}#jj-app .mobile-focus-number strong{color:#2c7553;font-size:31px;letter-spacing:-1.5px;line-height:1}#jj-app .mobile-focus-number span{font-size:11px}#jj-app .mobile-focus-track{height:8px;margin-top:14px;overflow:hidden;border-radius:99px;background:rgba(111,163,123,.18)}#jj-app .mobile-focus-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a978,#b0cf78)}#jj-app .mobile-focus-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#86a398;font-size:10px}#jj-app .mobile-focus-foot b{color:#4f916d;font-weight:700}#jj-app .mobile-overview-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}#jj-app .mobile-overview-stat{display:flex;align-items:center;gap:9px;min-width:0;padding:13px 11px;border:1px solid #e1ebe6;border-radius:16px;background:#fff;box-shadow:0 4px 13px rgba(39,89,68,.04)}#jj-app .mobile-overview-stat-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}#jj-app .mobile-overview-stat-link:active{border-color:#b9d9c3;background:#f7fcf8;transform:translateY(1px)}#jj-app .mobile-overview-stat-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-size:15px}#jj-app .mobile-overview-stat-icon.accent{background:#e4f3e5;color:#4f956d}#jj-app .mobile-overview-stat-icon.teal{background:#e8f5f0;color:#55998a}#jj-app .mobile-overview-stat-icon.amber{background:#fbf2e2;color:#b48745}#jj-app .mobile-overview-stat-icon.blue{background:#edf3fa;color:#6f91ae}#jj-app .mobile-overview-stat-icon>svg{width:16px;height:16px}#jj-app .mobile-overview-stat>div{display:flex;min-width:0;flex-direction:column;gap:4px}#jj-app .mobile-overview-stat>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ba29a;font-size:10px}#jj-app .mobile-overview-stat strong{color:#264d40;font-size:20px;letter-spacing:-.6px;line-height:1}#jj-app .mobile-overview-stat strong small{margin-left:1px;color:#6f9383;font-size:10px;font-weight:500}#jj-app .mobile-dashboard-actions,#jj-app .mobile-dashboard-feed{padding:16px 14px 13px;border:1px solid #e1ebe6;border-radius:19px;background:#fff;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 10px}#jj-app .mobile-dashboard-section-head>div{display:flex;flex-direction:column;gap:5px}#jj-app .mobile-dashboard-section-head strong{color:#2a5043;font-size:15px;line-height:1.15}#jj-app .mobile-dashboard-section-head a{display:flex;align-items:center;gap:4px;color:#559070;font-size:10px;text-decoration:none;white-space:nowrap}#jj-app .mobile-dashboard-action{width:100%;display:flex;align-items:center;gap:10px;min-height:55px;padding:9px 2px;border:0;border-top:1px solid #edf2ef;background:transparent;color:#35594b;text-align:left;cursor:pointer}#jj-app .mobile-dashboard-action:first-of-type{border-top:0}#jj-app .mobile-dashboard-action-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#e7f5e9;color:#4b956d;font-size:17px}#jj-app .mobile-dashboard-action-icon.warm{background:#fbf1df;color:#b68b4d}#jj-app .mobile-dashboard-action-icon.blue{background:#edf3fa;color:#6f90ad}#jj-app .mobile-dashboard-action-icon.teal{background:#e8f5f0;color:#55998a}#jj-app .mobile-dashboard-action.primary .mobile-dashboard-action-icon{background:#d9efdd;color:#39805b}#jj-app .mobile-dashboard-action>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}#jj-app .mobile-dashboard-action strong{color:#365b4c;font-size:12px}#jj-app .mobile-dashboard-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a59e;font-size:10px}#jj-app .mobile-dashboard-action>.el-icon{color:#a2b5ad;font-size:15px}#jj-app .mobile-dashboard-feed{padding-bottom:8px}#jj-app .mobile-feed-item,#jj-app .mobile-student-item{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 1px;border-top:1px solid #edf2ef}#jj-app .mobile-feed-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;font-size:14px}#jj-app .mobile-feed-icon.passed{background:#e5f3e8;color:#579a71}#jj-app .mobile-feed-icon.wrong{background:#fbf0df;color:#b48a4d}#jj-app .mobile-feed-icon.new{background:#edf3fa;color:#6e90ad}#jj-app .mobile-feed-item>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}#jj-app .mobile-feed-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b5c50;font-size:11px;font-weight:600}#jj-app .mobile-feed-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93a69f;font-size:10px}#jj-app .mobile-feed-item time{flex:0 0 auto;color:#a2b2ad;font-size:9px;white-space:nowrap}#jj-app .mobile-dashboard-empty{padding:22px 8px 17px;color:#9aada6;font-size:10px;text-align:center}#jj-app .mobile-student-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e5f3e8;color:#4d916b;font-size:12px;font-weight:700}#jj-app .mobile-student-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}#jj-app .mobile-student-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#36584b;font-size:11px}#jj-app .mobile-student-copy span{color:#95a8a1;font-size:9px}#jj-app .mobile-student-progress{width:74px;flex:0 0 auto}#jj-app .mobile-student-progress b{display:block;margin-bottom:5px;color:#559171;font-size:10px;text-align:right}#jj-app .mobile-student-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#e7efea}#jj-app .mobile-student-progress i{display:block;height:100%;border-radius:inherit;background:#75b38d}#jj-app .mobile-dashboard-log-link{display:flex;align-items:center;justify-content:center;gap:4px;padding:11px 0 2px;border-top:1px solid #edf2ef;color:#579171;font-size:10px;text-decoration:none}}#jj-app .question-option{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e1ebe7;border-radius:5px;background:#fbfdfc;color:#47645a;font-size:12px;text-align:left}#jj-app .question-option>.option-key{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cadbd4;border-radius:50%;color:#789b8c;font-size:10px}#jj-app .question-option>.jj-markdown-body{min-width:0;flex:1;overflow:visible;font-size:inherit;line-height:1.65;text-align:left}#jj-app .question-option>.jj-markdown-body>p{margin:0}#jj-app .question-option>.jj-markdown-body .katex-display{margin:0;padding:.55em 0;text-align:left}#jj-app .question-option>.jj-markdown-body p.math-display-block{margin:0}#jj-app .question-option.static-option:hover{border-color:#e1ebe7;background:#fbfdfc}#jj-app .paper-option.correct-answer,#jj-app .paper-option.static-option.correct-answer:hover,#jj-app .question-option.correct-answer,#jj-app .question-option.static-option.correct-answer:hover{border-color:#9acdb0;background:#edf8f1;color:#315f4d;box-shadow:inset 0 0 0 1px rgba(93,159,123,.08)}#jj-app .paper-option.correct-answer>span:first-child,#jj-app .question-option.correct-answer>.option-key{border-color:#78b594;background:#d9efe2;color:#286447;font-weight:700}@media(max-width:640px){#jj-app .question-option{padding:12px;gap:12px}#jj-app .question-option>.jj-markdown-body .katex-display{padding:.65em 0}}#jj-app .analysis-heading{display:flex;align-items:center;gap:4px;color:#4c8d69;font-size:11px}#jj-app .analysis>.jj-markdown-body{display:block;margin-top:8px;color:#496b5f;font-size:12px;line-height:1.85}#jj-app .analysis>.jj-markdown-body div{display:block}#jj-app .analysis>.jj-markdown-body p{margin:.75em 0;color:inherit;font-size:inherit}#jj-app .analysis>.jj-markdown-body ol,#jj-app .analysis>.jj-markdown-body ul{margin:.75em 0;padding-left:1.6em}#jj-app .analysis>.jj-markdown-body .katex-display{display:block;margin:.8em 0}#jj-app .el-message-box .delete-confirm-button{background:#c84f4f;border-color:#c84f4f;color:#fff}#jj-app .el-message-box .delete-confirm-button:focus,#jj-app .el-message-box .delete-confirm-button:hover{background:#b94343;border-color:#b94343;color:#fff}#jj-app .question-export-dialog .el-dialog__body{padding-top:6px;padding-bottom:8px}#jj-app .question-export-dialog .el-form-item{margin-bottom:16px}#jj-app .question-batch-bar{min-height:52px;margin:0 0 16px;padding:10px 14px;display:flex;align-items:center;gap:14px}#jj-app .question-batch-bar>span{color:#789188;font-size:11px}#jj-app .question-batch-actions{margin-left:auto;display:flex;align-items:center;gap:7px}#jj-app .question-batch-actions .el-button+.el-button{margin-left:0}#jj-app .question-select{flex:0 0 auto;margin:1px 0 0}#jj-app .tag-filter{width:145px}#jj-app .practice-filter{width:128px}#jj-app .filter-bar{flex-wrap:wrap}#jj-app .filter-bar .result-count{white-space:nowrap}@media(max-width:760px){#jj-app .question-batch-bar{align-items:flex-start;flex-wrap:wrap}#jj-app .question-batch-actions{width:100%;margin-left:0;flex-wrap:wrap}#jj-app .question-batch-actions .el-button{flex:1;min-width:112px}#jj-app .practice-filter,#jj-app .tag-filter{flex:1;min-width:128px}#jj-app .filter-bar .result-count{flex:1 0 100%;margin-left:0}#jj-app .question-select{margin-top:2px}}#jj-app .paper-export-actions{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2ef}#jj-app .paper-export-actions .el-button+.el-button{margin-left:0}#jj-app .paper-detail-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}#jj-app .paper-detail-export-actions{display:flex;gap:8px}#jj-app .paper-detail-export-actions .el-button+.el-button{margin-left:0}@media(max-width:640px){#jj-app .paper-export-actions{flex-wrap:wrap}#jj-app .paper-export-actions .el-button{flex:1}#jj-app .paper-detail-side{width:100%;align-items:flex-start}#jj-app .paper-detail-export-actions{width:100%}#jj-app .paper-detail-export-actions .el-button{flex:1}#jj-app .paper-summary{width:100%}}#jj-app .question-filter-panel{padding:16px 18px;margin-bottom:16px;background:linear-gradient(135deg,#fff,#fbfdfc)}#jj-app .question-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}#jj-app .question-filter-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}#jj-app .question-filter-head strong{font-size:14px;color:#2d5044}#jj-app .question-filter-head small{font-size:11px;color:#90a39d}#jj-app .question-filter-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#jj-app .question-filter-head-actions .result-count{margin:0 8px 0 0;font-weight:600;color:#56836f}#jj-app .filter-primary-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;gap:10px;margin-bottom:13px}#jj-app .filter-select,#jj-app .practice-filter,#jj-app .question-search{width:100%}#jj-app .filter-secondary-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.5fr);gap:10px}#jj-app .question-filter-field{min-width:0}#jj-app .question-filter-label{display:flex;align-items:center;gap:8px;margin:0 0 6px 2px;color:#5f7d71;font-size:11px;font-weight:700}#jj-app .question-filter-label small{color:#9aaba6;font-size:10px;font-weight:400}#jj-app .question-filter-trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #dce8e2;border-radius:7px;background:#fff;color:#7b928a;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}#jj-app .question-filter-trigger.is-open,#jj-app .question-filter-trigger:hover{border-color:#8ebdaa;box-shadow:0 0 0 3px rgba(111,174,141,.12)}#jj-app .question-filter-trigger.has-value{color:#2f6a53;background:#f5fbf7}#jj-app .question-filter-trigger-meta{display:flex;align-items:center;gap:7px;flex:0 0 auto}#jj-app .filter-count{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#dcefe3;color:#3f8061;font-size:10px;font-style:normal;font-weight:700}#jj-app .filter-chevron{color:#8da59c;font-size:16px;line-height:1;transform:translateY(-2px)}#jj-app .question-filter-popper{max-width:calc(100vw - 32px)!important;padding:0!important;border:1px solid #dbe8e1!important;border-radius:10px!important;box-shadow:0 16px 36px rgba(35,78,61,.14)!important}#jj-app .question-filter-popover{padding:16px;max-height:min(610px,calc(100vh - 150px));overflow:auto}#jj-app .question-filter-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}#jj-app .question-filter-popover-head small,#jj-app .question-filter-popover-head strong{display:block}#jj-app .question-filter-popover-head strong{color:#31584a;font-size:13px}#jj-app .question-filter-popover-head small{margin-top:4px;color:#94a7a0;font-size:10px}#jj-app .question-filter-popover>.el-input{margin-bottom:12px}#jj-app .source-tree-list,#jj-app .tag-filter-groups{display:flex;flex-direction:column;gap:12px}#jj-app .source-tree-group,#jj-app .tag-filter-group{padding:11px 12px;border:1px solid #e4eee9;border-radius:8px;background:#fbfdfc}#jj-app .source-tree-node,#jj-app .tag-filter-major{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#416456;text-align:left;cursor:pointer}#jj-app .source-tree-node{padding:3px 0;font-size:12px;font-weight:700}#jj-app .source-tree-node small,#jj-app .tag-filter-major small{color:#9aaba5;font-size:10px;font-weight:400}#jj-app .source-tree-node.selected,#jj-app .tag-filter-major.selected{color:#2d7656}#jj-app .source-tree-node.selected span:first-child,#jj-app .tag-filter-major.selected span:first-child{position:relative;padding-left:18px}#jj-app .source-tree-node.selected span:first-child:before,#jj-app .tag-filter-major.selected span:first-child:before{content:"✓";position:absolute;left:0;top:0;color:#5b9d77;font-weight:800}#jj-app .source-tree-child{padding:7px 0 0 12px;margin-top:6px;border-top:1px dashed #e5eee9}#jj-app .source-tree-secondary{font-weight:600;font-size:11px}#jj-app .desktop-filter-expand{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-24px 0 0 auto;border:0;background:transparent;color:#8aa79a;cursor:pointer;transition:transform .15s ease,color .15s ease}#jj-app .desktop-filter-expand.expanded{transform:rotate(90deg);color:#4d8a6b}#jj-app .source-tree-child>.source-tree-secondary,#jj-app .tag-filter-group>.tag-filter-major{padding-right:24px}#jj-app .source-tree-leaves,#jj-app .tag-filter-minors{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;padding-left:12px}#jj-app .filter-choice-chip{border:1px solid #d9e8e0;border-radius:999px;padding:5px 10px;background:#fff;color:#6d887d;font-size:10px;line-height:1.2;cursor:pointer;transition:.15s}#jj-app .filter-choice-chip:hover{border-color:#8dbca3;color:#3e7d60;background:#f3faf5}#jj-app .filter-choice-chip.selected{border-color:#75af8c;background:#e3f3e8;color:#2f7454;font-weight:700;box-shadow:inset 0 0 0 1px rgba(93,159,123,.12)}#jj-app .tag-filter-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 10px;border-radius:7px;background:#f4f9f6;color:#6a887c;font-size:11px}#jj-app .tag-filter-mode-row .el-radio-group{display:flex}#jj-app .tag-filter-mode-row .el-radio-button__inner{padding:6px 10px;font-size:10px;color:#648178;border-color:#d5e5dc;box-shadow:none}#jj-app .tag-filter-mode-row .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff;background:#3f8265;border-color:#3f8265;box-shadow:-1px 0 0 0 #3f8265}@media(max-width:760px){#jj-app .question-filter-head{align-items:flex-start;flex-direction:column;gap:10px}#jj-app .question-filter-head-actions{width:100%;justify-content:flex-end}#jj-app .filter-primary-row,#jj-app .filter-secondary-row{grid-template-columns:1fr}}@media(max-width:640px){#jj-app .question-filter-panel{padding:13px 12px}#jj-app .question-filter-head>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}#jj-app .question-filter-head-actions{justify-content:flex-start}#jj-app .question-filter-head-actions .el-button{padding-left:4px;padding-right:4px}#jj-app .question-filter-popover{padding:12px;max-height:calc(100vh - 112px)}#jj-app .tag-filter-mode-row{align-items:flex-start;flex-direction:column}#jj-app .tag-filter-mode-row .el-radio-group{width:100%}#jj-app .tag-filter-mode-row .el-radio-button{flex:1}#jj-app .tag-filter-mode-row .el-radio-button__inner{width:100%;padding-left:4px;padding-right:4px}}#jj-app .activity-filter-panel,#jj-app .paper-filter-panel{padding:16px 18px;margin-bottom:16px;background:linear-gradient(135deg,#fff,#fbfdfc)}#jj-app .activity-filter-head,#jj-app .paper-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}#jj-app .activity-filter-head>div:first-child,#jj-app .paper-filter-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}#jj-app .activity-filter-head strong,#jj-app .paper-filter-head strong{font-size:14px;color:#2d5044}#jj-app .activity-filter-head span,#jj-app .paper-filter-head span{font-size:11px;color:#90a39d}#jj-app .activity-filter-actions,#jj-app .paper-filter-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#jj-app .activity-filter-actions .result-count,#jj-app .paper-filter-actions .result-count{margin:0 8px 0 0;font-weight:600;color:#56836f}#jj-app .paper-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr);gap:12px;align-items:end}#jj-app .activity-source-field,#jj-app .paper-source-field{min-width:0}#jj-app .activity-filter-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(240px,.85fr) 170px 140px;gap:10px;align-items:end}#jj-app .activity-title-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}#jj-app .activity-title-row>span{font-size:12px;color:#456257}#jj-app .activity-question-link{padding:0;border:0;background:transparent;color:#2f7b5d;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#b4d5c0;text-underline-offset:3px;cursor:pointer}#jj-app .activity-question-link:hover{color:#1e5e47;text-decoration-color:#6cae8c}#jj-app .activity-question-content{padding:2px 4px 8px}#jj-app .activity-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e8efec}#jj-app .activity-question-heading h3{margin:8px 0 0;font-size:17px;color:#2d5044}#jj-app .activity-question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 0;color:#789188;font-size:11px}#jj-app .activity-question-body{padding:7px 0 8px;color:#304f44}#jj-app .activity-question-reveal-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e8efec}#jj-app .activity-question-reveal-actions .el-button{color:#4f8d70}#jj-app .activity-question-reveal{margin-top:12px}#jj-app .activity-question-reveal>.jj-markdown-body{margin-top:8px}#jj-app .activity-question-part-reveal{margin-top:10px;padding:9px 11px;border-left:3px solid #a7cbb5;background:#f7faf8}#jj-app .activity-question-part-reveal>strong{display:block;margin-bottom:5px;color:#4c7765;font-size:11px}#jj-app .activity-question-empty-reveal{margin:8px 0 0;color:#8da29a;font-size:11px}#jj-app .activity-question-dialog .el-dialog__body{max-height:calc(100vh - 190px);overflow:auto}@media(max-width:900px){#jj-app .activity-filter-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}}@media(max-width:760px){#jj-app .activity-filter-head,#jj-app .paper-filter-head{align-items:flex-start;flex-direction:column;gap:10px}#jj-app .activity-filter-actions,#jj-app .paper-filter-actions{width:100%;justify-content:flex-end}#jj-app .activity-filter-row,#jj-app .paper-filter-row{grid-template-columns:1fr}}@media(max-width:640px){#jj-app .activity-filter-panel,#jj-app .paper-filter-panel{padding:13px 12px}#jj-app .activity-filter-head>div:first-child,#jj-app .paper-filter-head>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}#jj-app .activity-filter-actions,#jj-app .paper-filter-actions{justify-content:flex-start}#jj-app .activity-filter-actions .el-button,#jj-app .paper-filter-actions .el-button{padding-left:4px;padding-right:4px}#jj-app .activity-question-dialog .el-dialog__body{padding:12px}}#jj-app .source-form-grid{grid-template-columns:1.2fr 1.25fr 1fr 105px 118px}#jj-app .source-form-grid>.el-input,#jj-app .source-form-grid>.el-input-number,#jj-app .source-form-grid>.el-select{min-width:0;width:100%}#jj-app .source-path-preview{display:flex;align-items:baseline;gap:9px;margin:2px 0 11px;padding:9px 11px;border:1px dashed #cfe2d8;border-radius:6px;background:#fbfefc;color:#789188;font-size:10px}#jj-app .source-path-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c705c;font-size:11px}#jj-app .source-path-preview small{margin-left:auto;flex:0 0 auto;color:#9aaca5}#jj-app .source-table-name{display:inline-block;text-align:left;white-space:normal;line-height:1.45}#jj-app .paper-picker-filters{display:grid;grid-template-columns:minmax(150px,1.5fr) 105px minmax(125px,1fr) minmax(125px,1fr) auto;gap:7px;padding:9px 8px 5px;border-bottom:1px solid #e6eeea;background:#f8fbf9}#jj-app .paper-picker-filters>.el-input,#jj-app .paper-picker-filters>.el-select{min-width:0;width:100%}#jj-app .paper-picker-filters>.el-button{padding:0 5px}#jj-app .picker-filter-empty{min-height:90px;border-bottom:1px solid #edf2ef}@media(max-width:900px){#jj-app .source-form-grid{grid-template-columns:1fr 1fr}#jj-app .paper-picker-filters{grid-template-columns:minmax(150px,1fr) 105px}#jj-app .paper-picker-filters>.el-select:nth-of-type(2){grid-column:1/-1}#jj-app .paper-picker-filters>.el-button{justify-self:end}}@media(max-width:640px){#jj-app .source-form-grid{grid-template-columns:1fr}#jj-app .source-path-preview{align-items:flex-start;flex-direction:column;gap:4px}#jj-app .source-path-preview small{margin-left:0}#jj-app .paper-picker-filters{grid-template-columns:1fr}#jj-app .paper-picker-filters>.el-select,#jj-app .paper-picker-filters>.el-select:nth-of-type(2){grid-column:auto}#jj-app .paper-picker-filters>.el-button{justify-self:start}}#jj-app .wrong-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-2px 0 15px;padding:4px;border-radius:9px;background:#f3f8f5}#jj-app .wrong-tab{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;-moz-column-gap:8px;column-gap:8px;padding:11px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#789188;text-align:left;cursor:pointer;transition:.15s}#jj-app .wrong-tab:hover{color:#3b765d;background:#fff}#jj-app .wrong-tab.active{border-color:#c8e2d0;background:#fff;color:#2d6b51;box-shadow:0 2px 8px rgba(52,107,78,.08)}#jj-app .wrong-tab span{font-size:12px;font-weight:700}#jj-app .wrong-tab strong{font-size:18px;color:#4e9770}#jj-app .wrong-tab small{grid-column:1/-1;margin-top:4px;color:#9aaca5;font-size:10px}#jj-app .wrong-question-row{align-items:flex-start}#jj-app .wrong-q-bottom{align-items:center;gap:8px;flex-wrap:wrap}#jj-app .wrong-record-date{margin-left:auto;color:#9aaea7}#jj-app .wrong-detail-status{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#94a7a0;font-size:10px}#jj-app .wrong-status-badge{padding:4px 7px;border-radius:999px;font-weight:700}#jj-app .wrong-status-badge.pending{color:#9a7136;background:#fbf0dc}#jj-app .wrong-status-badge.completed{color:#427f5e;background:#e5f3e8}#jj-app .wrong-history-action,#jj-app .wrong-review-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0 0;padding:12px 13px;border-radius:7px}#jj-app .wrong-review-action{border:1px solid #cfe5d6;background:#f2faf4}#jj-app .wrong-history-action{border:1px solid #e6e9e6;background:#fafcfa}#jj-app .wrong-review-action>div{display:flex;flex-direction:column;gap:4px}#jj-app .wrong-review-action strong{color:#3d7559;font-size:11px}#jj-app .wrong-history-action>span,#jj-app .wrong-review-action span{color:#789188;font-size:10px;line-height:1.5}#jj-app .wrong-history-buttons{display:flex;align-items:center;gap:7px;flex:0 0 auto}#jj-app .wrong-history-buttons .el-button{margin:0}#jj-app .wrong-question-detail .detail-content{padding-top:20px}@media(max-width:640px){#jj-app .wrong-tabs{grid-template-columns:1fr}#jj-app .wrong-tab{padding:10px 12px}#jj-app .wrong-history-action,#jj-app .wrong-review-action{align-items:flex-start;flex-direction:column}#jj-app .wrong-history-action .el-button,#jj-app .wrong-review-action .el-button{width:100%}#jj-app .wrong-record-date{margin-left:0}}#jj-app .dashboard-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}#jj-app .recent-panel{padding:23px;min-width:0}#jj-app .recent-list{display:flex;flex-direction:column}#jj-app .recent-item{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #eef3f0;min-width:0}#jj-app .recent-item:last-child{border-bottom:0}#jj-app .recent-item-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:700}#jj-app .recent-item-icon.passed{background:#e5f3e8;color:#5a9b72}#jj-app .recent-item-icon.wrong{background:#fbf0dc;color:#b38b4c}#jj-app .recent-item-icon.new{background:#e8f0f7;color:#6d91ae}#jj-app .recent-item-main{min-width:0;flex:1}#jj-app .recent-item-main span,#jj-app .recent-item-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .recent-item-main strong{font-size:11px;color:#365149;font-weight:600}#jj-app .recent-item-main span{font-size:10px;color:#91a49e;margin-top:5px}#jj-app .recent-item time{margin-left:auto;color:#a2b1ad;font-size:10px;white-space:nowrap}#jj-app .recent-empty{padding:28px 0;color:#9aaca6;font-size:11px;text-align:center}@media(max-width:1100px){#jj-app .dashboard-recent-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){#jj-app .dashboard-recent-grid{grid-template-columns:1fr}#jj-app .recent-panel{padding:18px}#jj-app .recent-item time{font-size:9px}}#jj-app .mobile-bottom-nav,#jj-app .mobile-header,#jj-app .mobile-papers-view,#jj-app .mobile-wrong-view{display:none}@media(max-width:640px){#jj-app{min-width:320px;background:#f4f7f6}#jj-app .app-shell{display:block;min-height:100dvh;background:#f4f7f6}#jj-app .sidebar{display:none}#jj-app .main-area{min-height:100dvh;padding-top:64px;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow:hidden}#jj-app .mobile-header{position:fixed;top:0;right:0;left:0;z-index:50;height:64px;padding:10px 16px;display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e7eeeb;box-shadow:0 3px 14px rgba(29,71,57,.04);backdrop-filter:blur(14px)}#jj-app .mobile-header-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3b34;font-size:16px;font-weight:750;line-height:1.1}#jj-app .mobile-header-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#d9f36c;color:#1b4a3d;font:inherit;font-size:15px;font-weight:800;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#jj-app .content{width:100%;max-width:none;padding:0 16px 28px}#jj-app .page-toolbar>div:first-child{display:none}#jj-app .page-toolbar:has(>div:first-child:only-child){display:none}#jj-app .knowledge-toolbar{padding-top:14px;margin-bottom:14px;align-items:center}#jj-app .knowledge-toolbar>div:first-child{display:none}#jj-app .page-toolbar,#jj-app .welcome-row{padding-top:21px;margin-bottom:18px;align-items:center;flex-direction:row;gap:12px}#jj-app .page-toolbar>div:first-child,#jj-app .welcome-row>div:first-child{min-width:0}#jj-app .eyebrow{margin-bottom:6px;font-size:9px;letter-spacing:1.25px}#jj-app .page-toolbar h2,#jj-app .welcome-row h2{font-size:25px;line-height:1.2;letter-spacing:-.5px}#jj-app .page-toolbar>.el-button,#jj-app .welcome-row>.el-button{height:38px;flex:0 0 auto;padding:0 12px;border-radius:10px;font-size:12px}#jj-app .mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid #e0eae5;box-shadow:0 -8px 26px rgba(29,71,57,.06);backdrop-filter:blur(16px)}#jj-app .mobile-nav-item{min-width:0;min-height:55px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:#91a6a0;text-decoration:none;font-size:10px;line-height:1.1;cursor:pointer}#jj-app .mobile-nav-item .el-icon{font-size:19px}#jj-app .mobile-nav-item.active{background:#edf8ed;color:#2f7b5e;font-weight:700}#jj-app .papers-page .page-toolbar{padding-top:21px}#jj-app .papers-page .page-toolbar>.el-button{min-width:92px}#jj-app .paper-filter-panel{margin-bottom:14px;padding:15px 14px;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(44,89,71,.05)}#jj-app .paper-filter-head{align-items:center;gap:8px;margin-bottom:13px}#jj-app .paper-filter-head>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}#jj-app .paper-filter-head strong{font-size:14px}#jj-app .paper-filter-head span{font-size:10px;line-height:1.45}#jj-app .paper-filter-actions{gap:4px;justify-content:flex-end;white-space:nowrap}#jj-app .paper-filter-actions .result-count{margin:0;font-size:10px}#jj-app .paper-filter-actions .el-button{padding:0 3px;font-size:11px}#jj-app .paper-filter-row{grid-template-columns:1fr;gap:12px}#jj-app .paper-filter-row>.el-input .el-input__wrapper{min-height:42px;border-radius:10px}#jj-app .paper-source-field .question-filter-label{margin-bottom:5px}#jj-app .question-filter-trigger{height:42px;border-radius:10px;font-size:12px}#jj-app .paper-grid{grid-template-columns:1fr;gap:12px}#jj-app .paper-card{min-width:0;padding:16px 14px;border-radius:16px;gap:11px;box-shadow:0 3px 16px rgba(42,88,70,.055)}#jj-app .paper-icon{width:40px;height:40px;border-radius:11px;font-size:19px}#jj-app .paper-top{min-height:40px;padding-right:28px;gap:5px;font-size:10px}#jj-app .paper-date{font-size:10px}#jj-app .paper-main h3{margin:11px 0 7px;font-size:16px;line-height:1.42;letter-spacing:-.2px;color:#284a3f;overflow-wrap:anywhere}#jj-app .paper-main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:12px;font-size:12px;line-height:1.65;color:#78958b}#jj-app .paper-meta{gap:6px 8px;align-items:center;flex-wrap:wrap;font-size:10px}#jj-app .paper-meta span{padding:5px 7px;border-radius:7px;background:#f4f8f5;color:#5e8374}#jj-app .paper-meta span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .paper-progress{margin-top:12px;padding-top:11px}#jj-app .paper-progress>div{font-size:10px}#jj-app .paper-export-actions{gap:8px;margin-top:13px;padding-top:12px}#jj-app .paper-export-actions .el-button{min-width:0;height:37px;flex:1;padding:0 7px;border-radius:9px;font-size:11px}#jj-app .row-actions{position:absolute;top:13px;right:10px;gap:0}#jj-app .row-actions .el-button{padding:5px;font-size:14px}#jj-app .paper-arrow{position:absolute;top:28px;right:13px;font-size:16px}#jj-app .list-pagination{margin:18px 0 0;justify-content:center}#jj-app .list-pagination .btn-next,#jj-app .list-pagination .btn-prev,#jj-app .list-pagination .el-pager li{min-width:32px;height:32px}#jj-app .list-pagination .btn-next,#jj-app .list-pagination .btn-prev{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:0!important;line-height:0!important}#jj-app .list-pagination .el-pager li{line-height:32px}#jj-app .list-pagination .btn-next .el-icon,#jj-app .list-pagination .btn-prev .el-icon,#jj-app .mobile-list-pagination .btn-next .el-icon,#jj-app .mobile-list-pagination .btn-prev .el-icon{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}#jj-app .panel{border-radius:14px}#jj-app .stat-grid{grid-template-columns:1fr 1fr}#jj-app .stat-card{border-radius:14px}#jj-app .questions-layout{gap:12px}#jj-app .knowledge-workspace,#jj-app .question-detail,#jj-app .question-list,#jj-app .student-table,#jj-app .timeline{border-radius:14px}}#jj-app .stat-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;background:#edf7ef;color:#4b936e;font-size:18px}#jj-app .stat-card.accent .stat-icon{background:#d9eedc;color:#438661}#jj-app .stat-icon.teal{background:#e7f5f1;color:#4c9689}#jj-app .stat-icon.amber{background:#fbf3e3;color:#b58b48}#jj-app .stat-icon.blue{background:#edf3fa;color:#6d8eae}#jj-app .stat-icon>svg{width:18px;height:18px}#jj-app .recent-item-icon{width:30px;height:30px;border-radius:9px;font-size:15px}#jj-app .recent-item-icon.wrong{background:#f8f0df;color:#ad874b}#jj-app .recent-item-icon.wrong>svg{width:16px;height:16px}@media(max-width:640px){#jj-app .knowledge-page{padding-top:2px}#jj-app .knowledge-page .knowledge-toolbar{display:block;margin-bottom:16px}#jj-app .knowledge-page .knowledge-toolbar>div:first-child{display:block;margin-bottom:13px}#jj-app .knowledge-page .knowledge-toolbar .eyebrow{margin-bottom:5px}#jj-app .knowledge-page .knowledge-toolbar h2{font-size:27px;line-height:1.15;letter-spacing:-.6px}#jj-app .knowledge-page .toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%}#jj-app .knowledge-page .toolbar-actions .search-input{grid-column:1;width:auto;min-width:0;flex:none}#jj-app .knowledge-page .toolbar-actions .search-input .el-input__wrapper{min-height:42px;border-radius:12px;box-shadow:inset 0 0 0 1px #dfe9e5;background:#fff}#jj-app .knowledge-page .toolbar-actions>.el-button{width:42px;height:42px;margin:0;padding:0;border-radius:12px}#jj-app .knowledge-page .toolbar-actions>.el-button:not(.is-circle){width:auto;min-width:62px;padding:0 12px}#jj-app .knowledge-page .knowledge-workspace{display:flex;flex-direction:column;gap:12px;min-height:0;border:0;overflow:visible;background:transparent}#jj-app .knowledge-page .tree-sidebar{width:100%;max-height:315px;display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;border:1px solid #e1ebe7;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(44,89,71,.05)}#jj-app .knowledge-page .tree-sidebar.hidden{display:none;width:100%;height:auto;border:1px solid #e1ebe7;overflow:hidden}#jj-app .knowledge-page .tree-sidebar-head{min-height:54px;box-sizing:border-box;padding:16px;border-bottom:1px solid #edf2ef;background:#fbfdfc;font-size:13px}#jj-app .knowledge-page .tree-meta{font-size:10px}#jj-app .knowledge-page .outline-list,#jj-app .knowledge-page .tree-list{max-height:260px;overflow:auto;padding:8px 9px 11px;-webkit-overflow-scrolling:touch}#jj-app .knowledge-page .tree-row{min-height:42px;height:auto;box-sizing:border-box;gap:8px;margin:2px 0;padding:0 9px;border-radius:10px;font-size:12px;line-height:1.35}#jj-app .knowledge-page .tree-row.selected{background:#eaf6ed;box-shadow:inset 3px 0 #6aa987}#jj-app .knowledge-page .tree-row.group-row{min-height:44px;padding-left:9px}#jj-app .knowledge-page .tree-group>div>.tree-row:not(.leaf){padding-left:25px}#jj-app .knowledge-page .tree-row.leaf{padding-left:43px;font-size:11px}#jj-app .knowledge-page .tree-row>span:not(.caret):not(.tree-count):not(.leaf-dot),#jj-app .knowledge-page .tree-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .knowledge-page .tree-count{padding:3px 7px;border-radius:999px;background:#f2f7f4;font-size:10px;line-height:1;color:#91a89f}#jj-app .knowledge-page .outline-item{min-height:40px;box-sizing:border-box;padding:10px 9px;border-radius:8px;font-size:12px;line-height:1.35}#jj-app .knowledge-page .outline-item.level-2{padding-left:20px}#jj-app .knowledge-page .outline-item.level-3{padding-left:31px}#jj-app .knowledge-page .outline-item.level-4,#jj-app .knowledge-page .outline-item.level-5,#jj-app .knowledge-page .outline-item.level-6{padding-left:42px}#jj-app .knowledge-page .knowledge-document{min-height:0;padding:0;border:1px solid #e1ebe7;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(44,89,71,.05)}#jj-app .knowledge-page .doc-breadcrumb{min-width:0;box-sizing:border-box;padding:17px 16px 0;gap:6px;overflow:hidden;white-space:nowrap;font-size:10px}#jj-app .knowledge-page .doc-breadcrumb span,#jj-app .knowledge-page .doc-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .knowledge-page .doc-breadcrumb strong{max-width:46%}#jj-app .knowledge-page .doc-heading{display:block;padding:17px 16px 16px}#jj-app .knowledge-page .doc-index{font-size:11px}#jj-app .knowledge-page .doc-heading h1{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:7px 0 6px;overflow-wrap:anywhere}#jj-app .knowledge-page .doc-heading p{font-size:11px}#jj-app .knowledge-page .doc-body{max-width:none;padding:18px 16px 26px}#jj-app .knowledge-page .jj-markdown-body{font-size:14px;line-height:1.85}#jj-app .knowledge-page .jj-markdown-body h2{font-size:20px;line-height:1.4;margin-bottom:10px}#jj-app .knowledge-page .jj-markdown-body h3{font-size:16px;line-height:1.45;margin:21px 0 7px}}#jj-app .mobile-knowledge-view{display:none}@media(max-width:640px){#jj-app .knowledge-page>.mobile-knowledge-view{display:flex;flex-direction:column;gap:12px;padding:10px 0 18px}#jj-app .knowledge-page>.el-skeleton,#jj-app .knowledge-page>.knowledge-toolbar,#jj-app .knowledge-page>.knowledge-workspace{display:none!important}#jj-app .mobile-knowledge-tools{display:flex;align-items:center;gap:8px}#jj-app .mobile-knowledge-search{min-width:0;flex:1}#jj-app .mobile-knowledge-search .el-input__wrapper{min-height:46px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .mobile-knowledge-search .el-input__inner{font-size:12px}#jj-app .mobile-knowledge-search .el-input__prefix{color:#7da194}#jj-app .mobile-knowledge-tool-actions{display:flex;gap:7px;flex:0 0 auto}#jj-app .mobile-knowledge-tool-button{height:46px;min-width:46px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dfeae5;border-radius:14px;background:#fff;color:#739187;font-size:11px;cursor:pointer}#jj-app .mobile-knowledge-tool-button .el-icon{font-size:17px}#jj-app .mobile-knowledge-tool-button.active{border-color:#b9dcc3;background:#edf8ef;color:#39775d}#jj-app .mobile-knowledge-tool-button.add{border-color:#cfe6d5;background:#f1faf2;color:#4b906b}#jj-app .mobile-knowledge-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #dcebe1;border-radius:18px;background:linear-gradient(135deg,#f5fbf5,#eaf6ed);box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-knowledge-summary>div{display:flex;flex-direction:column;gap:6px}#jj-app .mobile-knowledge-summary span{color:#8ca59b;font-size:10px}#jj-app .mobile-knowledge-summary strong{color:#2c5a48;font-size:16px;line-height:1.1}#jj-app .mobile-knowledge-summary>span{max-width:42%;text-align:right;line-height:1.45}#jj-app .mobile-knowledge-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px 9px}#jj-app .mobile-knowledge-section-head strong{color:#2d5547;font-size:15px}#jj-app .mobile-knowledge-section-head span{color:#93a9a1;font-size:10px}#jj-app .mobile-knowledge-chapters,#jj-app .mobile-knowledge-outline,#jj-app .mobile-knowledge-reader,#jj-app .mobile-knowledge-section-list{padding:15px 14px;border:1px solid #e0ebe5;border-radius:19px;background:#fff;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-knowledge-chapter-scroller{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}#jj-app .mobile-knowledge-chapter-scroller::-webkit-scrollbar{display:none}#jj-app .mobile-knowledge-chapter{width:148px;min-height:101px;display:flex;align-items:flex-start;flex:0 0 148px;flex-direction:column;gap:7px;padding:13px 13px;border:1px solid #e2ece6;border-radius:15px;background:#fbfdfc;color:#45695a;text-align:left;scroll-snap-align:start;cursor:pointer}#jj-app .mobile-knowledge-chapter>span{color:#8cac9f;font-size:10px;letter-spacing:1px;font-weight:800}#jj-app .mobile-knowledge-chapter strong{display:-webkit-box;overflow:hidden;color:#315a4b;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}#jj-app .mobile-knowledge-chapter small{margin-top:auto;color:#99ada5;font-size:9px}#jj-app .mobile-knowledge-chapter.selected{border-color:#8fbea1;background:#edf8ef;box-shadow:inset 3px 0 #65a27d}#jj-app .mobile-knowledge-chapter.selected strong,#jj-app .mobile-knowledge-chapter.selected>span{color:#357559}#jj-app .mobile-knowledge-section-list{padding-bottom:8px}#jj-app .mobile-knowledge-section-card{overflow:hidden;margin-bottom:8px;border:1px solid #e6eee9;border-radius:14px;background:#fbfdfc}#jj-app .mobile-knowledge-section-card:last-child{margin-bottom:0}#jj-app .mobile-knowledge-section-card.selected{border-color:#b7dcc2;background:#f4fbf5}#jj-app .mobile-knowledge-section-button{width:100%;display:flex;align-items:center;gap:9px;min-height:60px;padding:9px 10px;border:0;background:transparent;color:#355b4d;text-align:left;cursor:pointer}#jj-app .mobile-knowledge-node-index{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eef6f0;color:#68a082;font-size:10px;font-weight:800}#jj-app .mobile-knowledge-section-card.selected .mobile-knowledge-node-index{background:#d9efde;color:#3c805d}#jj-app .mobile-knowledge-section-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}#jj-app .mobile-knowledge-section-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#365b4d;font-size:12px}#jj-app .mobile-knowledge-section-copy small{color:#98aaa4;font-size:9px}#jj-app .mobile-knowledge-leaf>.el-icon,#jj-app .mobile-knowledge-section-button>.el-icon{color:#a0b3aa;font-size:14px}#jj-app .mobile-knowledge-leaves{padding:0 10px 8px 48px;border-top:1px solid #edf2ef}#jj-app .mobile-knowledge-leaf{width:100%;display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 0;border:0;border-bottom:1px solid #f0f4f1;background:transparent;color:#58776a;text-align:left;cursor:pointer}#jj-app .mobile-knowledge-leaf:last-child{border-bottom:0}#jj-app .mobile-knowledge-leaf>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#9bbdae}#jj-app .mobile-knowledge-leaf strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#557468;font-size:11px;font-weight:600}#jj-app .mobile-knowledge-leaf.selected>span{background:#5c9c76}#jj-app .mobile-knowledge-leaf.selected strong{color:#327355}#jj-app .mobile-knowledge-outline{padding-bottom:8px}#jj-app .mobile-knowledge-outline-item{width:100%;min-height:40px;padding:9px 10px;border:0;border-bottom:1px solid #edf2ef;border-left:2px solid transparent;background:transparent;color:#5a796d;text-align:left;font-size:11px;line-height:1.45;cursor:pointer}#jj-app .mobile-knowledge-outline-item:last-of-type{border-bottom:0}#jj-app .mobile-knowledge-outline-item.level-2{padding-left:20px}#jj-app .mobile-knowledge-outline-item.level-3{padding-left:30px}#jj-app .mobile-knowledge-outline-item.level-4,#jj-app .mobile-knowledge-outline-item.level-5,#jj-app .mobile-knowledge-outline-item.level-6{padding-left:40px}#jj-app .mobile-knowledge-reader{padding:0;overflow:hidden}#jj-app .mobile-knowledge-reader-head{display:flex;align-items:flex-start;gap:10px;padding:15px 15px 14px;border-bottom:1px solid #edf2ef}#jj-app .mobile-knowledge-reader-head>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}#jj-app .mobile-knowledge-reader-head strong{color:#294e40;font-size:17px;line-height:1.35}#jj-app .mobile-knowledge-reader-head .el-button{width:32px;height:32px;margin:0;color:#5e9576}#jj-app .mobile-knowledge-reader-body{padding:8px 15px 22px;overflow:hidden}#jj-app .mobile-knowledge-reader-body .jj-markdown-body{color:#49665a;font-size:14px;line-height:1.9}#jj-app .mobile-knowledge-reader-body .jj-markdown-body h1,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h2{color:#2d5143;line-height:1.45}#jj-app .mobile-knowledge-reader-body .jj-markdown-body h1,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h2,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h3,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h4,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h5,#jj-app .mobile-knowledge-reader-body .jj-markdown-body h6{margin-left:0;padding-left:0;text-indent:0;text-align:left}#jj-app .mobile-knowledge-reader-body .jj-markdown-body h2{font-size:19px;margin:17px 0 9px}#jj-app .mobile-knowledge-reader-body .jj-markdown-body h3{font-size:15px;margin:18px 0 7px}#jj-app .mobile-knowledge-reader-body .jj-markdown-body>:first-child{margin-top:0}#jj-app .mobile-knowledge-reader-body .jj-markdown-body ol,#jj-app .mobile-knowledge-reader-body .jj-markdown-body ul{margin:.65em 0;padding-left:0;list-style-position:inside}#jj-app .mobile-knowledge-reader-body .jj-markdown-body ol>li,#jj-app .mobile-knowledge-reader-body .jj-markdown-body ul>li{margin-left:0;padding-left:0;text-align:left}#jj-app .mobile-knowledge-reader-body .jj-markdown-body ol>li>p:first-child,#jj-app .mobile-knowledge-reader-body .jj-markdown-body ul>li>p:first-child{display:inline}#jj-app .mobile-knowledge-reader-body .jj-markdown-body li>p{margin-left:0;padding-left:0;text-align:left}#jj-app .mobile-knowledge-empty{padding:24px 10px;color:#99ada5;font-size:10px;text-align:center}#jj-app .mobile-knowledge-empty-card{border:1px solid #e0ebe5;border-radius:19px;background:#fff}}#jj-app .mobile-question-bank{display:none}@media(max-width:640px){#jj-app .questions-desktop-view{display:none!important}#jj-app .mobile-question-bank{display:flex;flex-direction:column;gap:14px;padding:10px 0 12px}#jj-app .mobile-question-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 2px 5px}#jj-app .mobile-eyebrow,#jj-app .mobile-section-kicker{display:block;margin:0;color:#86a49a;font-size:9px;font-weight:800;letter-spacing:1.25px;line-height:1.2;text-transform:uppercase}#jj-app .mobile-question-intro h1{margin:8px 0 5px;color:#173f35;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1.1}#jj-app .mobile-question-intro p:last-child{margin:0;color:#89a098;font-size:11px;line-height:1.5}#jj-app .mobile-question-count{display:flex;min-width:70px;align-items:flex-end;flex-direction:column;padding:11px 12px 10px;border:1px solid #dceee2;border-radius:15px;background:#eef8f0;color:#4c8f6d}#jj-app .mobile-question-count strong{font-size:24px;letter-spacing:-1px;line-height:1}#jj-app .mobile-question-count span{margin-top:5px;color:#8ca79c;font-size:9px}#jj-app .mobile-study-progress{border:1px solid #e2ece7;border-radius:19px;background:#fff;box-shadow:0 5px 19px rgba(39,89,68,.055)}#jj-app .mobile-question-filter{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#jj-app .mobile-question-search-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:8px;margin-bottom:0}#jj-app .mobile-filter-reset,#jj-app .mobile-filter-settings{width:46px;height:46px;display:grid;place-items:center;border:1px solid #dfeae5;border-radius:14px;background:#fff;color:#739187;cursor:pointer}#jj-app .mobile-filter-settings.active{border-color:#b9dcc3;background:#edf8ef;color:#39775d}#jj-app .mobile-filter-reset:active,#jj-app .mobile-filter-reset:focus-visible,#jj-app .mobile-filter-settings:active,#jj-app .mobile-filter-settings:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(117,177,140,.14)}#jj-app .mobile-filter-reset .el-icon,#jj-app .mobile-filter-settings .el-icon{font-size:17px}#jj-app .mobile-question-filter>.mobile-filter-grid{display:none!important}#jj-app .mobile-question-search{min-width:0;width:100%}#jj-app .mobile-question-search .el-input__wrapper{min-height:46px;padding:0 13px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .mobile-question-search .el-input__inner{font-size:12px}#jj-app .mobile-question-search .el-input__prefix{color:#7ea293}#jj-app .mobile-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}#jj-app .mobile-filter-select{width:100%}#jj-app .mobile-filter-select .el-select__wrapper{min-height:44px;padding:0 11px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .mobile-filter-select .el-select__selected-item{font-size:11px;color:#58766b}#jj-app .mobile-filter-grid-secondary{margin-top:11px}#jj-app .mobile-filter-field{min-width:0}#jj-app .mobile-filter-field>span{display:block;margin:0 0 5px 2px;color:#7d978d;font-size:10px}#jj-app .mobile-filter-chip{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid #dfeae4;border-radius:12px;background:#fff;color:#7d948b;font-size:11px;text-align:left;cursor:pointer}#jj-app .mobile-filter-chip.active{border-color:#b7dac2;background:#f3faf4;color:#397457}#jj-app .mobile-filter-chip>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-filter-chip-end{display:flex;align-items:center;gap:5px;flex:0 0 auto}#jj-app .mobile-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 2px 0;border-top:1px solid #edf2ef;color:#91a69f;font-size:10px}#jj-app .mobile-filter-summary span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-filter-summary i{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#75b18c}#jj-app .mobile-filter-summary button{padding:0;border:0;background:transparent;color:#579171;font-size:10px;cursor:pointer}#jj-app .mobile-question-bulk-actions{display:flex;margin-top:10px}#jj-app .mobile-question-bulk-actions .el-button{width:100%;height:40px;margin:0;border-radius:12px;font-weight:700}#jj-app .mobile-filter-settings-body{flex:1;padding:14px 14px 8px;overflow:auto}#jj-app .mobile-filter-settings-body>p{margin:0 2px 11px;color:#8ba39a;font-size:11px;line-height:1.5}#jj-app .mobile-filter-settings-list{display:flex;flex-direction:column;gap:8px}#jj-app .mobile-filter-settings-row{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0ebe5;border-radius:14px;background:#fff;color:#5b7c6e;text-align:left;cursor:pointer}#jj-app .mobile-filter-settings-row:active,#jj-app .mobile-filter-settings-row:focus-visible{border-color:#a8d0b4;outline:0;background:#f4faf5}#jj-app .mobile-filter-settings-row>span{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-filter-settings-row strong{color:#3e6657;font-size:13px;line-height:1.2}#jj-app .mobile-filter-settings-row small{min-width:0;overflow:hidden;color:#91a79e;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-filter-settings-row .el-icon{flex:0 0 auto;color:#91aa9e;font-size:16px}#jj-app .mobile-study-progress{padding:15px 15px 13px;background:linear-gradient(135deg,#fbfffc,#f0f9f1)}#jj-app .mobile-progress-track{height:8px;margin-top:0;overflow:hidden;border-radius:999px;background:#dfeee5}#jj-app .mobile-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72b38a,#a9cf85)}#jj-app .mobile-study-progress-meta{display:flex;justify-content:space-between;margin-top:8px;color:#8ba49a;font-size:10px}#jj-app .mobile-question-list-section{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-question-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 2px 0}#jj-app .mobile-question-list-head>div{display:flex;align-items:baseline;gap:8px}#jj-app .mobile-question-list-head strong{color:#2b5345;font-size:15px}#jj-app .mobile-question-list-head>span{color:#9aada6;font-size:10px}#jj-app .mobile-question-list-head{display:none}#jj-app .mobile-question-list-section>.el-alert{border-radius:13px}#jj-app .mobile-question-list{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-question-card{padding:15px 14px 13px;border:1px solid #e1ebe6;border-radius:18px;background:#fff;box-shadow:0 4px 15px rgba(39,89,68,.05);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}#jj-app .mobile-question-card:active{transform:scale(.99)}#jj-app .mobile-question-card.selected{border-color:#a9d4b7;background:#f8fcf8}#jj-app .mobile-question-card-head{display:flex;align-items:center;gap:8px;min-width:0}#jj-app .mobile-question-number{color:#39735a;font-size:13px;font-weight:800;letter-spacing:.1px}#jj-app .mobile-question-card-head .type-chip{font-size:9px;padding:4px 7px;border-radius:6px}#jj-app .mobile-question-score{margin-left:auto;color:#7d978b;font-size:10px;white-space:nowrap}#jj-app .mobile-question-title{margin:13px 1px 0;color:#2d4c40;font-size:14px;font-weight:600;line-height:1.75}#jj-app .mobile-question-title>p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#jj-app .mobile-question-title .katex-display{margin:.45em 0;overflow:auto;padding:.35em 0}#jj-app .mobile-question-card-meta{display:flex;align-items:center;gap:7px;min-width:0;margin-top:12px;color:#94a8a0;font-size:10px}#jj-app .mobile-question-card-meta>span:not(.mobile-question-source):not(.teach-status){padding-left:7px;border-left:1px solid #e4ede8}#jj-app .mobile-question-source{min-width:0;max-width:53%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d8373}#jj-app .mobile-question-card-meta .teach-status{margin-left:auto;flex:0 0 auto;padding:4px 6px}#jj-app .mobile-question-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:22px;margin-top:12px;padding-top:11px;border-top:1px solid #edf2ef}#jj-app .mobile-question-tags{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:5px;overflow:visible}#jj-app .mobile-question-tags .question-tag{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding:4px 7px;border-radius:6px;background:#f1f7f2;color:#618876;font-size:9px;line-height:1.45}#jj-app .mobile-question-arrow{flex:0 0 auto;margin-top:4px;color:#9bb2a7;font-size:15px}#jj-app .mobile-question-admin-actions{display:flex;align-items:center;gap:4px;margin-left:auto}#jj-app .mobile-question-admin-actions button{display:flex;align-items:center;gap:3px;padding:3px 5px;border:0;background:transparent;color:#5a9073;font-size:10px;cursor:pointer}#jj-app .mobile-question-admin-actions button.danger{color:#b87670}#jj-app .mobile-question-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:43px 20px;border:1px solid #e1ebe6;border-radius:18px;background:#fff;color:#91a59d;text-align:center}#jj-app .mobile-question-empty .el-icon{font-size:29px;color:#b0c9bc}#jj-app .mobile-question-empty strong{color:#55756a;font-size:13px}#jj-app .mobile-question-empty span{font-size:10px}#jj-app .mobile-question-empty .el-button{height:34px;margin-top:6px;border-radius:9px;font-size:11px}#jj-app .mobile-list-pagination{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:4px 0 0;padding:8px 3px 3px;border-top:0;background:transparent;overflow-x:auto;scrollbar-width:none}#jj-app .mobile-list-pagination::-webkit-scrollbar{display:none}#jj-app .mobile-list-pagination .btn-next,#jj-app .mobile-list-pagination .btn-prev{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:1px solid #d6e8dc!important;border-radius:12px!important;background:#edf7f0!important;color:#4f896c!important;font-size:14px;line-height:1!important;box-shadow:0 1px 2px rgba(49,103,76,.05)}#jj-app .mobile-list-pagination .btn-next .el-icon,#jj-app .mobile-list-pagination .btn-prev .el-icon{font-size:14px}#jj-app .mobile-list-pagination .btn-next:disabled,#jj-app .mobile-list-pagination .btn-prev:disabled{border-color:#e1ece5!important;background:#f8fbf9!important;color:#a9bdb3!important;opacity:1}#jj-app .mobile-list-pagination .el-pager{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:0}#jj-app .mobile-list-pagination .el-pager li{width:36px;min-width:36px;height:36px;margin:0!important;border:1px solid #dfeae4;border-radius:12px;background:#fff;color:#6d867b;font-size:11px;line-height:34px}#jj-app .mobile-list-pagination .el-pager li.is-active{border-color:#b9ddc3;background:#e7f5e9;color:#3d805d;font-weight:700}#jj-app .mobile-list-pagination .el-pager li.more{border-color:transparent;background:transparent;color:#8da29a}#jj-app .mobile-question-overlay{position:fixed;inset:0;z-index:75;display:flex;align-items:flex-end;background:rgba(19,46,39,.38);backdrop-filter:blur(3px)}#jj-app .mobile-question-sheet{width:100%;max-height:91dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 42px rgba(16,61,45,.2);animation:mobile-question-sheet-in .22s ease-out}@keyframes mobile-question-sheet-in{0%{transform:translateY(22px);opacity:.4}to{transform:translateY(0);opacity:1}}#jj-app .mobile-question-sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px 13px;border-bottom:1px solid #edf2ef}#jj-app .mobile-question-sheet-head>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:#f2f7f4;color:#5a8071;cursor:pointer}#jj-app .mobile-question-sheet-head>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}#jj-app .mobile-question-sheet-head>div span{color:#91a59e;font-size:9px}#jj-app .mobile-question-sheet-head>div strong{color:#264d40;font-size:16px;line-height:1}#jj-app .mobile-question-sheet-head>.type-chip{flex:0 0 auto;font-size:9px}#jj-app .mobile-question-sheet-body{overflow:auto;padding:17px 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}#jj-app .mobile-question-sheet-source{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf2ef;color:#5d8273;font-size:11px}#jj-app .mobile-question-sheet-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-question-sheet-source b{flex:0 0 auto;color:#8ba29a;font-size:10px;font-weight:500}#jj-app .mobile-progress-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 11px;border-radius:12px;background:#f4f9f5;color:#719086;font-size:11px}#jj-app .mobile-progress-control .el-segmented{flex:0 0 auto}#jj-app .mobile-question-detail-title{margin-top:17px;color:#2c4b3f;font-size:15px;line-height:1.9}#jj-app .mobile-question-detail-title p{margin:0 0 10px}#jj-app .mobile-question-detail-title .katex-display{overflow:auto;margin:.75em 0}#jj-app .mobile-choice-options{display:flex;flex-direction:column;gap:9px;margin-top:19px}#jj-app .mobile-choice-options .question-option{border-radius:12px;padding:12px 11px;font-size:12px;line-height:1.7}#jj-app .mobile-reveal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #edf2ef}#jj-app .mobile-reveal-actions .el-button{height:34px;padding:0 9px;border-radius:8px;background:#f2f8f3;color:#4d8b6d;font-size:11px;white-space:nowrap}#jj-app .mobile-question-tag-panel{margin-top:12px;padding:12px 13px;border:1px solid #dfece3;border-radius:12px;background:#f6fbf7}#jj-app .mobile-question-tag-panel>strong{display:block;margin-bottom:8px;color:#4d896a;font-size:11px}#jj-app .mobile-question-tag-list{display:flex;flex-wrap:wrap;gap:7px}#jj-app .mobile-question-tag-panel .question-tag{max-width:100%;padding:5px 8px;border-radius:7px;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#jj-app .mobile-question-tag-empty{display:block;color:#91a69e;font-size:11px;text-align:center}#jj-app .mobile-question-tag-panel>.jj-markdown-body{color:#5d8773;font-size:12px;line-height:1.8}#jj-app .mobile-analysis,#jj-app .mobile-answer-panel{margin-top:13px;border-radius:0 10px 10px 0;padding:12px 13px}#jj-app .mobile-answer-panel strong{display:block;margin-bottom:6px;color:#4d896a;font-size:11px}#jj-app .mobile-analysis .jj-markdown-body,#jj-app .mobile-answer-panel .jj-markdown-body{font-size:12px;line-height:1.8}#jj-app .mobile-knowledge-tool-button.outline{min-width:68px;padding:0 11px}#jj-app .mobile-knowledge-outline-list .mobile-knowledge-outline-item{min-height:44px;margin:2px 0;padding:10px;border:0;border-bottom:1px solid #edf2ef;border-left:2px solid transparent;border-radius:8px;background:transparent;color:#58786b;font-size:12px;line-height:1.45;cursor:pointer}#jj-app .mobile-knowledge-outline-list .mobile-knowledge-outline-item:active{background:#edf7ef;border-left-color:#6aac85;color:#317054}#jj-app .mobile-knowledge-chapter-picker{display:flex;align-items:center;gap:9px;min-height:52px;box-sizing:border-box;padding:5px 8px 5px 13px;border:1px solid #dfeae4;border-radius:16px;background:#fff;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-knowledge-chapter-label{flex:0 0 auto;color:#719688;font-size:11px;font-weight:800;letter-spacing:.3px}#jj-app .mobile-knowledge-chapter-cascader{min-width:0;flex:1}#jj-app .mobile-knowledge-chapter-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border:1px solid #dce9e2;border-radius:11px;background:#f8fcf9;color:#365f50;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}}@media(max-width:640px){#jj-app .mobile-knowledge-chapter-trigger:active,#jj-app .mobile-knowledge-chapter-trigger:focus-visible{border-color:#9fcdb0;background:#f2faf4;outline:0;box-shadow:0 0 0 3px rgba(113,174,133,.12)}#jj-app .mobile-knowledge-chapter-trigger-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}#jj-app .mobile-knowledge-chapter-trigger-copy small{color:#8fa79d;font-size:8px;line-height:1}#jj-app .mobile-knowledge-chapter-trigger-copy strong{overflow:hidden;color:#365f50;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-chapter-trigger>.el-icon{flex:0 0 auto;color:#79a08f;font-size:15px;transition:transform .15s}#jj-app .mobile-knowledge-chapter-trigger>.el-icon.open{transform:rotate(180deg)}#jj-app .mobile-knowledge-chapter-sheet-overlay{z-index:91}#jj-app .mobile-knowledge-chapter-sheet{max-height:min(88dvh,760px)}#jj-app .mobile-knowledge-chapter-sheet-head{gap:9px}#jj-app .mobile-knowledge-chapter-sheet-head>div{min-width:0;flex:1}#jj-app .mobile-knowledge-chapter-sheet-head>button:first-child{background:#f1f7f3;color:#66887a}#jj-app .mobile-knowledge-chapter-sheet-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #edf2ef;background:#f7fbf8;color:#91a69d;font-size:10px}#jj-app .mobile-knowledge-chapter-sheet-context strong{min-width:0;overflow:hidden;color:#416958;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-chapter-sheet-path{display:flex;align-items:center;gap:8px;padding:10px 16px 2px;color:#9aada5;font-size:9px}#jj-app .mobile-knowledge-chapter-sheet-path strong{min-width:0;overflow:hidden;color:#6c8f80;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-chapter-option-list{padding:9px 14px;overflow:auto;-webkit-overflow-scrolling:touch}#jj-app .mobile-knowledge-chapter-option{display:flex;align-items:stretch;min-height:64px;border-bottom:1px solid #edf2ef}#jj-app .mobile-knowledge-chapter-option:last-child{border-bottom:0}#jj-app .mobile-knowledge-chapter-option-main{min-width:0;display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px;padding:11px 10px;border:0;background:transparent;color:#527466;text-align:left;cursor:pointer}#jj-app .mobile-knowledge-chapter-option-main>span{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-knowledge-chapter-option-main strong{overflow:hidden;color:#416558;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-knowledge-chapter-option-main small{color:#99aba4;font-size:10px}#jj-app .mobile-knowledge-chapter-option-main>.el-icon{flex:0 0 auto;color:#58a278;font-size:17px}#jj-app .mobile-knowledge-chapter-option-main.selected{background:#f1f9f2}#jj-app .mobile-knowledge-chapter-option-main.selected strong{color:#327457}#jj-app .mobile-knowledge-chapter-option-drill{width:42px;display:grid;place-items:center;flex:0 0 auto;border:0;border-left:1px solid #edf2ef;background:transparent;color:#90a99e;cursor:pointer}#jj-app .mobile-knowledge-chapter-option-drill:active,#jj-app .mobile-knowledge-chapter-option-drill:focus-visible{background:#f1f9f2;color:#4c916c;outline:0}}#jj-app .markdown-table-scroll{width:100%;max-width:100%;margin:.65em 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#jj-app .markdown-table-scroll>table{margin:0}@media(max-width:640px){#jj-app .mobile-knowledge-reader-body .markdown-table-scroll{margin:.75em 0;border-radius:3px;scrollbar-width:thin}#jj-app .mobile-knowledge-reader-body .markdown-table-scroll>table{width:640px;min-width:640px;max-width:none;table-layout:fixed}#jj-app .mobile-knowledge-reader-body .markdown-table-scroll>table td,#jj-app .mobile-knowledge-reader-body .markdown-table-scroll>table th{overflow-wrap:anywhere}#jj-app .mobile-knowledge-reader-body .markdown-table-scroll>table td:first-child,#jj-app .mobile-knowledge-reader-body .markdown-table-scroll>table th:first-child{width:150px}#jj-app .mobile-paper-actions,#jj-app .mobile-paper-card-head,#jj-app .mobile-paper-card-icon,#jj-app .mobile-paper-card-title-row p,#jj-app .mobile-papers-intro{display:none}#jj-app .mobile-paper-card-title-row{margin-top:0;gap:10px}#jj-app .mobile-papers-filter-summary,#jj-app .mobile-papers-source-button{display:none!important}#jj-app .mobile-header-title{font-size:18px;font-weight:800;letter-spacing:-.2px}#jj-app .mobile-wrong-intro{display:none}#jj-app .mobile-wrong-view{gap:14px;padding:10px 0 12px}#jj-app .mobile-wrong-filter{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#jj-app .mobile-wrong-tabs{gap:7px;margin:0 0 10px;padding:4px;border-radius:13px}#jj-app .mobile-wrong-tab{min-height:50px;padding:10px 11px;border-radius:10px}#jj-app .mobile-wrong-tab strong{font-size:12px}#jj-app .mobile-wrong-tab small{font-size:9px}#jj-app .mobile-wrong-tab>b{font-size:19px}#jj-app .mobile-wrong-search-row{margin-bottom:10px}#jj-app .mobile-wrong-filter-grid{display:none}#jj-app .mobile-wrong-list-section{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-wrong-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 2px 0}#jj-app .mobile-wrong-list-head>span{color:#9aada6;font-size:10px}#jj-app .mobile-wrong-list-head{display:none}#jj-app .mobile-wrong-list{display:flex;flex-direction:column;gap:10px}#jj-app .mobile-wrong-card{padding:15px 14px 13px;border-radius:18px;box-shadow:0 4px 15px rgba(39,89,68,.05)}#jj-app .mobile-wrong-card-head .type-chip{padding:4px 7px;border-radius:6px;font-size:9px;line-height:1.2}#jj-app .mobile-wrong-title{margin:13px 1px 0;font-size:14px;line-height:1.75}#jj-app .mobile-wrong-title>p{-webkit-line-clamp:3}#jj-app .mobile-wrong-title .katex-display{max-width:100%;overflow-x:auto;overflow-y:visible;padding:.35em 0}#jj-app .mobile-wrong-meta{gap:7px;margin-top:12px;color:#94a8a0;font-size:10px}#jj-app .mobile-wrong-meta .source{max-width:53%;color:#5d8373}#jj-app .mobile-wrong-meta .date{display:none}#jj-app .mobile-wrong-meta .teach-status{margin-left:auto;padding:4px 6px}#jj-app .mobile-wrong-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:22px;margin-top:12px;padding-top:11px;border-top:1px solid #edf2ef}#jj-app .mobile-wrong-tags{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:5px;margin:0;padding:0;border:0}#jj-app .mobile-wrong-tags .question-tag{max-width:100%;padding:4px 7px;border-radius:6px;font-size:9px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#jj-app .mobile-wrong-card-arrow{flex:0 0 auto;margin:4px 0 0;color:#9bb2a7;font-size:15px}#jj-app .paper-detail-page{min-width:0;padding-bottom:28px}#jj-app .paper-detail-page .back-link{width:100%;min-height:34px;margin:0 0 10px;padding:0 2px;justify-content:flex-start;color:#5f8979;font-size:12px}#jj-app .paper-detail-header{display:block;margin:0 0 12px;padding:15px 14px 13px;border:1px solid #e0ebe5;border-radius:18px;background:#fff;box-shadow:0 4px 15px rgba(39,89,68,.05)}#jj-app .paper-detail-title{display:block;min-width:0}#jj-app .paper-detail-title .paper-icon,#jj-app .paper-detail-title p{display:none}#jj-app .paper-detail-title .paper-status{display:flex;margin-bottom:7px}#jj-app .paper-detail-title h2{margin:0;color:#2b5143;font-size:19px;line-height:1.4;letter-spacing:-.2px;overflow-wrap:anywhere}#jj-app .paper-detail-side{display:block;width:auto;margin-top:12px}#jj-app .paper-summary{display:flex;width:100%;flex-wrap:wrap;gap:6px 7px;white-space:normal;color:#66887b;font-size:10px}#jj-app .paper-summary span{max-width:100%;padding:5px 7px;border-radius:7px;background:#f3f8f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .paper-summary strong{color:#315f4f;font-size:14px}#jj-app .paper-detail-export-actions{display:none}#jj-app .paper-question-list{gap:10px}#jj-app .paper-question{min-width:0;padding:14px 13px 13px;border-radius:17px;box-shadow:0 4px 15px rgba(39,89,68,.05)}#jj-app .paper-question-head{align-items:flex-start;gap:8px;min-width:0;padding-bottom:10px}#jj-app .question-number{width:28px;height:28px;flex:0 0 auto;border-radius:9px;font-size:11px}#jj-app .paper-question-head>div{min-width:0;align-items:flex-start;flex-direction:column;gap:4px}#jj-app .paper-question-head .type-chip{padding:4px 7px;border-radius:6px;background:#edf7f0;color:#4e8068;font-size:10px;line-height:1.2}#jj-app .question-source{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35}#jj-app .paper-question-head>strong{flex:0 0 auto;padding-top:4px;font-size:12px;white-space:nowrap}#jj-app .paper-progress-control{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0;padding:9px 10px;border:0;border-radius:11px;background:#f4f9f5;color:#719086;font-size:10px}#jj-app .paper-progress-control .el-segmented{flex:0 0 auto;min-height:30px;padding:3px;border-radius:9px;--el-segmented-bg-color:#e8f1eb;--el-segmented-item-selected-bg-color:#fff;--el-segmented-item-selected-color:#3c7c5c;--el-segmented-item-hover-bg-color:#f8fcf9}#jj-app .paper-progress-control .el-segmented__item{min-height:24px;padding:0 8px;border-radius:7px;color:#8b9f97;font-size:10px;line-height:24px}#jj-app .paper-progress-control .el-segmented__item.is-selected{box-shadow:0 2px 6px rgba(48,99,74,.08);font-weight:700}#jj-app .paper-question-content{min-width:0;padding:13px 0 2px;color:#304f44;font-size:14px;line-height:1.85;overflow-wrap:anywhere}#jj-app .paper-question-content p{margin:7px 0}#jj-app .paper-question-content h1,#jj-app .paper-question-content h2,#jj-app .paper-question-content h3,#jj-app .paper-question-content h4{max-width:100%;line-height:1.55;overflow-wrap:anywhere}#jj-app .paper-question-content .katex-display{max-width:100%;margin:.7em 0;overflow-x:auto;overflow-y:visible;padding:.35em 0}#jj-app .paper-options{grid-template-columns:1fr;gap:8px;margin-top:13px}#jj-app .paper-option{min-width:0;min-height:48px;align-items:flex-start;gap:9px;padding:11px 10px;border-radius:12px;font-size:12px;line-height:1.65}#jj-app .paper-option>span{width:25px;height:25px;flex:0 0 auto;font-size:10px}#jj-app .paper-option>.jj-markdown-body{min-width:0;font-size:inherit;line-height:inherit;overflow:visible}#jj-app .paper-option>.jj-markdown-body .katex-display{margin:0;padding:.4em 0;text-align:left}#jj-app .paper-reveal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #edf2ef}#jj-app .paper-reveal-actions .el-button{height:34px;margin:0;padding:0 10px;border-radius:9px;background:#f2f8f3;color:#4d8b6d;font-size:11px}}@media(max-width:640px){#jj-app .paper-reveal-actions .el-button:focus-visible,#jj-app .paper-reveal-actions .el-button:hover{background:#e6f4e9;color:#347353}#jj-app .paper-reveal-actions .paper-mobile-knowledge-action{display:inline-flex}#jj-app .paper-knowledge-panel{display:block;margin-top:12px;padding:12px 13px;border:1px solid #dfece3;border-radius:12px;background:#f6fbf7}#jj-app .paper-knowledge-panel>strong{display:block;margin-bottom:8px;color:#4d896a;font-size:11px}#jj-app .paper-knowledge-list{display:flex;flex-wrap:wrap;gap:7px}#jj-app .paper-knowledge-list .question-tag{max-width:100%;padding:5px 8px;border-radius:7px;background:#eef7f0;color:#5d8773;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#jj-app .paper-knowledge-panel>.jj-markdown-body{color:#5d8773;font-size:12px;line-height:1.8}#jj-app .paper-knowledge-empty{display:block;color:#91a69e;font-size:11px;text-align:center}#jj-app .answer-panel,#jj-app .paper-analysis{margin-top:12px;padding:11px 12px;border-radius:0 11px 11px 0}#jj-app .analysis-heading,#jj-app .answer-panel strong{font-size:11px}#jj-app .answer-panel .jj-markdown-body,#jj-app .paper-analysis>.jj-markdown-body{font-size:12px;line-height:1.8}#jj-app .paper-detail-page>.list-pagination{margin:15px 0 0;padding:7px 0 2px;border-top:0;background:transparent}#jj-app .paper-detail-page>.list-pagination .btn-next,#jj-app .paper-detail-page>.list-pagination .btn-prev,#jj-app .paper-detail-page>.list-pagination .el-pager li{width:36px;min-width:36px;height:36px;margin:0;border:1px solid #dfeae4;border-radius:12px;background:#fff;color:#708b80;line-height:34px}#jj-app .paper-detail-page>.list-pagination .btn-next,#jj-app .paper-detail-page>.list-pagination .btn-prev{display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:#d6e8dc;background:#edf7f0;color:#4f896c;line-height:1;box-shadow:0 1px 2px rgba(49,103,76,.05)}#jj-app .paper-detail-page>.list-pagination .btn-next .el-icon,#jj-app .paper-detail-page>.list-pagination .btn-prev .el-icon{font-size:14px}#jj-app .paper-detail-page>.list-pagination .el-pager li.is-active{border-color:#b9ddc3;background:#e7f5e9;color:#3d805d;font-weight:700}#jj-app .paper-detail-page>.list-pagination .btn-next:disabled,#jj-app .paper-detail-page>.list-pagination .btn-prev:disabled{border-color:#e7efea;background:#f7faf8;color:#b4c2bc;opacity:1}}#jj-app .activity-filter-row>.mobile-filter-settings,#jj-app .activity-mobile-reset{display:none}#jj-app .activity-filter-selects{display:contents}@media(max-width:640px){#jj-app .student-focus .mobile-focus-progress-row>span{color:#285a47;font-size:19px;font-weight:800;letter-spacing:-.3px}#jj-app .student-focus .mobile-focus-number strong{font-size:28px;letter-spacing:-1.2px}#jj-app .student-focus .mobile-focus-number span{font-size:10px}#jj-app .mobile-dashboard-section-head.activity-feed-head{align-items:center;margin-bottom:11px}#jj-app .activity-feed-head>div{display:block}#jj-app .activity-feed-head strong{color:#2a5043;font-size:17px;font-weight:800;line-height:1.2}#jj-app .activity-feed-head a{font-size:11px}#jj-app .activity-page{display:flex;flex-direction:column;gap:12px;padding:10px 0 12px}#jj-app .activity-page .activity-filter-panel{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#jj-app .activity-page .activity-filter-head{display:none}#jj-app .activity-page .activity-filter-head>div:first-child{display:block;min-width:0}#jj-app .activity-page .activity-filter-head>div:first-child strong{display:block;color:#2d5044;font-size:15px;line-height:1.2}#jj-app .activity-page .activity-filter-head>div:first-child span{display:none}#jj-app .activity-page .activity-filter-actions{width:auto;flex:0 0 auto;justify-content:flex-end;gap:4px}#jj-app .activity-page .activity-filter-actions .result-count{margin:0;color:#56836f;font-size:10px;white-space:nowrap}#jj-app .activity-page .activity-filter-actions .el-button{display:none}#jj-app .activity-page .activity-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;gap:8px;align-items:center}#jj-app .activity-page .activity-filter-row>.mobile-filter-settings{display:grid}#jj-app .activity-page .activity-filter-row>.activity-source-field,#jj-app .activity-page .activity-filter-selects{display:none!important}#jj-app .activity-search-field{min-width:0;width:100%}#jj-app .activity-search-field .el-input__wrapper{min-height:46px;padding:0 13px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .activity-search-field .el-input__inner{font-size:12px}#jj-app .activity-search-field .el-input__prefix{color:#7ea293}#jj-app .activity-mobile-reset{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #dfeae5;border-radius:14px;background:#fff;color:#739187;cursor:pointer}#jj-app .activity-mobile-reset .el-icon{font-size:17px}#jj-app .activity-page .activity-source-field{grid-column:1/-1;min-width:0}#jj-app .activity-page .activity-source-field .question-filter-label{margin:0 0 5px 2px;font-size:10px}#jj-app .activity-page .activity-source-field .question-filter-label small{display:none}#jj-app .activity-page .activity-source-field .question-filter-trigger{height:46px;border-radius:14px;font-size:12px}#jj-app .activity-page .activity-period-select,#jj-app .activity-page .activity-status-select{width:100%;min-width:0}#jj-app .activity-page .activity-period-select .el-select__wrapper,#jj-app .activity-page .activity-status-select .el-select__wrapper{min-height:46px;padding:0 13px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfeae4!important}#jj-app .activity-page .activity-period-select .el-select__selected-item,#jj-app .activity-page .activity-status-select .el-select__selected-item{font-size:11px;color:#58766b}#jj-app .activity-page .activity-timeline{display:flex;flex-direction:column;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}#jj-app .activity-page .activity-timeline .timeline-head{display:none}#jj-app .activity-page .activity-timeline .timeline-row{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:14px 13px 12px;border:1px solid #e1ebe6;border-radius:18px;background:#fff;box-shadow:0 4px 15px rgba(39,89,68,.05)}#jj-app .activity-page .activity-timeline .timeline-time strong{color:#5d7b6f;font-size:11px;font-weight:800}#jj-app .activity-page .activity-timeline .timeline-detail{width:100%;min-width:0;align-items:flex-start;gap:9px}#jj-app .activity-page .activity-timeline .timeline-icon{width:31px;height:31px;flex:0 0 auto;border-radius:10px;font-size:14px}#jj-app .activity-page .activity-timeline .timeline-detail>div:last-child{min-width:0;flex:1}#jj-app .activity-page .activity-timeline .activity-title-row{gap:4px;line-height:1.35}#jj-app .activity-page .activity-timeline .activity-title-row>span{color:#668579;font-size:11px}#jj-app .activity-page .activity-timeline .activity-question-link,#jj-app .activity-page .activity-timeline .timeline-detail strong{min-width:0;color:#39775c;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}#jj-app .activity-page .activity-timeline .timeline-detail>div:last-child>span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#91a69f;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}#jj-app .activity-page .activity-timeline .timeline-related{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 40px);margin:0 0 0 40px;padding:5px 8px;border-radius:7px;background:#f0f8f2;color:#4f8a69;font-size:10px;line-height:1.3}#jj-app .activity-page .activity-timeline .timeline-related span{font-size:inherit}#jj-app .activity-page .activity-timeline>.empty-detail{min-height:150px;padding:28px 16px;border:1px solid #e1ebe6;border-radius:18px;background:#fff}#jj-app .activity-page .activity-timeline>.mobile-list-pagination{margin:2px 0 0;padding:7px 3px 2px;border:0;background:transparent;box-shadow:none}#jj-app .activity-question-dialog.el-dialog{position:fixed;right:0;bottom:0;left:0;width:100%!important;max-width:none;max-height:91dvh;margin:0!important;border-radius:24px 24px 0 0;overflow:hidden}#jj-app .activity-question-dialog .el-dialog__header{margin:0;padding:14px 16px 13px;border-bottom:1px solid #edf2ef}#jj-app .activity-question-dialog .el-dialog__title{color:#264d40;font-size:16px;font-weight:800}#jj-app .activity-question-dialog .el-dialog__headerbtn{top:12px;right:14px}#jj-app .activity-question-dialog .el-dialog__body{max-height:calc(91dvh - 58px);padding:14px 16px calc(24px + env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch}#jj-app .activity-question-heading{gap:10px;padding-bottom:12px}#jj-app .activity-question-heading h3{margin-top:6px;font-size:16px}#jj-app .activity-question-meta{gap:6px;padding:11px 0;font-size:10px}#jj-app .activity-question-body{padding:5px 0 6px;font-size:14px;line-height:1.85}#jj-app .mobile-question-filter .mobile-filter-summary{display:none}}@media screen and (max-width:640px){#jj-app .jj-markdown-body:not(.pdf-export-document .jj-markdown-body) img{width:auto!important;max-width:100%!important;height:auto;margin-right:auto;margin-left:auto}}#jj-app .paper-question-edit{flex:0 0 auto;min-height:28px;margin:0;padding:0 8px;border-radius:7px;color:#4f9270;font-size:11px;font-weight:700;transition:color .15s,background .15s}#jj-app .paper-question-edit:focus-visible,#jj-app .paper-question-edit:hover{background:#edf8ef;color:#2f7654}#jj-app .paper-question-head>.paper-question-actions{display:flex;align-items:center;flex-direction:row;gap:6px;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;margin-left:auto}#jj-app .paper-question-actions>strong{font-size:12px;color:#4e7768;white-space:nowrap}#jj-app .paper-question-visibility{margin-left:0}#jj-app .paper-public-status .paper-visibility-switch{margin-left:3px}@media(max-width:640px){#jj-app .paper-question-head>.paper-question-actions{align-items:flex-start;flex-direction:row;gap:3px;margin-left:auto}#jj-app .paper-question-actions>strong{padding-top:4px;font-size:11px}#jj-app .paper-question-edit{min-height:28px;padding:0 6px;font-size:10px}#jj-app .paper-question-edit .el-icon{margin-right:3px;font-size:13px}}#jj-app .visibility-switch{flex:0 0 auto;--el-switch-on-color:#68a77f;--el-switch-off-color:#c8d5cf}#jj-app .visibility-switch .el-switch__core{min-width:58px}#jj-app .publish-confirm-button{border-color:#5d9d77;background:#5d9d77;color:#fff}#jj-app .publish-confirm-button:focus,#jj-app .publish-confirm-button:hover{border-color:#478564;background:#478564;color:#fff}#jj-app .mobile-question-admin-actions .visibility-switch{transform:scale(.84);transform-origin:right center;margin-left:auto}#jj-app .class-notes-page{display:flex;flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;padding-bottom:28px}#jj-app .class-notes-toolbar{align-items:flex-end;margin-bottom:0}#jj-app .class-notes-toolbar h2{margin:4px 0 0;color:#21483b;font-size:29px;letter-spacing:-.03em}#jj-app .class-notes-filter-fields{display:flex;gap:10px;align-items:center;margin-top:4px}#jj-app .class-notes-student-select{width:280px;flex:0 0 auto}#jj-app .class-notes-search{max-width:420px}#jj-app .class-notes-filter-fields .el-input__wrapper,#jj-app .class-notes-filter-fields .el-select__wrapper{min-height:42px;border-radius:12px;box-shadow:inset 0 0 0 1px #dce9e2!important}#jj-app .class-notes-panel{overflow:hidden;padding:0}#jj-app .class-note-row,#jj-app .class-notes-table-head{display:grid;align-items:start;-moz-column-gap:20px;column-gap:20px}#jj-app .class-notes-table.is-admin .class-note-row,#jj-app .class-notes-table.is-admin .class-notes-table-head{grid-template-columns:minmax(140px,.72fr) minmax(150px,.82fr) minmax(0,2.35fr) minmax(130px,.72fr) minmax(130px,.7fr)}#jj-app .class-notes-table:not(.is-admin) .class-note-row,#jj-app .class-notes-table:not(.is-admin) .class-notes-table-head{grid-template-columns:minmax(145px,.78fr) minmax(0,2.5fr) minmax(130px,.72fr)}#jj-app .class-notes-table-head{padding:13px 22px;border-bottom:1px solid #e8f0eb;background:#f7fbf8;color:#8aa198;font-size:11px;font-weight:700;letter-spacing:.04em}#jj-app .class-note-row{padding:22px;border-bottom:1px solid #edf3ef;transition:background .15s ease}#jj-app .class-note-row:last-child{border-bottom:0}#jj-app .class-note-row:hover{background:#fcfefd}#jj-app .class-note-time{display:flex;flex-direction:column;gap:6px;color:#3f735e}#jj-app .class-note-time time{font-size:14px;font-weight:800;line-height:1.35}#jj-app .class-note-time span{color:#a0b2aa;font-size:10px}#jj-app .class-note-student{display:flex;align-items:center;gap:9px;min-width:0}#jj-app .class-note-student>div:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}#jj-app .class-note-student strong{overflow:hidden;color:#315c4d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#jj-app .class-note-student span{color:#91a69d;font-size:10px;white-space:nowrap}#jj-app .class-note-content{min-width:0;max-height:430px;overflow:auto;padding:1px 4px 2px 0;color:#395d50}#jj-app .class-note-content .jj-markdown-body{font-size:14px;line-height:1.85}#jj-app .class-note-content .jj-markdown-body>:first-child{margin-top:0}#jj-app .class-note-content .jj-markdown-body>:last-child{margin-bottom:0}#jj-app .class-note-updated{color:#8ba49a;font-size:11px;line-height:1.5;white-space:nowrap}#jj-app .class-note-actions{display:flex;align-items:flex-start;gap:2px;white-space:nowrap}#jj-app .class-note-actions .el-button{height:28px;margin:0;padding:0 6px;color:#588d73;font-size:11px}#jj-app .class-note-actions .el-button.is-text:not(.is-disabled):hover{background:#eef8f1;color:#367b59}#jj-app .class-note-actions .el-button.is-text.is-danger{color:#c9826a}#jj-app .class-note-actions .el-button.is-text.is-danger:hover{background:#fff3ee;color:#b0644b}#jj-app .class-notes-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:32px;color:#91a69d;text-align:center}#jj-app .class-notes-empty>.el-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:4px;border-radius:14px;background:#edf7f0;color:#73a789;font-size:22px}#jj-app .class-notes-empty strong{color:#557c6c;font-size:15px}#jj-app .class-notes-empty span{max-width:360px;font-size:11px;line-height:1.6}#jj-app .class-note-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#jj-app .class-note-form-control{width:100%}#jj-app .class-note-time-input .el-input__wrapper{box-shadow:inset 0 0 0 1px #dce9e2}#jj-app .class-note-dialog .el-dialog__body{padding-top:4px}#jj-app .class-note-dialog .el-form-item{margin-bottom:14px}#jj-app .class-note-content-form-item{margin-bottom:0!important}#jj-app .class-note-dialog .markdown-editor{border-color:#dce9e2;border-radius:13px;overflow:hidden}#jj-app .class-note-dialog .markdown-editor-toolbar{background:#f8fcf9}#jj-app .mobile-class-notes-view{display:none}@media(max-width:640px){#jj-app .class-notes-page{gap:11px;padding:10px 0 16px}#jj-app .class-notes-toolbar{align-items:flex-start;gap:12px}#jj-app .class-notes-toolbar h2{font-size:23px}#jj-app .class-notes-toolbar .el-button{height:38px;padding:0 12px;border-radius:10px;font-size:11px}#jj-app .class-notes-filter-fields{align-items:stretch;flex-direction:column;margin-top:3px}#jj-app .class-notes-student-select{display:none}#jj-app .class-notes-search{width:100%;max-width:none}#jj-app .desktop-class-notes-panel{display:none!important}#jj-app .mobile-class-notes-view{display:flex;flex-direction:column;gap:11px}#jj-app .mobile-class-note-picker{display:flex;align-items:center;gap:9px;min-height:52px;box-sizing:border-box;padding:5px 8px 5px 13px;border:1px solid #dfeae4;border-radius:16px;background:#fff;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-class-note-picker-label{flex:0 0 auto;color:#719688;font-size:11px;font-weight:800;letter-spacing:.3px}#jj-app .mobile-class-note-picker-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border:1px solid #dce9e2;border-radius:11px;background:#f8fcf9;color:#365f50;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}#jj-app .mobile-class-note-picker-trigger:active,#jj-app .mobile-class-note-picker-trigger:focus-visible{border-color:#9fcdb0;background:#f2faf4;outline:0;box-shadow:0 0 0 3px rgba(113,174,133,.12)}#jj-app .mobile-class-note-picker-trigger-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}#jj-app .mobile-class-note-picker-trigger-copy small{color:#8fa79d;font-size:8px;line-height:1}#jj-app .mobile-class-note-picker-trigger-copy strong{overflow:hidden;color:#365f50;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-class-note-picker-trigger>.el-icon{flex:0 0 auto;color:#79a08f;font-size:15px;transition:transform .15s}#jj-app .mobile-class-note-picker-trigger>.el-icon.open{transform:rotate(180deg)}#jj-app .mobile-class-note-reader{overflow:hidden;padding:17px 15px;border-radius:16px;box-shadow:0 5px 17px rgba(39,89,68,.045)}#jj-app .mobile-class-note-reader-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf2ef}#jj-app .mobile-class-note-reader-head>div{display:flex;min-width:0;flex-direction:column;gap:5px}#jj-app .mobile-class-note-reader-head strong{overflow:hidden;color:#3f735e;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#jj-app .mobile-class-note-reader-head span{color:#a0b2aa;font-size:10px}#jj-app .mobile-class-note-content{padding-top:14px;color:#395d50}#jj-app .mobile-class-note-content .jj-markdown-body{font-size:13px;line-height:1.85}#jj-app .mobile-class-note-picker-overlay{z-index:91}#jj-app .mobile-class-note-picker-sheet{max-height:min(84dvh,680px)}#jj-app .mobile-class-note-choice{min-height:60px}#jj-app .mobile-class-note-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jj-app .class-notes-table-head{display:none}#jj-app .class-notes-table.is-admin .class-note-row,#jj-app .class-notes-table:not(.is-admin) .class-note-row{display:flex;flex-direction:column;gap:11px;padding:16px 14px}#jj-app .class-note-time{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}#jj-app .class-note-time time{font-size:13px}#jj-app .class-note-time span{font-size:10px}#jj-app .class-note-student{padding:8px 9px;border:1px solid #e5efe8;border-radius:11px;background:#fbfefc}#jj-app .class-note-content{width:100%;max-height:none;padding:0}#jj-app .class-note-content .jj-markdown-body{font-size:13px;line-height:1.8}#jj-app .class-note-updated{font-size:10px}#jj-app .class-note-actions{width:100%;justify-content:flex-end;padding-top:2px;border-top:1px solid #edf3ef}#jj-app .class-notes-empty{min-height:210px;padding:26px 18px}#jj-app .class-note-form-grid{grid-template-columns:1fr;gap:0}#jj-app .class-note-dialog.el-dialog{width:calc(100vw - 20px)!important;margin:0 auto;border-radius:18px}#jj-app .class-note-dialog .el-dialog__body{max-height:calc(82dvh - 110px);overflow:auto;padding:4px 14px 14px}}#jj-app .list-pagination .btn-next,#jj-app .list-pagination .btn-prev,#jj-app .mobile-list-pagination .btn-next,#jj-app .mobile-list-pagination .btn-prev{box-sizing:border-box;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}#jj-app .list-pagination .btn-next .el-icon,#jj-app .list-pagination .btn-prev .el-icon,#jj-app .mobile-list-pagination .btn-next .el-icon,#jj-app .mobile-list-pagination .btn-prev .el-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;line-height:1;flex:0 0 auto}@media screen and (max-width:640px){#jj-app .mobile-list-pagination,#jj-app .paper-detail-page>.list-pagination{width:100%;max-width:100%;box-sizing:border-box;gap:clamp(2px,1vw,5px);padding-left:0;padding-right:0;overflow:hidden}#jj-app .mobile-list-pagination .el-pager,#jj-app .paper-detail-page>.list-pagination .el-pager{min-width:0;gap:clamp(2px,1vw,5px);flex-shrink:1}#jj-app .mobile-list-pagination .btn-next,#jj-app .mobile-list-pagination .btn-prev,#jj-app .mobile-list-pagination .el-pager li,#jj-app .paper-detail-page>.list-pagination .btn-next,#jj-app .paper-detail-page>.list-pagination .btn-prev,#jj-app .paper-detail-page>.list-pagination .el-pager li{width:clamp(28px,8.5vw,36px)!important;min-width:clamp(28px,8.5vw,36px)!important;height:clamp(28px,8.5vw,36px)!important;box-sizing:border-box;flex:0 1 30px}#jj-app .mobile-list-pagination .el-pager li,#jj-app .paper-detail-page>.list-pagination .el-pager li{line-height:calc(clamp(28px, 8.5vw, 36px) - 2px)}}.appearance-entry[data-v-14b3c238]{display:flex;align-items:center}.appearance-entry--admin-inline[data-v-14b3c238],.appearance-entry--nav-inline[data-v-14b3c238]{flex:0 0 auto}.appearance-entry--admin-side[data-v-14b3c238],.appearance-entry--nav-side[data-v-14b3c238]{width:100%}.appearance-entry--floating[data-v-14b3c238]{position:fixed;right:22px;bottom:22px;z-index:2200}.appearance-entry--mobile-float[data-v-14b3c238]{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));right:14px;z-index:2200}.appearance-entry--mobile-float .appearance-trigger__button[data-v-14b3c238]{width:44px;min-width:44px;height:44px;padding:0;border:1px solid hsla(0,0%,100%,.64);border-radius:50%;background:var(--yoj-nav-button-bg,hsla(0,0%,100%,.54));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(44,76,108,.14);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.appearance-entry--mobile-float .appearance-trigger__lead[data-v-14b3c238]{width:20px;height:20px;font-size:17px}.appearance-trigger__button[data-v-14b3c238]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;height:46px;padding:0 14px;border-radius:18px;border:none;background:transparent;color:var(--yoj-nav-text,#314a63);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:color .18s ease,opacity .18s ease}.appearance-trigger__button[data-v-14b3c238]:after,.appearance-trigger__button[data-v-14b3c238]:before{display:none}.appearance-trigger__button[data-v-14b3c238]:hover{color:var(--yoj-accent-color,#0ea5c3);opacity:1}.appearance-trigger__label[data-v-14b3c238],.appearance-trigger__lead[data-v-14b3c238],.appearance-trigger__state[data-v-14b3c238]{position:relative;z-index:2}.appearance-trigger__lead[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:center;font-size:15px}.appearance-trigger__label[data-v-14b3c238]{font-size:14px;font-weight:600;white-space:nowrap}.appearance-trigger__state[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;opacity:.86}.appearance-entry--admin-side .appearance-trigger__button[data-v-14b3c238],.appearance-entry--nav-side .appearance-trigger__button[data-v-14b3c238]{width:100%;justify-content:center}.appearance-entry--floating .appearance-trigger__button[data-v-14b3c238]{min-width:124px;border:1px solid hsla(0,0%,100%,.54);background:var(--yoj-nav-button-bg,hsla(0,0%,100%,.32));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 24px rgba(56,189,248,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transition:transform .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.appearance-entry--floating .appearance-trigger__button[data-v-14b3c238]:hover{background:var(--yoj-nav-button-hover-bg,hsla(0,0%,100%,.4));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 28px rgba(56,189,248,.12);transform:translateY(-1px)}.appearance-trigger__file-input[data-v-14b3c238]{display:none}.appearance-settings[data-v-14b3c238]{display:flex;flex-direction:column;gap:22px}.appearance-settings__grid[data-v-14b3c238]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.appearance-settings__section[data-v-14b3c238]{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.appearance-settings__section--wide[data-v-14b3c238]{grid-column:span 2}.appearance-settings__section--language[data-v-14b3c238]{order:1}.appearance-settings__section--theme-mode[data-v-14b3c238]{order:2}.appearance-settings__section--palette[data-v-14b3c238]{order:3}.appearance-settings__section--glass[data-v-14b3c238]{order:4}.appearance-settings__section--text-enhancement[data-v-14b3c238]{order:5}.appearance-settings__section--photo[data-v-14b3c238]{order:6}.appearance-settings__section--custom-themes[data-v-14b3c238]{order:7}.appearance-settings__section--navigation[data-v-14b3c238]{order:8}.appearance-settings__section-title[data-v-14b3c238]{font-size:14px;font-weight:700;color:#21384f}.appearance-settings__mode-group[data-v-14b3c238]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-settings__effect-card[data-v-14b3c238],.appearance-settings__ghost-button[data-v-14b3c238],.appearance-settings__mode-button[data-v-14b3c238],.appearance-settings__primary-button[data-v-14b3c238]{border:none;font:inherit}.appearance-settings__mode-button[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:16px;background:hsla(0,0%,100%,.64);color:#314a63;border:1px solid rgba(148,163,184,.18);box-shadow:0 6px 16px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.appearance-settings__mode-button.is-active[data-v-14b3c238]{background:rgba(14,165,233,.16);box-shadow:0 10px 22px rgba(14,165,233,.12)}.appearance-settings__field-row[data-v-14b3c238],.appearance-settings__slider-row[data-v-14b3c238]{display:flex;flex-direction:column;gap:10px}.appearance-settings__field-label[data-v-14b3c238]{font-size:13px;font-weight:600;color:#4b6078}.appearance-settings__picker[data-v-14b3c238]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appearance-settings__value[data-v-14b3c238]{font-size:13px;font-weight:600;color:#21384f}.appearance-settings__effect-grid[data-v-14b3c238]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.appearance-settings__effect-card[data-v-14b3c238]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:16px;border-radius:18px;background:hsla(0,0%,100%,.64);color:#314a63;border:1px solid rgba(148,163,184,.18);box-shadow:0 6px 16px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.appearance-settings__effect-card.is-active[data-v-14b3c238]{transform:translateY(-2px);border-color:rgba(14,165,233,.34);box-shadow:0 12px 28px rgba(14,165,233,.12)}.appearance-settings__effect-title[data-v-14b3c238]{font-size:14px;font-weight:700}.appearance-settings__effect-desc[data-v-14b3c238]{font-size:12px;line-height:1.6;color:#5c728a}.appearance-settings__photo-row[data-v-14b3c238]{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:14px;align-items:center}.appearance-settings__photo-actions[data-v-14b3c238]{display:flex;flex-wrap:wrap;gap:12px}.appearance-settings__ghost-button[data-v-14b3c238],.appearance-settings__primary-button[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.appearance-settings__ghost-button[data-v-14b3c238]{background:hsla(0,0%,100%,.7);color:#314a63;border:1px solid rgba(148,163,184,.18);box-shadow:0 6px 16px rgba(15,23,42,.05)}.appearance-settings__ghost-button[data-v-14b3c238]:disabled{opacity:.45;cursor:not-allowed}.appearance-settings__primary-button[data-v-14b3c238]{background:linear-gradient(135deg,rgba(14,165,233,.9),rgba(6,182,212,.84));color:#fff;box-shadow:0 12px 24px rgba(14,165,233,.22)}.appearance-settings__photo-thumb[data-v-14b3c238]{border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.appearance-settings__photo-thumb.is-empty[data-v-14b3c238]{background:hsla(0,0%,100%,.68);color:#72869c}.appearance-settings__footer[data-v-14b3c238]{display:flex;justify-content:space-between;gap:12px}@media (max-width:860px){.appearance-settings__grid[data-v-14b3c238]{grid-template-columns:1fr}.appearance-settings__section--wide[data-v-14b3c238]{grid-column:span 1}.appearance-settings__effect-grid[data-v-14b3c238]{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings__photo-row[data-v-14b3c238]{grid-template-columns:1fr}}@media (max-width:560px){.appearance-settings__effect-grid[data-v-14b3c238],.appearance-settings__mode-group[data-v-14b3c238]{grid-template-columns:1fr}.appearance-settings__footer[data-v-14b3c238]{flex-direction:column}.appearance-entry--floating[data-v-14b3c238]{right:14px;bottom:14px}}.appearance-settings__mobile-quick[data-v-14b3c238]{display:grid;gap:12px}.appearance-settings__quick-action[data-v-14b3c238]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border:1px solid var(--yoj-liquid-border-soft);border-radius:16px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-primary);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.appearance-settings__quick-action[data-v-14b3c238]:active{transform:scale(.985)}.appearance-settings__quick-action.is-active[data-v-14b3c238]{border-color:var(--yoj-liquid-border-strong)}.appearance-settings__quick-action[data-v-14b3c238]:focus-visible{outline:2px solid rgba(var(--yoj-glass-accent-rgb),.62);outline-offset:2px}.appearance-settings__quick-icon[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--yoj-liquid-border-soft);border-radius:50%;background:var(--yoj-liquid-surface);color:var(--yoj-text-primary);font-size:18px}.appearance-settings__quick-copy[data-v-14b3c238]{display:flex;flex-direction:column;min-width:0;gap:3px}.appearance-settings__quick-copy small[data-v-14b3c238]{color:var(--yoj-text-secondary);font-size:12px}.appearance-settings__quick-copy strong[data-v-14b3c238]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.appearance-settings__quick-value[data-v-14b3c238]{min-width:34px;color:var(--yoj-text-secondary);font-size:13px;font-weight:700;text-align:right}.appearance-settings__theme-group .appearance-settings__mode-button i[data-v-14b3c238]{color:var(--yoj-text-primary)}@media (max-width:767px){.appearance-settings-dialog--mobile-quick .el-dialog,.appearance-settings-dialog--mobile-quick.el-dialog{top:calc(62px + env(safe-area-inset-top, 0px))!important;right:12px!important;left:12px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:20px!important}.appearance-settings-dialog--mobile-quick .el-dialog__header,.appearance-settings-dialog--mobile-quick.el-dialog .el-dialog__header{padding:17px 52px 13px 18px!important}.appearance-settings-dialog--mobile-quick .el-dialog__body,.appearance-settings-dialog--mobile-quick.el-dialog .el-dialog__body{max-height:none!important;padding:14px 16px 16px!important;overflow:visible!important;scrollbar-gutter:auto}}.appearance-settings__color-grid[data-v-14b3c238]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.appearance-settings__color-grid>.appearance-settings__field-row[data-v-14b3c238]:last-child:nth-child(odd){grid-column:span 2}.appearance-settings__glass-grid[data-v-14b3c238]{transition:opacity .16s ease}.appearance-settings__glass-grid.is-disabled[data-v-14b3c238]{opacity:.48}.appearance-settings__text-enhancement-grid[data-v-14b3c238]{transition:opacity .16s ease}.appearance-settings__text-enhancement-grid.is-disabled[data-v-14b3c238]{opacity:.48}.appearance-settings__field-head--stacked[data-v-14b3c238]{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px}.appearance-settings__field-desc[data-v-14b3c238]{font-size:12px;line-height:1.6;color:#6b7b8d}.appearance-settings__section--glass .appearance-settings__field-desc[data-v-14b3c238],.appearance-settings__section--glass .appearance-settings__field-label[data-v-14b3c238]{width:100%;align-self:flex-start;text-align:left}.appearance-settings__switch-row[data-v-14b3c238]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.appearance-settings__switch-control[data-v-14b3c238]{display:inline-flex;align-items:center;justify-content:flex-end}.appearance-settings__effect-card i[data-v-14b3c238],.appearance-trigger__lead[data-v-14b3c238],.appearance-trigger__state[data-v-14b3c238]{color:var(--yoj-icon-accent-color,#0ea5c3)!important}.appearance-trigger__button[data-v-14b3c238]:hover{color:var(--yoj-text-accent-hover,#0f91ad)!important}.appearance-entry--floating .appearance-trigger__button[data-v-14b3c238]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 24px rgba(var(--yoj-icon-accent-rgb,14,165,195),.08)}.appearance-entry--floating .appearance-trigger__button[data-v-14b3c238]:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 28px rgba(var(--yoj-icon-accent-rgb,14,165,195),.12)}.appearance-settings__effect-card.is-active[data-v-14b3c238],.appearance-settings__mode-button.is-active[data-v-14b3c238]{border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.38)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.18) 0,rgba(var(--yoj-effect-accent-rgb,56,189,248),.12) 100%)!important;box-shadow:0 14px 30px rgba(var(--yoj-glass-accent-rgb,14,165,195),.16),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.appearance-settings__mode-button.is-active[data-v-14b3c238]{color:var(--yoj-text-accent-color,#0b708c)!important}.appearance-settings__language-button[data-v-14b3c238]{width:100%;min-width:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:var(--yoj-liquid-radius-sm,18px);background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-secondary,#4a6078);cursor:pointer;font:inherit}.appearance-settings__language-button-inner[data-v-14b3c238],.appearance-settings__language-button[data-v-14b3c238] .liquid-glass__content{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px!important;font-size:14px;font-weight:650;white-space:nowrap}.appearance-settings__language-button[data-v-14b3c238]:focus-within,.appearance-settings__language-button[data-v-14b3c238]:hover{border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important}.appearance-settings__language-button[data-v-14b3c238]:focus-visible{outline:none;box-shadow:var(--yoj-liquid-shadow-strong),0 0 0 3px rgba(var(--yoj-glass-accent-rgb,14,165,195),.16)!important}.appearance-settings__language-button.is-active[data-v-14b3c238]{border-color:rgba(14,165,195,.46)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft),inset 0 0 0 1px rgba(14,165,195,.12),inset 0 -2px 0 rgba(14,165,195,.24)!important;color:var(--yoj-text-primary,#21384f)!important}.appearance-settings__language-button.is-active .appearance-settings__language-button-inner[data-v-14b3c238],.appearance-settings__language-button.is-active[data-v-14b3c238] .liquid-glass__content{font-weight:700}.appearance-settings__language-button.is-active[data-v-14b3c238]:focus-within,.appearance-settings__language-button.is-active[data-v-14b3c238]:hover{box-shadow:var(--yoj-liquid-shadow-strong),inset 0 0 0 1px rgba(14,165,195,.18),inset 0 -2px 0 rgba(14,165,195,.3)!important}.appearance-settings__primary-button[data-v-14b3c238]{color:var(--yoj-text-primary,#17324a)!important;border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.38)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.32) 0,rgba(var(--yoj-effect-accent-rgb,56,189,248),.22) 100%)!important;box-shadow:0 12px 24px rgba(var(--yoj-glass-accent-rgb,14,165,195),.22),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.appearance-settings__slider-shell[data-v-14b3c238] .el-slider__bar{background:linear-gradient(90deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.92),rgba(var(--yoj-effect-accent-rgb,56,189,248),.82))}.appearance-settings__slider-shell[data-v-14b3c238] .el-slider__button{box-shadow:0 4px 12px rgba(var(--yoj-glass-accent-rgb,14,165,195),.18),inset 0 1px 0 hsla(0,0%,100%,.95)}.appearance-settings__footer[data-v-14b3c238]{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 28%)}body.yoj-theme-dark .appearance-settings__footer[data-v-14b3c238]{background:linear-gradient(180deg,rgba(16,18,22,0),rgba(16,18,22,.72) 28%)}@media (max-width:900px){.appearance-settings__color-grid[data-v-14b3c238],.appearance-settings__glass-grid[data-v-14b3c238]{grid-template-columns:1fr}.appearance-settings__color-grid>.appearance-settings__field-row[data-v-14b3c238]:last-child:nth-child(odd){grid-column:span 1}}@media (max-width:640px){.appearance-settings__language-group[data-v-14b3c238]{grid-template-columns:1fr}.appearance-settings__field-head[data-v-14b3c238]{align-items:flex-start;flex-direction:column;gap:6px}.appearance-settings__switch-row[data-v-14b3c238]{flex-direction:column;align-items:stretch}.appearance-settings__switch-control[data-v-14b3c238]{justify-content:flex-start}}body.yoj-appearance-dialog-open .appearance-entry--mobile-float,body.yoj-appearance-dialog-open .mobile-radial-nav{opacity:0;visibility:hidden;pointer-events:none}.appearance-color-picker-glass .el-color-picker-panel__footer .el-button.el-button--primary,.appearance-color-picker-glass .el-color-picker-panel__footer .el-button:last-of-type{border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.38)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.22) 0,rgba(var(--yoj-effect-accent-rgb,56,189,248),.16) 100%)!important;box-shadow:0 10px 22px rgba(var(--yoj-glass-accent-rgb,14,165,195),.14),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.appearance-settings__file-input{display:none}.appearance-settings__custom-theme-actions,.appearance-settings__photo-row{display:flex;align-items:center;gap:10px}.appearance-settings__photo-button{min-height:34px}.appearance-settings__photo-button-inner{display:inline-flex;align-items:center;gap:7px}.appearance-settings__theme-count{margin-left:auto;color:var(--yoj-text-muted);font-size:12px}.appearance-settings__custom-theme-list{display:grid;gap:7px;margin-top:12px}.appearance-settings__custom-theme-item{display:flex;align-items:center;gap:8px}.appearance-settings__custom-theme-load{flex:1;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:10px;padding:9px 11px;background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-primary);cursor:pointer;text-align:left}.appearance-settings__custom-theme-load small{color:var(--yoj-text-muted)}.appearance-settings__custom-theme-load b{color:var(--yoj-glass-accent,#0ea5c3);font-variant-numeric:tabular-nums}.appearance-settings__custom-theme-delete{border:0;background:transparent;color:var(--yoj-text-muted);cursor:pointer;padding:8px}.appearance-theme-save-dialog .el-dialog__body{padding:8px 20px 18px}.appearance-theme-save-dialog .el-dialog,.appearance-theme-save-dialog.el-dialog{border:1px solid var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.appearance-settings__photo-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.appearance-settings__photo-editor-pane{min-width:0}.appearance-settings__photo-editor-label{margin-bottom:8px;color:var(--yoj-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.appearance-settings__photo-canvas{min-height:150px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--yoj-liquid-border-soft);border-radius:12px;background-color:var(--yoj-liquid-surface-soft);background-repeat:no-repeat}.appearance-settings__photo-position-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.appearance-settings__photo-controls{margin-top:10px}@media (max-width:560px){.appearance-settings__photo-position-controls{grid-template-columns:minmax(0,1fr);gap:0}}.appearance-settings-dialog .el-dialog{border-radius:28px!important;border:1px solid hsla(0,0%,100%,.62)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.54) 48%,rgba(226,240,255,.58))!important;box-shadow:0 28px 54px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.84)!important;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%)}.appearance-settings-dialog .el-dialog,.appearance-settings-dialog.el-dialog{transform:translate3d(0,-4px,0) scale(.992);will-change:transform,opacity,backdrop-filter;backdrop-filter:var(--appearance-dialog-warmup-backdrop,blur(14px) saturate(150%))!important;-webkit-backdrop-filter:var(--appearance-dialog-warmup-backdrop,blur(14px) saturate(150%))!important;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease,backdrop-filter .28s ease!important}.appearance-settings-dialog--blur-ready .el-dialog,.appearance-settings-dialog--blur-ready.el-dialog{transform:translateZ(0) scale(1);backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.appearance-settings-dialog .el-dialog__header{padding:22px 24px 0!important}.appearance-settings-dialog .el-dialog__title{color:#17324a!important;font-size:20px!important;font-weight:700!important}.appearance-settings-dialog .el-dialog__body{padding:18px 24px 24px!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog,body.yoj-theme-dark .appearance-settings-dialog.el-dialog{border-color:var(--yoj-liquid-border)!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog__title{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .appearance-settings__section{background:var(--yoj-liquid-surface-soft);border-color:var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft)}body.yoj-theme-dark .appearance-settings__effect-card,body.yoj-theme-dark .appearance-settings__effect-title,body.yoj-theme-dark .appearance-settings__field-label,body.yoj-theme-dark .appearance-settings__ghost-button,body.yoj-theme-dark .appearance-settings__mode-button,body.yoj-theme-dark .appearance-settings__section-title,body.yoj-theme-dark .appearance-settings__value{color:var(--yoj-text-primary)}body.yoj-theme-dark .appearance-settings__effect-desc,body.yoj-theme-dark .appearance-settings__photo-thumb.is-empty{color:var(--yoj-text-secondary)}body.yoj-theme-dark .appearance-settings__effect-card,body.yoj-theme-dark .appearance-settings__ghost-button,body.yoj-theme-dark .appearance-settings__mode-button,body.yoj-theme-dark .appearance-settings__photo-thumb.is-empty{background:var(--yoj-liquid-surface);border-color:var(--yoj-liquid-border-soft);box-shadow:var(--yoj-liquid-shadow-soft)}body.yoj-theme-dark .appearance-settings__effect-card.is-active,body.yoj-theme-dark .appearance-settings__mode-button.is-active{background:rgba(var(--yoj-glass-accent-rgb),.12)}.appearance-settings__section[data-v-14b3c238]{min-height:100%}.appearance-settings__section-body[data-v-14b3c238],.appearance-settings__section[data-v-14b3c238] .liquid-glass__content{display:flex;flex-direction:column;gap:14px;height:100%}.appearance-settings__effect-title[data-v-14b3c238],.appearance-settings__field-label[data-v-14b3c238],.appearance-settings__section-title[data-v-14b3c238],.appearance-settings__value[data-v-14b3c238]{color:var(--yoj-text-primary,#21384f)}.appearance-settings__effect-desc[data-v-14b3c238],.appearance-settings__field-label[data-v-14b3c238]{color:var(--yoj-text-secondary,#5c728a)}.appearance-settings__effect-card[data-v-14b3c238],.appearance-settings__ghost-button[data-v-14b3c238],.appearance-settings__mode-button[data-v-14b3c238],.appearance-settings__primary-button[data-v-14b3c238]{width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;background:transparent}.appearance-settings__action-button-inner[data-v-14b3c238],.appearance-settings__action-button[data-v-14b3c238] .liquid-glass__content,.appearance-settings__footer-button-inner[data-v-14b3c238],.appearance-settings__footer-button[data-v-14b3c238] .liquid-glass__content,.appearance-settings__mode-button-inner[data-v-14b3c238],.appearance-settings__mode-button[data-v-14b3c238] .liquid-glass__content{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px!important;font-weight:600}.appearance-settings__effect-card-inner[data-v-14b3c238],.appearance-settings__effect-card[data-v-14b3c238] .liquid-glass__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;text-align:left}.appearance-settings__effect-card.is-active[data-v-14b3c238],.appearance-settings__mode-button.is-active[data-v-14b3c238]{border-color:rgba(14,165,233,.38);background:linear-gradient(135deg,rgba(219,234,254,.78),rgba(186,230,253,.46));box-shadow:0 14px 30px rgba(14,165,233,.16),inset 0 1px 0 hsla(0,0%,100%,.92)}.appearance-settings__mode-button.is-active[data-v-14b3c238]{color:#0d7288}.appearance-settings__effect-card i[data-v-14b3c238]{font-size:18px;color:var(--yoj-accent-color,#0ea5c3)}.appearance-settings__effect-desc[data-v-14b3c238]{text-align:left}.appearance-settings__photo-thumb-shell[data-v-14b3c238],.appearance-settings__picker-shell[data-v-14b3c238],.appearance-settings__slider-shell[data-v-14b3c238]{width:100%}.appearance-settings__picker-shell-inner[data-v-14b3c238],.appearance-settings__picker-shell[data-v-14b3c238] .liquid-glass__content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appearance-settings__slider-shell-inner[data-v-14b3c238],.appearance-settings__slider-shell[data-v-14b3c238] .liquid-glass__content{padding-top:14px!important;padding-bottom:14px!important}.appearance-settings__photo-thumb-body[data-v-14b3c238],.appearance-settings__photo-thumb-shell[data-v-14b3c238] .liquid-glass__content{padding:0!important}.appearance-settings__action-button[data-v-14b3c238],.appearance-settings__footer-button[data-v-14b3c238],.appearance-settings__ghost-button[data-v-14b3c238],.appearance-settings__primary-button[data-v-14b3c238]{width:auto}.appearance-settings__ghost-button.is-disabled[data-v-14b3c238]{opacity:.48;cursor:not-allowed;box-shadow:none}.appearance-settings__primary-button[data-v-14b3c238]{color:#0f4f74;border-color:rgba(14,165,233,.38);background:linear-gradient(135deg,rgba(219,234,254,.68),rgba(186,230,253,.46));box-shadow:0 12px 24px rgba(14,165,233,.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.appearance-settings__photo-thumb[data-v-14b3c238]{height:96px;border-radius:18px;background-position:50%;background-repeat:no-repeat;background-size:cover}.appearance-settings__photo-thumb.is-empty[data-v-14b3c238]{display:flex;align-items:center;justify-content:center;color:var(--yoj-text-secondary,#72869c);font-size:12px;text-align:center;padding:0 12px}.appearance-settings__footer-button[data-v-14b3c238]:last-child{margin-left:auto}.appearance-settings__picker-shell[data-v-14b3c238] .el-color-picker__trigger{width:36px;height:36px;padding:3px;border-radius:12px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(232,244,255,.44));box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.appearance-settings__picker-shell[data-v-14b3c238] .el-color-picker__color,.appearance-settings__picker-shell[data-v-14b3c238] .el-color-picker__color-inner,.appearance-settings__picker-shell[data-v-14b3c238] .el-color-picker__empty{border:none!important;border-radius:9px}.appearance-settings__slider-shell[data-v-14b3c238] .el-slider__runway{height:8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.68);background:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.appearance-settings__slider-shell[data-v-14b3c238] .el-slider__bar{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(14,165,233,.92),rgba(6,182,212,.82))}.appearance-settings__slider-shell[data-v-14b3c238] .el-slider__button{width:18px;height:18px;border:1px solid hsla(0,0%,100%,.88);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(232,244,255,.82));box-shadow:0 4px 12px rgba(14,165,233,.18),inset 0 1px 0 hsla(0,0%,100%,.95)}body.yoj-theme-dark .appearance-settings__effect-card.is-active[data-v-14b3c238],body.yoj-theme-dark .appearance-settings__mode-button.is-active[data-v-14b3c238]{color:var(--yoj-text-primary);border-color:var(--yoj-liquid-border-strong);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.2) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%);box-shadow:var(--yoj-liquid-shadow-strong)}body.yoj-theme-dark .appearance-settings__primary-button[data-v-14b3c238]{color:var(--yoj-text-primary);border-color:var(--yoj-liquid-border-strong);background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.24) 0,rgba(var(--yoj-glass-accent-rgb),.12) 100%);box-shadow:var(--yoj-liquid-shadow-soft)}body.yoj-theme-dark .appearance-settings__picker-shell[data-v-14b3c238] .el-color-picker__trigger{border-color:var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow-soft)}body.yoj-theme-dark .appearance-settings__slider-shell[data-v-14b3c238] .el-slider__runway{border-color:var(--yoj-liquid-border-soft);background:rgba(0,0,0,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}body.yoj-theme-dark .appearance-settings__slider-shell[data-v-14b3c238] .el-slider__button{border-color:var(--yoj-liquid-border);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-soft)}.appearance-settings-dialog .el-dialog,.appearance-settings-dialog.el-dialog{transform:translateZ(0) scale(1)!important;will-change:transform,opacity!important;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease!important}.appearance-dialog-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08)}.appearance-settings-dialog .el-dialog,.appearance-settings-dialog.el-dialog{border-radius:24px!important;border:1px solid hsla(0,0%,100%,.74)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(242,250,255,.66) 54%,rgba(231,245,255,.54))!important;box-shadow:0 28px 56px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.96)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}.appearance-settings-dialog .el-dialog__header,.appearance-settings-dialog.el-dialog .el-dialog__header{padding:20px 52px 8px 24px!important;background:transparent!important}.appearance-settings-dialog .el-dialog__title,.appearance-settings-dialog.el-dialog .el-dialog__title{color:#17324a!important;font-size:20px!important;font-weight:700!important}.appearance-settings-dialog .el-dialog__body,.appearance-settings-dialog.el-dialog .el-dialog__body{padding:18px 24px 24px!important}.appearance-settings-dialog .el-dialog__headerbtn,.appearance-settings-dialog.el-dialog .el-dialog__headerbtn{top:16px!important;right:18px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(232,244,255,.55))!important;border:1px solid hsla(0,0%,100%,.84)!important;box-shadow:0 4px 12px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.appearance-settings-dialog .el-dialog__headerbtn:hover,.appearance-settings-dialog.el-dialog .el-dialog__headerbtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.16),inset 0 1px 0 #fff!important}.appearance-settings-dialog .el-dialog__headerbtn .el-dialog__close,.appearance-settings-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:#48627b!important;font-weight:600!important}.appearance-color-picker-glass,.appearance-color-picker-glass.el-popper{border-radius:20px!important;border:1px solid hsla(0,0%,100%,.72)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(242,250,255,.68) 54%,rgba(231,245,255,.54))!important;box-shadow:0 22px 40px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.94)!important;backdrop-filter:blur(24px) saturate(185%);-webkit-backdrop-filter:blur(24px) saturate(185%)}.appearance-color-picker-glass .el-color-picker-panel{background:transparent!important}.appearance-color-picker-glass .el-color-picker-panel__footer{background:transparent!important;border-top:1px solid rgba(148,163,184,.16)!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-input__wrapper{border-radius:12px!important;background:hsla(0,0%,100%,.52)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 6px 16px rgba(15,23,42,.06)!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-button{border-radius:999px!important;border:1px solid rgba(148,163,184,.24)!important;background:hsla(0,0%,100%,.5)!important;color:#314a63!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-button.el-button--primary,.appearance-color-picker-glass .el-color-picker-panel__footer .el-button:last-of-type{border-color:rgba(14,165,233,.38)!important;background:linear-gradient(135deg,rgba(219,234,254,.66),rgba(186,230,253,.46))!important;color:#0f4f74!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog,body.yoj-theme-dark .appearance-settings-dialog.el-dialog{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog__title,body.yoj-theme-dark .appearance-settings-dialog.el-dialog .el-dialog__title{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog__headerbtn,body.yoj-theme-dark .appearance-settings-dialog.el-dialog .el-dialog__headerbtn{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .appearance-settings-dialog .el-dialog__headerbtn .el-dialog__close,body.yoj-theme-dark .appearance-settings-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .appearance-color-picker-glass,body.yoj-theme-dark .appearance-color-picker-glass.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}body.yoj-theme-dark .appearance-color-picker-glass .el-color-picker-panel__footer .el-input__wrapper{background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .appearance-color-picker-glass .el-color-picker-panel__footer .el-button{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .appearance-color-picker-glass .el-color-picker-panel__footer .el-button.el-button--primary,body.yoj-theme-dark .appearance-color-picker-glass .el-color-picker-panel__footer .el-button:last-of-type{border-color:var(--yoj-liquid-border-strong)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.1) 100%)!important;color:var(--yoj-text-primary)!important}.appearance-settings__glass-grid[data-v-14b3c238],.appearance-settings__text-enhancement-grid[data-v-14b3c238]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.appearance-settings__field-head[data-v-14b3c238]{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-settings__field-head .appearance-settings__field-label[data-v-14b3c238],.appearance-settings__field-head .appearance-settings__value[data-v-14b3c238]{margin:0}.appearance-settings__section[data-v-14b3c238]{background:var(--yoj-liquid-surface)!important;border-color:var(--yoj-liquid-border)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.appearance-settings__footer[data-v-14b3c238]{position:sticky;bottom:0;z-index:4;padding-top:10px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--yoj-liquid-surface-strong) 28%)}@media (max-width:900px){.appearance-settings__glass-grid[data-v-14b3c238],.appearance-settings__text-enhancement-grid[data-v-14b3c238]{grid-template-columns:1fr}}@media (max-width:640px){.appearance-settings__field-head[data-v-14b3c238]{align-items:flex-start;flex-direction:column;gap:6px}}.appearance-dialog-overlay{background:hsla(0,0%,100%,.02)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.appearance-settings-dialog .el-dialog,.appearance-settings-dialog.el-dialog{position:fixed!important;top:74px;right:18px;left:auto;margin:0!important;width:min(560px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;max-height:calc(100vh - 92px);border-radius:28px!important;border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;padding:0!important;overflow:hidden!important}.appearance-dialog-overlay .el-overlay-dialog>.appearance-settings-dialog.el-dialog{padding:0!important;overflow:hidden!important}.appearance-settings-dialog .el-dialog__header,.appearance-settings-dialog.el-dialog .el-dialog__header{padding:20px 52px 10px 24px!important;background:var(--yoj-liquid-header)!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.35 + var(--yoj-liquid-glass-highlight, .78)*.45))!important}.appearance-settings-dialog .el-dialog__title,.appearance-settings-dialog.el-dialog .el-dialog__title{color:var(--yoj-text-primary,#17324a)!important}.appearance-settings-dialog .el-dialog__body,.appearance-settings-dialog.el-dialog .el-dialog__body{padding:18px 20px 20px!important;max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent!important}.appearance-settings-dialog .el-dialog__headerbtn,.appearance-settings-dialog.el-dialog .el-dialog__headerbtn{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.appearance-settings-dialog .el-dialog__headerbtn .el-dialog__close,.appearance-settings-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary,#48627b)!important}.appearance-color-picker-glass,.appearance-color-picker-glass.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.appearance-color-picker-glass .el-color-picker-panel__footer{border-top-color:var(--yoj-liquid-border-soft)!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-input__wrapper{border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-button{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary,#314a63)!important}.appearance-color-picker-glass .el-color-picker-panel__footer .el-button.el-button--primary,.appearance-color-picker-glass .el-color-picker-panel__footer .el-button:last-of-type{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary,#17324a)!important}@media (max-width:900px){.appearance-settings-dialog .el-dialog,.appearance-settings-dialog.el-dialog{top:62px;right:12px;left:12px;width:auto!important;max-width:none!important;max-height:calc(100vh - 78px)}.appearance-settings-dialog .el-dialog__body,.appearance-settings-dialog.el-dialog .el-dialog__body{max-height:calc(100vh - 146px)}}.mobile-radial-nav[data-v-edd774b8]{position:relative;z-index:2600}.mobile-radial-nav__overlay[data-v-edd774b8]{position:fixed;inset:0;z-index:2601;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-radial-nav__drawer[data-v-edd774b8]{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(84vw,340px);padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:0 26px 26px 0;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-strong,0 28px 62px rgba(15,23,42,.18)),inset -1px 0 0 hsla(0,0%,100%,.52);backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%))}.mobile-radial-nav__drawer-header[data-v-edd774b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 4px;border-bottom:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.mobile-radial-nav__identity[data-v-edd774b8]{display:flex;align-items:center;gap:11px;min-width:0}.mobile-radial-nav__drawer-logo[data-v-edd774b8]{width:48px;height:42px;-o-object-fit:contain;object-fit:contain}.mobile-radial-nav__identity-icon[data-v-edd774b8]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:21px;color:#26445c}.mobile-radial-nav__identity-copy[data-v-edd774b8]{display:flex;flex-direction:column;min-width:0}.mobile-radial-nav__identity-copy span[data-v-edd774b8],.mobile-radial-nav__identity-copy strong[data-v-edd774b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.mobile-radial-nav__identity-copy strong[data-v-edd774b8]{color:#17324a;font-size:15px;line-height:1.35}.mobile-radial-nav__identity-copy span[data-v-edd774b8]{margin-top:2px;color:#657a8d;font-size:12px}.mobile-radial-nav__close[data-v-edd774b8]{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;background:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:#425d73;font-size:17px}.mobile-radial-nav__list[data-v-edd774b8]{flex:1;min-height:0;padding:14px 0 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mobile-radial-nav__item[data-v-edd774b8]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;margin:4px 0;padding:10px 12px 10px 10px;border:1px solid var(--yoj-liquid-border-soft,hsla(0,0%,100%,.48));border-radius:17px;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft,blur(20px) saturate(165%));color:var(--yoj-text-secondary,#29465d);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.mobile-radial-nav__item.is-active[data-v-edd774b8]{border-color:rgba(14,142,169,.32);background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-soft,0 12px 28px rgba(15,23,42,.08)),inset 0 1px 0 hsla(0,0%,100%,.92);color:#0e829b}.mobile-radial-nav__item.is-special[data-v-edd774b8]{margin-top:9px;border-top-color:var(--yoj-liquid-border,hsla(0,0%,100%,.68))}.mobile-radial-nav__item[data-v-edd774b8]:active{transform:scale(.985)}.mobile-radial-nav__item-icon[data-v-edd774b8]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:13px;background:var(--yoj-liquid-surface-soft,rgba(246,251,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:inherit;font-size:18px;font-weight:700}.mobile-radial-nav__item-label[data-v-edd774b8]{min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.mobile-radial-nav__item-arrow[data-v-edd774b8]{color:var(--yoj-text-muted,rgba(71,93,111,.5));font-size:15px}.mobile-radial-nav__ball-badge[data-v-edd774b8],.mobile-radial-nav__item-badge[data-v-edd774b8]{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border:1px solid hsla(0,0%,100%,.82);border-radius:999px;background:#e94d67;box-shadow:0 6px 14px rgba(190,24,55,.24);color:#fff;font-size:10px;font-weight:700;line-height:1}.mobile-radial-nav__ball-shell[data-v-edd774b8]{position:fixed;left:0;top:0;z-index:2604;width:var(--ball-size);height:var(--ball-size)}.mobile-radial-nav__ball[data-v-edd774b8]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ball-size);height:var(--ball-size);padding:0;border:1px solid var(--yoj-liquid-border-strong,hsla(0,0%,100%,.82));border-radius:50%;background:var(--yoj-liquid-surface-strong,rgba(246,251,255,.74));box-shadow:var(--yoj-liquid-shadow-strong,0 28px 62px rgba(15,23,42,.18)),inset 0 1px 0 hsla(0,0%,100%,.92);color:#31506a;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent;backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));-webkit-backdrop-filter:var(--yoj-liquid-backdrop,blur(28px) saturate(185%));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mobile-radial-nav__ball.is-open[data-v-edd774b8]{transform:scale(1.06);border-color:rgba(14,142,169,.42);box-shadow:0 18px 38px rgba(14,142,169,.22),inset 0 1px 0 hsla(0,0%,100%,.92)}.mobile-radial-nav__ball.is-dragging[data-v-edd774b8]{transform:scale(1.04);cursor:grabbing}.mobile-radial-nav__avatar[data-v-edd774b8],.mobile-radial-nav__ball-logo[data-v-edd774b8]{pointer-events:none}.mobile-radial-nav__ball-logo[data-v-edd774b8]{width:calc(var(--ball-size) - 10px);height:calc(var(--ball-size) - 10px);-o-object-fit:contain;object-fit:contain}.mobile-radial-nav__ball-icon[data-v-edd774b8]{font-size:24px}.mobile-radial-nav__ball-badge[data-v-edd774b8]{position:absolute;top:-4px;right:-4px}.mobile-nav-fade-enter-active[data-v-edd774b8],.mobile-nav-fade-leave-active[data-v-edd774b8]{transition:opacity .2s ease}.mobile-nav-fade-enter-from[data-v-edd774b8],.mobile-nav-fade-leave-to[data-v-edd774b8]{opacity:0}.mobile-nav-drawer-enter-active[data-v-edd774b8],.mobile-nav-drawer-leave-active[data-v-edd774b8]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-nav-drawer-enter-from[data-v-edd774b8],.mobile-nav-drawer-leave-to[data-v-edd774b8]{transform:translate3d(-100%,0,0)}body.yoj-theme-dark{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right-color:rgba(148,163,184,.2);background:rgba(9,18,32,.92);box-shadow:22px 0 58px rgba(0,0,0,.44);color:rgba(226,232,240,.94);color:rgba(148,163,184,.76);border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.78);color:rgba(226,232,240,.92)}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer-enter-active[data-v-edd774b8],.mobile-nav-drawer-leave-active[data-v-edd774b8],.mobile-nav-fade-enter-active[data-v-edd774b8],.mobile-nav-fade-leave-active[data-v-edd774b8],.mobile-radial-nav__ball[data-v-edd774b8],.mobile-radial-nav__item[data-v-edd774b8]{transition-duration:.01ms!important}}body.yoj-theme-dark .mobile-radial-nav__overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.yoj-theme-dark .mobile-radial-nav__drawer{border-right-color:rgba(203,213,225,.2)!important;background:rgba(11,16,25,.96)!important;box-shadow:22px 0 58px rgba(0,0,0,.52),inset -1px 0 0 hsla(0,0%,100%,.04)!important}body.yoj-theme-dark .mobile-radial-nav__drawer-header{border-bottom-color:rgba(148,163,184,.24)!important}body.yoj-theme-dark .mobile-radial-nav__ball-logo,body.yoj-theme-dark .mobile-radial-nav__drawer-logo{filter:brightness(0) invert(1)}body.yoj-theme-dark .mobile-radial-nav__identity-copy strong,body.yoj-theme-dark .mobile-radial-nav__identity-icon,body.yoj-theme-dark .mobile-radial-nav__item{color:#fff!important}body.yoj-theme-dark .mobile-radial-nav__identity-copy span,body.yoj-theme-dark .mobile-radial-nav__item-arrow{color:rgba(203,213,225,.78)!important}body.yoj-theme-dark .mobile-radial-nav__ball,body.yoj-theme-dark .mobile-radial-nav__close,body.yoj-theme-dark .mobile-radial-nav__item-icon{border-color:rgba(203,213,225,.24)!important;background:rgba(18,25,38,.94)!important;box-shadow:0 16px 34px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.06)!important;color:#fff!important}body.yoj-theme-dark .mobile-radial-nav__item.is-active{border-color:rgba(125,211,252,.38)!important;background:rgba(14,116,144,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)!important;color:#fff!important}body.yoj-theme-dark .mobile-radial-nav__item.is-special{border-top-color:rgba(148,163,184,.24)!important}body.yoj-theme-dark .mobile-radial-nav__ball.is-open{border-color:rgba(125,211,252,.62)!important;box-shadow:0 18px 38px rgba(14,116,144,.34),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.oj-nav-root[data-v-707d4cf0]{position:relative!important;z-index:40!important}.nav-edge-sensor[data-v-707d4cf0]{position:fixed;z-index:1999;background:transparent}.nav-edge-sensor--top[data-v-707d4cf0]{top:0;left:0;width:100%;height:16px}.nav-edge-sensor--left[data-v-707d4cf0]{top:0;left:0;width:16px;height:100vh}#header[data-v-707d4cf0]{min-width:300px;position:fixed!important;top:0;left:0;height:88px;padding:12px 14px 0;width:100%;z-index:2000;background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);will-change:transform;transition:transform .28s ease,opacity .22s ease}#header.header-vertical[data-v-707d4cf0]{min-width:130px;width:130px;height:100vh;left:10px;padding:10px 5px;background:transparent}#header[data-v-707d4cf0]:after{display:none}.oj-nav-root.nav-auto-hide-enabled #header[data-v-707d4cf0]{pointer-events:none}.oj-nav-root.nav-auto-hide-enabled #header[data-v-707d4cf0]:not(.header-vertical){transform:translate3d(0,calc(-100% + 10px),0);opacity:.96}.oj-nav-root.nav-auto-hide-enabled #header.header-vertical[data-v-707d4cf0]{transform:translate3d(calc(-100% + 2px),0,0);opacity:.96}.oj-nav-root.nav-auto-hide-enabled #header.header-auto-hide--revealed[data-v-707d4cf0]{transform:translateZ(0);opacity:1;pointer-events:auto}#header-hidden[data-v-707d4cf0]{width:100%;display:block;pointer-events:none}.mobile-nav[data-v-707d4cf0]{position:fixed;left:0;top:0;z-index:2500;height:auto;width:100%}#drawer[data-v-707d4cf0]{position:fixed;left:0;bottom:0;z-index:1000;width:100%;box-shadow:0 0 0 #fff,0 0 10px #fff,0 0 0 #fff,1px 1px 0 #dadada}.logo[data-v-707d4cf0]{cursor:pointer;margin-left:2px;margin-right:14px;float:none;flex:0 0 auto;width:139px;height:68px;margin-top:0;display:flex;align-items:center;justify-content:center}.side-logo[data-v-707d4cf0]{width:100%;height:auto;margin:8px 0 10px 0;justify-content:center;padding-left:0}.logo[data-v-707d4cf0] .el-image{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.judge-feedback-layer[data-v-707d4cf0]{position:absolute;pointer-events:none;overflow:hidden;opacity:.94;z-index:1;mix-blend-mode:normal;transform:translateZ(0);will-change:opacity,transform}.judge-feedback-layer[data-v-707d4cf0]:after,.judge-feedback-layer[data-v-707d4cf0]:before{content:"";position:absolute;inset:0;pointer-events:none}.judge-feedback-layer[data-v-707d4cf0]:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 18%,hsla(0,0%,100%,.55) 48%,hsla(0,0%,100%,.18) 72%,hsla(0,0%,100%,0));filter:blur(.2px)}.judge-feedback-layer[data-v-707d4cf0]:after{background:radial-gradient(circle at 16% 22%,hsla(0,0%,100%,.34) 0,hsla(0,0%,100%,0) 26%),linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));opacity:.54}.judge-feedback-layer--horizontal[data-v-707d4cf0]{inset:3px;border-radius:21px}.judge-feedback-layer--vertical[data-v-707d4cf0]{inset:6px;border-radius:23px;z-index:1}.judge-feedback-layer--horizontal[data-v-707d4cf0]:before{width:42%;right:auto;transform:translateX(-110%);animation:judge-feedback-scan-x-707d4cf0 1.55s cubic-bezier(.2,.7,.22,1) infinite}.judge-feedback-layer--vertical[data-v-707d4cf0]:before{height:34%;bottom:auto;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 18%,hsla(0,0%,100%,.58) 48%,hsla(0,0%,100%,.18) 72%,hsla(0,0%,100%,0));transform:translateY(-120%);animation:judge-feedback-scan-y-707d4cf0 1.75s cubic-bezier(.2,.7,.22,1) infinite}.judge-feedback-layer.is-running[data-v-707d4cf0]{background:linear-gradient(135deg,rgba(15,33,74,.7),rgba(30,64,132,.48) 52%,rgba(8,24,62,.5));border:1px solid rgba(96,165,250,.34);box-shadow:0 14px 36px rgba(15,23,42,.28),0 0 28px rgba(37,99,235,.16),inset 0 1px 0 rgba(226,241,255,.46),inset 0 -1px 0 rgba(59,130,246,.18);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%)}.judge-feedback-layer.is-success[data-v-707d4cf0]{background:rgba(0,200,83,.52);border:1px solid rgba(0,200,83,.48);box-shadow:0 16px 42px rgba(0,200,83,.3);animation:judge-feedback-settle-707d4cf0 1.15s cubic-bezier(.16,1,.3,1) both}.judge-feedback-layer.is-error[data-v-707d4cf0]{background:rgba(237,63,20,.56);border:1px solid rgba(255,51,51,.62);box-shadow:0 18px 46px rgba(237,63,20,.34);animation:judge-feedback-error-707d4cf0 3s cubic-bezier(.16,1,.3,1) both}.judge-feedback-layer.is-error[data-v-707d4cf0]:after,.judge-feedback-layer.is-error[data-v-707d4cf0]:before,.judge-feedback-layer.is-success[data-v-707d4cf0]:after,.judge-feedback-layer.is-success[data-v-707d4cf0]:before{display:none}.judge-feedback-layer.is-warning[data-v-707d4cf0]{background:linear-gradient(135deg,rgba(255,247,225,.84),rgba(255,204,93,.5) 48%,rgba(249,155,12,.42));border:1px solid rgba(245,158,11,.48);box-shadow:0 16px 42px rgba(245,158,11,.26),inset 0 1px 0 hsla(0,0%,100%,.62);animation:judge-feedback-settle-707d4cf0 1.2s cubic-bezier(.16,1,.3,1) both}.judge-feedback-layer.is-error[data-v-707d4cf0]:before,.judge-feedback-layer.is-success[data-v-707d4cf0]:before,.judge-feedback-layer.is-warning[data-v-707d4cf0]:before{animation-duration:.9s;animation-iteration-count:1}@keyframes judge-feedback-scan-x-707d4cf0{0%{transform:translateX(-115%);opacity:0}16%{opacity:.98}82%{opacity:.92}to{transform:translateX(280%);opacity:0}}@keyframes judge-feedback-scan-y-707d4cf0{0%{transform:translateY(-125%);opacity:0}18%{opacity:.98}82%{opacity:.92}to{transform:translateY(360%);opacity:0}}@keyframes judge-feedback-settle-707d4cf0{0%{opacity:0;filter:saturate(1.15) brightness(1.08)}18%{opacity:1;filter:saturate(1.55) brightness(1.14)}to{opacity:.95;filter:saturate(1.22) brightness(1)}}@keyframes judge-feedback-error-707d4cf0{0%{opacity:0;filter:saturate(1.1) brightness(1.05)}10%{opacity:1;filter:saturate(1.65) brightness(1.12)}16%{filter:saturate(1.35) brightness(.98)}24%{filter:saturate(1.62) brightness(1.12)}to{opacity:.96;filter:saturate(1.28) brightness(1)}}@media (prefers-reduced-motion:reduce){.judge-feedback-layer[data-v-707d4cf0],.judge-feedback-layer[data-v-707d4cf0]:before{animation:none!important}}.side-nav-shell[data-v-707d4cf0]{position:relative;isolation:isolate;height:calc(100vh - 24px);display:flex;flex-direction:column;gap:6px;border-radius:28px;border:1px solid hsla(0,0%,100%,.62);background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.28) 48%,rgba(224,239,255,.34));box-shadow:0 16px 38px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.86);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);padding:6px}.side-auth-area[data-v-707d4cf0],.side-logo[data-v-707d4cf0],.side-menu-wrap[data-v-707d4cf0],.side-nav-bottom[data-v-707d4cf0]{position:relative;z-index:3}.side-menu-wrap[data-v-707d4cf0]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.side-menu[data-v-707d4cf0]{border-right:none!important;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible;flex:0 0 auto;padding:2px 0;position:relative;display:flex!important;flex-direction:column!important}.side-menu[data-v-707d4cf0] .el-menu{display:flex!important;flex-direction:column!important;flex:0 0 auto!important}.side-nav-liquid-indicator[data-v-707d4cf0]{position:absolute!important;left:0;top:0;height:40px!important;border-radius:14px!important;z-index:0;pointer-events:none;will-change:transform,width,height;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18) 28%,rgba(230,244,255,.16) 56%,rgba(214,237,255,.28))!important;border:1px solid hsla(0,0%,100%,.48)!important;box-shadow:0 8px 22px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(148,163,184,.08)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%)}.side-menu[data-v-707d4cf0] .el-menu-item{height:38px!important;border-radius:12px!important;margin:1px 0!important;justify-content:center!important;padding:0 2px!important;background:transparent!important;border:none!important;position:relative;z-index:2}.side-menu[data-v-707d4cf0] .el-menu-item .nav-menu-label{width:100%;display:inline-flex;align-items:center;justify-content:center!important;height:32px!important;min-height:32px!important;position:relative;z-index:3}.side-menu[data-v-707d4cf0] .el-menu-item .nav-menu-label:before{width:calc(100% + 8px);height:32px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(.96)}.side-menu[data-v-707d4cf0] .el-menu-item .nav-menu-label:after,.side-menu[data-v-707d4cf0] .el-menu-item .nav-menu-label:before{content:"";position:absolute;left:50%;top:50%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.side-menu[data-v-707d4cf0] .el-menu-item .nav-menu-label:after{width:calc(100% - 4px);height:14px;border-radius:11px 11px 9px 9px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-11px)}.side-menu[data-v-707d4cf0] .el-menu-item.is-active .nav-menu-label:after,.side-menu[data-v-707d4cf0] .el-menu-item.is-active .nav-menu-label:before,.side-menu[data-v-707d4cf0] .el-menu-item:hover .nav-menu-label:after,.side-menu[data-v-707d4cf0] .el-menu-item:hover .nav-menu-label:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.side-menu[data-v-707d4cf0] .el-menu-item.is-active .nav-menu-label:after,.side-menu[data-v-707d4cf0] .el-menu-item:hover .nav-menu-label:after{transform:translate(-50%,-11px)}.side-menu[data-v-707d4cf0] .el-menu-item.is-active .nav-menu-label,.side-menu[data-v-707d4cf0] .el-menu-item:hover .nav-menu-label{color:#0e8ea9}.side-nav-bottom[data-v-707d4cf0]{flex:0 0 auto;width:100%;padding:6px 4px;margin-top:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.side-nav-login-item[data-v-707d4cf0]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;height:46px;padding:0 8px;border-radius:16px;cursor:pointer;position:relative;z-index:2;color:#314a63;font-weight:600;font-size:14px;transition:color .22s ease}.side-nav-login-item .nav-login-label[data-v-707d4cf0]{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:60px}.side-nav-login-item .nav-login-label[data-v-707d4cf0]:before{width:calc(100% + 8px);height:40px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(.96)}.side-nav-login-item .nav-login-label[data-v-707d4cf0]:after,.side-nav-login-item .nav-login-label[data-v-707d4cf0]:before{content:"";position:absolute;left:50%;top:50%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.side-nav-login-item .nav-login-label[data-v-707d4cf0]:after{width:calc(100% - 4px);height:20px;border-radius:14px 14px 11px 11px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-16px)}.side-nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:after,.side-nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:before,.side-nav-login-item:hover .nav-login-label[data-v-707d4cf0]:after,.side-nav-login-item:hover .nav-login-label[data-v-707d4cf0]:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.side-nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:after,.side-nav-login-item:hover .nav-login-label[data-v-707d4cf0]:after{transform:translate(-50%,-16px)}.side-nav-login-item.is-active .nav-login-label[data-v-707d4cf0],.side-nav-login-item:hover .nav-login-label[data-v-707d4cf0]{color:#0e8ea9;font-weight:700!important}.side-nav-more-dropdown[data-v-707d4cf0]{display:block;width:100%;margin:1px 0}.side-nav-more-trigger[data-v-707d4cf0]{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;height:38px;padding:0 6px;border-radius:12px;cursor:pointer;position:relative;z-index:2;color:#314a63;font-weight:600;font-size:14px;transition:color .22s ease}.side-nav-more-trigger.is-active[data-v-707d4cf0],.side-nav-more-trigger[data-v-707d4cf0]:hover{color:#0e8ea9!important;font-weight:700!important}.side-nav-more-trigger .nav-more-label[data-v-707d4cf0]{display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:32px}.side-nav-more-trigger .nav-more-label[data-v-707d4cf0]:before{width:calc(100% + 8px);height:32px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(.96)}.side-nav-more-trigger .nav-more-label[data-v-707d4cf0]:after,.side-nav-more-trigger .nav-more-label[data-v-707d4cf0]:before{content:"";position:absolute;left:50%;top:50%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.side-nav-more-trigger .nav-more-label[data-v-707d4cf0]:after{width:calc(100% - 4px);height:14px;border-radius:11px 11px 9px 9px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-11px)}.side-nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:after,.side-nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:before,.side-nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:after,.side-nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.side-nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:after,.side-nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:after{transform:translate(-50%,-11px)}.side-auth-area[data-v-707d4cf0]{flex:0 0 auto;width:100%;padding:6px 4px;margin-top:auto;display:flex;flex-direction:column;gap:10px}.side-auth-dropdown[data-v-707d4cf0]{display:block!important;width:100%!important}.side-auth-trigger[data-v-707d4cf0]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 8px;border-radius:14px;border:1px solid hsla(0,0%,100%,.5);background:linear-gradient(135deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.22));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);cursor:pointer;transition:all .2s ease;outline:none;-webkit-tap-highlight-color:transparent}.side-auth-trigger[data-v-707d4cf0]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.32));box-shadow:0 2px 8px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.side-auth-trigger[data-v-707d4cf0]:focus,.side-auth-trigger[data-v-707d4cf0]:focus-visible{outline:none!important}.side-auth-avatar[data-v-707d4cf0]{flex-shrink:0}.side-auth-username[data-v-707d4cf0]{flex:1;min-width:0;font-size:12px;font-weight:500;color:#2f475f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.side-auth-arrow[data-v-707d4cf0]{flex-shrink:0;font-size:10px;color:#4a6078}.side-nav-placeholder[data-v-707d4cf0]{width:140px;flex:0 0 140px}body.nav-layout-vertical:not(.yoj-nav-auto-hide) #oj-content,body.nav-layout-vertical:not(.yoj-nav-auto-hide) footer.fix-to-bottom{margin-left:140px!important}body.nav-layout-vertical:not(.yoj-nav-auto-hide) footer.fix-to-bottom{width:calc(100% - 140px)!important}body.nav-layout-vertical:not(.yoj-nav-auto-hide) #oj-content{padding-left:1%!important;padding-right:1%!important}@media screen and (max-width:1050px){body.nav-layout-vertical:not(.yoj-nav-auto-hide) #oj-content{padding-left:4px!important;padding-right:4px!important}}body.nav-layout-vertical #header-hidden{display:none!important}.nav-horizontal-capsule[data-v-707d4cf0]{position:relative;display:flex;align-items:center;width:100%;min-height:68px;height:68px;padding:0 14px 0 18px;overflow:visible;border-radius:24px;border:1px solid hsla(0,0%,100%,.62);background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.28) 48%,rgba(224,239,255,.34));box-shadow:0 16px 38px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.86);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%)}.nav-horizontal-capsule[data-v-707d4cf0]:before{content:"";position:absolute;inset:1px 1px auto 1px;height:52%;border-radius:23px 23px 18px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.18));pointer-events:none;z-index:0}.nav-capsule-content[data-v-707d4cf0]{flex:1;min-width:0;display:flex;align-items:center;position:relative;z-index:2;background:transparent!important}.horizontal-nav-wrap[data-v-707d4cf0]{display:flex;align-items:center;width:100%;height:68px}.horizontal-nav-wrap .top-menu[data-v-707d4cf0]{flex:1;min-width:0}.nav-more-dropdown[data-v-707d4cf0]{flex-shrink:0;order:1}.nav-right-fixed[data-v-707d4cf0]{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:10px;order:2;position:relative;z-index:2}.nav-auth-area[data-v-707d4cf0]{flex:0 0 auto;flex-shrink:0;display:flex;align-items:center;height:68px;padding-left:8px;z-index:4}.nav-auth-dropdown[data-v-707d4cf0]{display:flex!important;align-items:center!important}.nav-auth-trigger[data-v-707d4cf0]{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:46px;height:46px;border-radius:18px;border:1px solid hsla(0,0%,100%,.5);background:linear-gradient(135deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.22));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease;position:relative;z-index:2;outline:none;-webkit-tap-highlight-color:transparent}.nav-auth-trigger[data-v-707d4cf0]:before{width:calc(100% + 8px);height:40px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(1)}.nav-auth-trigger[data-v-707d4cf0]:after,.nav-auth-trigger[data-v-707d4cf0]:before{content:"";position:absolute;left:50%;top:50%;opacity:1;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.nav-auth-trigger[data-v-707d4cf0]:after{width:calc(100% - 4px);height:20px;border-radius:14px 14px 11px 11px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-16px)}.nav-auth-trigger.is-active[data-v-707d4cf0],.nav-auth-trigger[data-v-707d4cf0]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.32));box-shadow:0 2px 8px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.nav-auth-trigger[data-v-707d4cf0]:focus,.nav-auth-trigger[data-v-707d4cf0]:focus-visible,[data-v-707d4cf0] .nav-auth-dropdown .el-tooltip__trigger:focus,[data-v-707d4cf0] .nav-auth-dropdown .el-tooltip__trigger:focus-visible,[data-v-707d4cf0] .side-auth-dropdown .el-tooltip__trigger:focus,[data-v-707d4cf0] .side-auth-dropdown .el-tooltip__trigger:focus-visible{outline:none!important}.nav-auth-trigger.is-active[data-v-707d4cf0]:after,.nav-auth-trigger.is-active[data-v-707d4cf0]:before,.nav-auth-trigger[data-v-707d4cf0]:hover:after,.nav-auth-trigger[data-v-707d4cf0]:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.nav-auth-trigger.is-active[data-v-707d4cf0]:after,.nav-auth-trigger[data-v-707d4cf0]:hover:after{transform:translate(-50%,-16px)}.nav-auth-avatar[data-v-707d4cf0]{flex-shrink:0}.nav-auth-username[data-v-707d4cf0]{max-width:100px;font-size:13px;font-weight:500;color:#2f475f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-auth-trigger.is-active .nav-auth-username[data-v-707d4cf0],.nav-auth-trigger:hover .nav-auth-username[data-v-707d4cf0]{color:#0e8ea9;font-weight:700!important}.nav-auth-arrow[data-v-707d4cf0]{flex-shrink:0;font-size:10px;color:#4a6078}.nav-auth-trigger.is-active .nav-auth-arrow[data-v-707d4cf0],.nav-auth-trigger:hover .nav-auth-arrow[data-v-707d4cf0]{color:#0e8ea9}.nav-login-item[data-v-707d4cf0]{flex:0 0 auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:68px;padding:0 14px!important;cursor:pointer;z-index:4;position:relative}.nav-login-item .nav-login-label[data-v-707d4cf0]{position:relative;z-index:3}.nav-login-item .nav-login-label[data-v-707d4cf0]:before{width:calc(100% + 8px);height:40px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(.96)}.nav-login-item .nav-login-label[data-v-707d4cf0]:after,.nav-login-item .nav-login-label[data-v-707d4cf0]:before{content:"";position:absolute;left:50%;top:50%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.nav-login-item .nav-login-label[data-v-707d4cf0]:after{width:calc(100% - 4px);height:20px;border-radius:14px 14px 11px 11px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-16px)}.nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:after,.nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:before,.nav-login-item:hover .nav-login-label[data-v-707d4cf0]:after,.nav-login-item:hover .nav-login-label[data-v-707d4cf0]:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.nav-login-item.is-active .nav-login-label[data-v-707d4cf0]:after,.nav-login-item:hover .nav-login-label[data-v-707d4cf0]:after{transform:translate(-50%,-16px)}.nav-login-item.is-active .nav-login-label[data-v-707d4cf0],.nav-login-item:hover .nav-login-label[data-v-707d4cf0]{color:#0e8ea9;font-weight:700!important}.nav-login-label[data-v-707d4cf0]{min-width:74px;font-weight:600;font-size:14px;color:#314a63;transition:color .2s ease}.el-dropdown-link[data-v-707d4cf0]{cursor:pointer;color:#0b7c98!important}.el-icon-arrow-down[data-v-707d4cf0]{font-size:18px}.btn-menu[data-v-707d4cf0]{font-size:16px;float:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:68px;margin-left:auto;margin-right:2px;margin-top:0}.glass-auth-btn[data-v-707d4cf0]{height:34px;padding:0 12px;border-radius:14px;position:relative;overflow:hidden;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;color:#243b53!important;font-weight:500;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.06))!important;box-shadow:0 4px 12px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(20px) saturate(185%);-webkit-backdrop-filter:blur(20px) saturate(185%);transition:all .25s ease}.glass-auth-btn[data-v-707d4cf0]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(120deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.06) 48%,hsla(0,0%,100%,.28))}.glass-auth-btn+.glass-auth-btn[data-v-707d4cf0]{margin-left:8px}.glass-auth-btn[data-v-707d4cf0] .el-button__text,.glass-auth-btn[data-v-707d4cf0] span{display:inline-flex;align-items:center;justify-content:center;text-align:center}.glass-auth-btn[data-v-707d4cf0]:hover{color:#0f172a!important;border-color:hsla(0,0%,100%,.82)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1))!important;box-shadow:0 8px 18px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.85);transform:translateY(-1px)}.glass-auth-btn[data-v-707d4cf0]:hover:before{opacity:.62}.glass-auth-btn[data-v-707d4cf0]:active{border-color:hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05))!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.68);transform:translateY(0)}.glass-auth-btn[data-v-707d4cf0]:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.nav-menu-label[data-v-707d4cf0]{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;height:46px;padding:0 18px;line-height:46px;text-align:center;white-space:nowrap;border-radius:18px;z-index:3}.nav-menu-label--with-badge[data-v-707d4cf0]{padding-right:26px}.nav-menu-label i[data-v-707d4cf0]{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;line-height:1}.nav-menu-badge[data-v-707d4cf0]{position:absolute;top:5px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none;z-index:4}[data-v-707d4cf0] .side-menu .nav-menu-label--with-badge{padding-right:28px}[data-v-707d4cf0] .side-menu .nav-menu-badge{top:4px;right:0}[data-v-707d4cf0] .top-menu.el-menu--horizontal{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.55)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.26) 48%,rgba(235,244,255,.34))!important;min-height:68px;height:68px;width:100%;padding:0 14px 0 18px;border-radius:24px;--el-menu-horizontal-height:68px;display:flex;align-items:center;box-shadow:0 18px 40px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(148,163,184,.12);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}[data-v-707d4cf0] .top-menu.el-menu--horizontal:before{content:"";position:absolute;inset:1px 1px auto 1px;height:52%;border-radius:23px 23px 18px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.18));pointer-events:none;z-index:0}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;position:relative!important;z-index:2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal:before{display:none!important}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:before,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 8px);height:40px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:after,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:after{content:"";position:absolute;left:50%;top:50%;width:calc(100% - 4px);height:20px;border-radius:14px 14px 11px 11px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));opacity:0;transform:translate(-50%,-16px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item.is-active .nav-menu-label:after,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item.is-active .nav-menu-label:before,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title .nav-menu-label:after,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title .nav-menu-label:before{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item.is-active .nav-menu-label:after,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title .nav-menu-label:after{transform:translate(-50%,-16px)}[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-menu-item.is-active,[data-v-707d4cf0] .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{color:#0e8ea9!important}.nav-liquid-indicator[data-v-707d4cf0]{position:absolute;left:0;top:50%;height:54px;border-radius:20px;pointer-events:none;z-index:0;will-change:transform,width;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18) 28%,rgba(230,244,255,.16) 56%,rgba(214,237,255,.28));border:1px solid hsla(0,0%,100%,.48);box-shadow:0 8px 22px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%)}.nav-liquid-indicator[data-v-707d4cf0]:before{content:"";position:absolute;inset:1px 1px auto 1px;height:50%;border-radius:17px 17px 12px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.06))}.nav-liquid-indicator[data-v-707d4cf0]:after{content:"";position:absolute;inset:4px;border-radius:14px;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 52%);opacity:.95}[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-menu-item,[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-sub-menu{height:68px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;z-index:2;flex-shrink:0;background:transparent!important}[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-menu-item{line-height:normal!important;font-weight:600;font-size:14px;letter-spacing:.02em;text-align:center;padding:0 clamp(4px,.8vw,10px)!important;color:rgba(52,80,105,.92)!important;background:transparent!important;border-bottom:none!important}[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-menu-item:before,[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:before{display:none;content:"";position:absolute;left:4px;right:4px;top:7px;bottom:7px;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-menu-item:after,[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:after{display:none;content:"";position:absolute;left:7px;right:7px;top:9px;height:45%;border-radius:18px 18px 14px 14px;background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.04));opacity:0;transition:opacity .22s ease;z-index:1;pointer-events:none}[data-v-707d4cf0] .top-menu.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:68px!important;line-height:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;background:transparent!important;padding:0 clamp(4px,.8vw,10px)!important}[data-v-707d4cf0] .top-menu .el-menu-item,[data-v-707d4cf0] .top-menu .el-sub-menu__title{text-align:center}[data-v-707d4cf0] .top-menu .el-menu-item i,[data-v-707d4cf0] .top-menu .el-sub-menu__title i{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-right:6px}[data-v-707d4cf0] .el-dialog{border-radius:10px!important;text-align:center}[data-v-707d4cf0] .el-dialog__header .el-dialog__title{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:#4e4e4e}.el-submenu__title i[data-v-707d4cf0]{color:#4a6078!important}.el-menu-item[data-v-707d4cf0]{padding:0 clamp(4px,.8vw,10px);border-bottom:none!important;transition:color .24s ease;transform:none!important}.el-submenu__title[data-v-707d4cf0]{transform:none!important;transition:color .24s ease!important}.el-menu .el-menu-item[data-v-707d4cf0]:hover,.el-menu-item[data-v-707d4cf0]:hover{border-bottom:none!important}.el-menu .el-menu-item:hover i[data-v-707d4cf0],.el-menu .el-menu-item[data-v-707d4cf0]:hover,.el-submenu .el-submenu__title:hover i[data-v-707d4cf0],.el-submenu .el-submenu__title[data-v-707d4cf0]:hover{outline:0!important;color:#0f6f8a!important;background:transparent!important;transition:color .22s ease}.el-menu .el-menu-item.is-active i[data-v-707d4cf0],.el-menu .el-menu-item.is-active[data-v-707d4cf0],.el-submenu.is-active i[data-v-707d4cf0],.el-submenu.is-active[data-v-707d4cf0]{color:#0b6f8b!important;font-weight:700!important;text-shadow:0 1px 0 hsla(0,0%,100%,.45);background:transparent!important;transition:color .22s ease}.el-menu--horizontal .el-menu .el-menu-item[data-v-707d4cf0]:hover,.el-submenu[data-v-707d4cf0] .el-submenu__title:hover{color:#0f6f8a!important;background:transparent!important}.el-menu-item i[data-v-707d4cf0]{color:#4a6078}.el-menu-item.is-active i[data-v-707d4cf0],.is-active .el-submenu__title i[data-v-707d4cf0],.is-active[data-v-707d4cf0]{color:#0e8ea9!important}.navbar-icon[data-v-707d4cf0]{margin-right:5px!important;width:24px!important;text-align:center!important}.nav-overflow-menu[data-v-707d4cf0] .el-sub-menu__icon-arrow{display:none!important}.nav-overflow-menu[data-v-707d4cf0] .el-sub-menu__title{padding:0 12px!important}.nav-more-trigger[data-v-707d4cf0]{display:flex;align-items:center;justify-content:center;height:68px;padding:0;cursor:pointer;position:relative;z-index:2;color:#314a63;font-weight:600;font-size:14px;transition:color .22s ease}.nav-more-trigger.is-active[data-v-707d4cf0],.nav-more-trigger[data-v-707d4cf0]:hover{color:#0e8ea9!important;font-weight:700!important}.nav-more-trigger .nav-more-label[data-v-707d4cf0]{min-width:36px;padding:0 14px;letter-spacing:.08em;text-indent:.08em}.nav-more-trigger .nav-more-label[data-v-707d4cf0]:before{width:calc(100% + 8px);height:40px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 42%,rgba(225,241,255,.24));border:1px solid hsla(0,0%,100%,.58);box-shadow:0 8px 24px rgba(56,189,248,.1),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transform:translate(-50%,-50%) scale(.96)}.nav-more-trigger .nav-more-label[data-v-707d4cf0]:after,.nav-more-trigger .nav-more-label[data-v-707d4cf0]:before{content:"";position:absolute;left:50%;top:50%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.nav-more-trigger .nav-more-label[data-v-707d4cf0]:after{width:calc(100% - 4px);height:20px;border-radius:14px 14px 11px 11px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));transform:translate(-50%,-16px)}.nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:after,.nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:before,.nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:after,.nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.nav-more-trigger.is-active .nav-more-label[data-v-707d4cf0]:after,.nav-more-trigger:hover .nav-more-label[data-v-707d4cf0]:after{transform:translate(-50%,-16px)}.nav-overflow-label[data-v-707d4cf0]{display:inline-flex;align-items:center;justify-content:center;width:100%}[data-v-707d4cf0] .top-menu.el-menu--horizontal .el-menu-item,[data-v-707d4cf0] .top-menu.el-menu--horizontal .el-sub-menu__title{height:68px!important;line-height:normal!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-align:center!important}[data-v-707d4cf0] .top-menu.el-menu--horizontal .el-menu-item>.nav-menu-label,[data-v-707d4cf0] .top-menu.el-menu--horizontal .el-sub-menu__title>.nav-menu-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;position:relative;z-index:3}.nav-auth-popper,.nav-more-popper{padding:0!important;border:none!important;--el-bg-color-overlay:transparent!important;--el-box-shadow-light:none!important;--el-dropdown-menu-box-shadow:none!important}.nav-auth-popper,.nav-auth-popper .el-scrollbar,.nav-auth-popper .el-scrollbar__view,.nav-auth-popper .el-scrollbar__wrap,.nav-more-popper,.nav-more-popper .el-scrollbar,.nav-more-popper .el-scrollbar__view,.nav-more-popper .el-scrollbar__wrap{box-shadow:none!important;background:transparent!important}.nav-auth-popper .el-popper__arrow,.nav-auth-popper .el-popper__arrow:before,.nav-more-popper .el-popper__arrow,.nav-more-popper .el-popper__arrow:before{display:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.nav-more-popper .nav-more-glass{padding:6px;border-radius:18px;border:1px solid hsla(0,0%,100%,.55);background:linear-gradient(135deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.26) 48%,rgba(235,244,255,.34));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(148,163,184,.12)}.nav-auth-popper .el-dropdown-menu,.nav-more-popper .nav-more-glass{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-auth-popper .el-dropdown-menu{display:inline-flex;flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100vw - 32px);padding:6px!important;border:1px solid hsla(0,0%,100%,.55)!important;border-radius:18px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.26) 48%,rgba(235,244,255,.34))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(148,163,184,.12)!important}.nav-auth-popper .el-dropdown-menu:before,.nav-more-popper .nav-more-glass:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.nav-auth-popper .el-dropdown-menu>*,.nav-more-popper .nav-more-glass>*{position:relative;z-index:1}.nav-auth-popper .el-dropdown-menu__item{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 20px!important;border-radius:12px;font-size:14px;font-weight:600;color:#314a63!important;line-height:1.2;background:transparent!important;text-align:center;white-space:nowrap}.nav-auth-popper .el-dropdown-menu__item:not(.is-disabled):focus,.nav-auth-popper .el-dropdown-menu__item:not(.is-disabled):hover{background:hsla(0,0%,100%,.4)!important;color:#0e8ea9!important}.nav-auth-popper .el-dropdown-menu__item--divided{margin-top:8px!important}.nav-auth-popper .el-dropdown-menu__item--divided:before{left:10px!important;right:10px!important;top:-4px!important;height:1px!important;background:linear-gradient(90deg,rgba(148,163,184,0),rgba(148,163,184,.34) 18%,rgba(148,163,184,.34) 82%,rgba(148,163,184,0))!important}.nav-auth-popper .el-dropdown-menu__item.is-disabled{color:rgba(49,74,99,.45)!important}body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu{border-color:rgba(226,232,240,.24)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.045) 48%,rgba(var(--yoj-glass-accent-rgb),.08) 100%),rgba(14,17,22,.76)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.3)!important}body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu__item{color:#fff!important}body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu__item:not(.is-disabled):focus,body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu__item:not(.is-disabled):hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important}body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu__item--divided:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.32) 18%,hsla(0,0%,100%,.32) 82%,hsla(0,0%,100%,0))!important}body.yoj-theme-dark .nav-auth-popper .el-dropdown-menu__item.is-disabled{color:hsla(0,0%,100%,.46)!important}.nav-more-popper .nav-more-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#314a63;cursor:pointer;transition:color .2s ease,background .2s ease;white-space:nowrap}.nav-more-popper .nav-more-item__main{display:inline-flex;align-items:center;min-width:0}.nav-more-popper .nav-more-item__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.nav-more-popper .nav-more-item i{color:#4a6078;margin-right:4px}.nav-more-popper .nav-more-item:hover{color:#0e8ea9;background:hsla(0,0%,100%,.4)}.nav-more-popper .nav-more-item:hover i{color:#0e8ea9}.nav-more-popper .nav-more-item.is-active{color:#0b6f8b;font-weight:700!important}.nav-more-popper .nav-more-item.is-active i{color:#0e8ea9}.global-appearance-background[data-v-4b2a2e42]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.global-appearance-background__base[data-v-4b2a2e42],.global-appearance-background__mesh[data-v-4b2a2e42],.global-appearance-background__photo[data-v-4b2a2e42],.global-appearance-background__vignette[data-v-4b2a2e42]{position:absolute;inset:0}.global-appearance-background__photo[data-v-4b2a2e42]{background-position:50%;background-size:cover;background-repeat:no-repeat;transition:opacity .18s ease}.global-appearance-background__base[data-v-4b2a2e42]{transition:background .28s ease}.global-appearance-background__mesh[data-v-4b2a2e42]{opacity:.24;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:42px 42px;mix-blend-mode:soft-light}.global-appearance-background__vignette[data-v-4b2a2e42]{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.18) 0,transparent 38%),radial-gradient(circle at 50% 92%,rgba(15,23,42,.16) 0,transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(15,23,42,.12))}.global-appearance-background--dark .global-appearance-background__mesh[data-v-4b2a2e42]{opacity:.045;mix-blend-mode:normal}.global-appearance-background--dark .global-appearance-background__vignette[data-v-4b2a2e42]{background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.045) 0,transparent 34%),radial-gradient(circle at 50% 96%,rgba(0,0,0,.28) 0,transparent 42%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.34))}*{box-sizing:border-box}body{margin:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif!important;font-size:12px!important}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}*{scrollbar-width:thin;scrollbar-color:rgba(108,154,196,.9) hsla(0,0%,100%,.22)}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),rgba(226,236,245,.5));border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 8px 18px rgba(148,163,184,.12)}::-webkit-scrollbar-thumb{min-height:28px;min-width:28px;border-radius:999px;border:2px solid transparent;background-clip:padding-box;background-image:linear-gradient(180deg,rgba(115,170,214,.96),rgba(86,141,193,.88));box-shadow:0 8px 18px rgba(80,122,164,.18),inset 0 1px 0 hsla(0,0%,100%,.42)}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,rgba(96,156,208,.98),rgba(66,126,184,.94))}::-webkit-scrollbar-corner{background:transparent}.el-scrollbar__bar.is-vertical{width:10px!important;right:4px!important}.el-scrollbar__bar.is-horizontal{height:10px!important;bottom:4px!important}.el-scrollbar__thumb{border-radius:999px!important;background:linear-gradient(180deg,rgba(115,170,214,.96),rgba(86,141,193,.88))!important;box-shadow:0 8px 18px rgba(80,122,164,.18),inset 0 1px 0 hsla(0,0%,100%,.42)!important}#admin-content{position:absolute;top:0;bottom:0;width:100%;background:var(--yoj-admin-page-bg)}#admin-content:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(var(--yoj-admin-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--yoj-admin-grid-line) 1px,transparent 1px);background-size:38px 38px}.mobile-menu-active{background-color:rgba(0,0,0,.1)}.mobile-menu-active .mu-icon,.mobile-menu-active .mu-item-title{color:#2d8cf0!important}#particles-js{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0}a{text-decoration:none;background-color:transparent;color:var(--yoj-link);outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:var(--yoj-link-hover)!important}.markdown-body a{color:#2196f3;cursor:pointer;text-decoration:none;transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease}.markdown-body a:hover{color:#ff5722!important;text-decoration:underline}.panel-title{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px}.home-title{color:#409eff;font-family:Raleway}.contest-config{text-align:right}.contest-config-switches p span{margin-left:8px;margin-right:4px}.contest-rank-filter{margin:10px 0}.contest-rank-config{text-align:right;margin-top:15px}.contest-scoreBoard-config{margin-top:30px!important}.contest-config span,.contest-rank-config span{margin-left:5px}@media screen and (max-width:992px){.contest-rank-config{text-align:center;margin-bottom:10px;margin-top:-1px}.contest-config{margin-top:5px;text-align:center}.contest-scoreBoard-config{margin-top:10px!important}}.contest-rank-concerned{font-size:1rem;margin-left:.5rem!important;margin-right:.5rem!important;vertical-align:top}.contest-rank-concerned i{margin-top:11px;cursor:pointer}.contest-rank-user-box{display:flex}.contest-rank-user-info{flex:1;text-align:right;min-width:0}.contest-username{color:#000;font-size:13.5px;font-weight:550}.contest-school,.contest-username{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contest-school{font-size:12px;font-weight:400;color:dimgrey}.contest-rank-flag{margin-right:20px!important;background-color:#ffc10a;border-radius:4px;color:#492400;padding:1px 3px!important}.bg-female{background-color:#ff99cb}.bg-star{background-color:#ffc}.bg-concerned{background-color:#ffffe0}.contest-rank-balloon{vertical-align:top;margin-left:-10px!important;margin-right:-7px!important}.oi-100{background-color:#19be6b;color:#fff;font-weight:700}.oi-0{color:#a94442;background-color:#f2dede}.oi-between{background-color:#2d8cf0;color:#fff}.after-ac{background-color:#2563eb}.first-ac{background-color:#1daa1d}.ac{background-color:#60e760}.wa{background-color:#e87272}.try{background-color:#ff9800}.status-green{background-color:#19be6b!important;color:#fff!important}.status-red{background-color:#ed3f14!important;color:#fff!important}.status-yellow{background-color:#f90!important;color:#fff!important}.status-blue{background-color:#2d8cf0!important;color:#fff!important}.status-gray{background-color:#909399!important;color:#fff!important}.status-purple{background-color:#676fc1!important}.own-submit-row{background:#e6ffdf!important}.submission-hover:hover{cursor:pointer}.vxe-table{color:#000!important;font-size:12px!important;font-weight:500!important}.row--hover{cursor:pointer;background-color:#ebf7ff!important}.vxe-table .vxe-body--column:not(.col--ellipsis),.vxe-table .vxe-footer--column:not(.col--ellipsis),.vxe-table .vxe-header--column:not(.col--ellipsis){padding:9px 0!important}#nprogress .bar{background:#66b1ff!important}@media screen and (min-width:1050px){#oj-content{margin-top:2px;padding:0 3%;margin-bottom:0}#oj-content.oj-tech-content--problem{padding:0 1.25%}}.contest-description img,.markdown-body img{max-width:100%}@media screen and (max-width:1050px){#oj-content{margin-top:2px;padding:12px 5px 0;margin-bottom:0}#oj-content.oj-tech-content--problem{padding:12px 4px 0}.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:0!important;padding-right:0!important}.el-message-box{width:70%!important}}#problem-content .sample pre{flex:1 1 auto;align-self:stretch;border-style:solid;background:#fafafa;border-left:2px solid #3498db}.markdown-body pre{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:#f8f8f9;border:1px dashed #e9eaec}.el-menu--popup{min-width:120px!important;text-align:center}.panel-options{margin-top:10px;text-align:center}.el-tag--dark{border-color:#fff!important}.v-note-wrapper .v-note-panel{height:460px!important}.tex-formula{vertical-align:middle;margin:0;border:medium none;position:relative;bottom:2px}.tex-formula,.tex-span{font-family:times new roman,sans-serif}.tex-span{font-size:125%;white-space:nowrap}.tex-font-size-tiny{font-size:70%}.tex-font-size-script{font-size:75%}.tex-font-size-footnotes,.tex-font-size-small{font-size:85%}.tex-font-size-normal{font-size:100%}.tex-font-size-large-1{font-size:115%}.tex-font-size-large-2{font-size:130%}.tex-font-size-large-3{font-size:145%}.tex-font-size-huge-1{font-size:175%}.tex-font-size-huge-2{font-size:200%}.tex-font-style-sf{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tex-font-style-tt{font-size:110%;font-family:courier new,monospace}.tex-font-style-bf{font-weight:700}.tex-font-style-it,.tex-font-style-sl{font-style:italic}.tex-font-style-sc{text-transform:uppercase}.tex-font-style-striked{text-decoration:line-through}.tex-font-style-underline{text-decoration:underline}.tex-graphics{display:block}.full-height{height:100vh}.oj-tech-shell.full-height{height:auto;min-height:100vh;min-height:100dvh}.oj-tech-shell.full-height.oj-tech-shell--duel-workspace,.oj-tech-shell.full-height.oj-tech-shell--message-workspace{height:100vh;height:100dvh;min-height:0;overflow:hidden}.oj-tech-content--duel-workspace,.oj-tech-content--message-workspace{min-height:0;display:flex;flex:1 1 auto;overflow:hidden}.oj-tech-content--message-workspace .oj-route-shell{min-height:0;height:100%;flex:1 1 auto;margin-bottom:0;overflow:hidden}.oj-tech-content--message-workspace .message-shell,.oj-tech-content--message-workspace .oj-route-shell>.liquid-glass__content,.oj-tech-content--message-workspace .oj-route-shell>.liquid-glass__content>.message-center-page{min-height:0;height:100%}.oj-tech-content--duel-workspace .oj-route-shell{min-height:0;height:100%;flex:1 1 auto;margin-bottom:0}.oj-tech-content--duel-workspace .oj-route-shell>.liquid-glass__content,.oj-tech-content--duel-workspace .oj-route-shell>.liquid-glass__content>.duel-page{min-height:0;height:100%}.flex-column{display:flex;flex-direction:column}.fix-to-bottom{margin-top:auto}#oj-content.oj-tech-content--auth{display:flex;flex:1 0 auto}.yoj-site-footer{z-index:1;flex:0 0 auto;padding:0 18px calc(14px + env(safe-area-inset-bottom, 0px));background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.yoj-footer-shell,.yoj-site-footer{position:relative;width:100%;pointer-events:auto}.yoj-footer-shell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1080px;margin:0 auto;padding:12px 16px;border-radius:22px;border:1px solid var(--yoj-footer-shell-border);background:var(--yoj-footer-shell-bg);box-shadow:var(--yoj-footer-card-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);text-align:center;font-size:13px;color:var(--yoj-text-secondary);overflow:hidden}.yoj-footer-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 12%,rgba(var(--yoj-glass-accent-rgb),.08) 0,transparent 28%),radial-gradient(circle at 88% 18%,rgba(var(--yoj-glass-accent-rgb),.06) 0,transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.05) 58%,hsla(0,0%,100%,0) 100%)}.yoj-footer-shell>*{position:relative;z-index:1}.yoj-footer-text{color:var(--yoj-text-muted);font-weight:500}.yoj-footer-divider{width:5px;height:5px;border-radius:999px;background:var(--yoj-footer-divider)}.yoj-footer-brand,.yoj-footer-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:.4rem .78rem;border-radius:999px;border:1px solid var(--yoj-footer-chip-border);background:var(--yoj-footer-chip-bg);box-shadow:var(--yoj-footer-chip-shadow);transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}.yoj-footer-brand{max-width:100%;color:var(--yoj-text-primary)!important;font-size:14px;font-weight:700;letter-spacing:.02em}.yoj-footer-link{color:var(--yoj-link)!important;font-weight:600;text-decoration:none}.yoj-footer-public-security-record,.yoj-footer-record{color:var(--yoj-text-secondary)!important;font-weight:500}.yoj-footer-public-security-record__icon{width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.yoj-footer-brand:hover,.yoj-footer-link:hover{background:var(--yoj-footer-chip-hover-bg);color:var(--yoj-link-hover)!important;box-shadow:var(--yoj-footer-chip-hover-shadow);transform:translateY(-1px)}.yoj-footer-introduction i{color:inherit!important}.yoj-footer-brand:focus,.yoj-footer-brand:focus-visible,.yoj-footer-link:focus,.yoj-footer-link:focus-visible{outline:none}@media (max-width:767px){.yoj-site-footer{padding:0 10px calc(6px + env(safe-area-inset-bottom, 0px))}.yoj-footer-shell{gap:8px;flex-wrap:nowrap;padding:8px;border-radius:16px}.yoj-footer-brand,.yoj-footer-divider,.yoj-footer-introduction,.yoj-footer-project,.yoj-footer-text{display:none}.yoj-footer-shell>.yoj-footer-link{flex:1 1 0;min-width:0;min-height:38px;padding:.55rem .6rem;font-size:clamp(11px,3.2vw,13px);letter-spacing:-.01em;white-space:nowrap}.yoj-footer-public-security-record__icon{width:14px;height:14px;flex-basis:14px}.yoj-footer-public-security-record{gap:5px}}.el-empty{max-width:256px;margin:0 auto}.el-empty__description{text-align:center;color:#3498db;font-size:13px}.oj-tech-shell{position:relative;min-height:100vh;background:radial-gradient(circle at 8% 12%,rgba(0,178,216,.09) 0,rgba(0,178,216,0) 32%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.08) 0,rgba(14,165,233,0) 30%),linear-gradient(180deg,#f4f7fb,#edf2f8 55%,#e7eef6)}.oj-tech-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:38px 38px}.oj-tech-shell>*{position:relative;z-index:1}#oj-content{color:#243447}#oj-content a{color:var(--yoj-link)}#oj-content a:hover{color:var(--yoj-link-hover)!important}#oj-content .panel-title{letter-spacing:.02em;font-weight:600}#oj-content .home-title{color:#0b7c98;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}#oj-content .el-card{border-radius:16px!important;border:1px solid rgba(136,163,191,.28)!important;background:hsla(0,0%,100%,.78)!important;box-shadow:0 10px 30px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#oj-content .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:rgba(246,251,255,.84)}#oj-content .contest-rank-page-ios .rank-glass-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(150deg,rgba(255,251,246,.9),rgba(255,239,231,.82) 22%,rgba(255,241,244,.76) 46%,rgba(243,248,255,.68) 76%,rgba(230,242,255,.76))!important;box-shadow:0 24px 54px hsla(2,21%,53%,.16),0 14px 30px rgba(120,98,118,.08),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}#oj-content .contest-rank-page-ios .rank-glass-card>.el-card__body{background:linear-gradient(180deg,rgba(255,253,250,.24),rgba(255,243,238,.16) 24%,rgba(255,245,247,.12) 48%,rgba(238,246,255,.18))!important}#oj-content .el-button{border-radius:12px!important;border-color:rgba(135,161,188,.34)!important;background:hsla(0,0%,100%,.8)!important;color:#294258!important;box-shadow:0 4px 10px rgba(15,23,42,.06);display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;gap:6px}#oj-content .el-button .el-button__text,#oj-content .el-button>span{display:inline-flex;align-items:center;justify-content:center;text-align:center}#oj-content .el-button:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.45)!important;color:var(--yoj-link-hover)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.18) 0,hsla(0,0%,100%,.08) 100%),var(--yoj-liquid-surface-strong)!important}#oj-content .el-button--primary{background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%),var(--yoj-liquid-surface-strong)!important;border-color:rgba(var(--yoj-glass-accent-rgb),.4)!important;color:var(--yoj-text-accent-color,var(--yoj-link))!important}#oj-content .el-button--success{background:rgba(5,150,105,.14)!important;border-color:rgba(5,150,105,.36)!important;color:#047857!important}#oj-content .el-button--warning{background:rgba(217,119,6,.15)!important;border-color:rgba(217,119,6,.34)!important;color:#b45309!important}#oj-content .el-input__wrapper,#oj-content .el-select .el-input__wrapper{border-radius:11px!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)!important;background:hsla(0,0%,100%,.82)!important}#oj-content .vxe-table{color:#1f2f3d!important;background:hsla(0,0%,100%,.72);border-radius:12px}#oj-content .vxe-table .vxe-header--column{background-color:rgba(236,246,253,.94)!important;color:#274257}#oj-content .vxe-table .vxe-body--row.row--stripe{background-color:rgba(248,252,255,.76)!important}#oj-content .row--hover{background-color:rgba(14,165,233,.12)!important}#oj-content .el-tag--dark{border-color:hsla(0,0%,100%,.5)!important}.status-purple{background-color:#0f766e!important;color:#fff!important}#nprogress .bar{background:#0ea5c3!important}.el-message.liquid-glass-toast,.el-notification.liquid-glass-notify{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.62)!important;backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);box-shadow:0 14px 34px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.84);color:#233b52!important}.el-message.liquid-glass-toast{background:linear-gradient(135deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.32) 48%,rgba(226,241,255,.34))!important}.el-notification.liquid-glass-notify{background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.3) 48%,rgba(223,239,255,.34))!important}.liquid-glass-success{background:linear-gradient(135deg,rgba(232,255,245,.74),rgba(207,250,229,.44) 52%,rgba(167,243,208,.32))!important;border-color:rgba(16,185,129,.4)!important}.liquid-glass-warning{background:linear-gradient(135deg,rgba(255,247,225,.76),hsla(48,96%,89%,.46) 52%,hsla(48,97%,77%,.32))!important;border-color:rgba(245,158,11,.42)!important}.liquid-glass-error{background:linear-gradient(135deg,rgba(255,214,220,.9),hsla(0,96%,89%,.72) 48%,hsla(0,94%,82%,.52))!important;border-color:rgba(239,68,68,.72)!important}.liquid-glass-info{background:linear-gradient(135deg,rgba(237,247,255,.76),rgba(219,234,254,.45) 52%,rgba(186,230,253,.32))!important;border-color:rgba(14,165,233,.36)!important}.el-message.liquid-glass-toast .el-message__content,.el-notification.liquid-glass-notify .el-notification__content,.el-notification.liquid-glass-notify .el-notification__title{color:#1f3348!important}.el-message.liquid-glass-error .el-message__content,.el-message.liquid-glass-error .el-message__icon,.el-notification.liquid-glass-error .el-notification__content,.el-notification.liquid-glass-error .el-notification__icon,.el-notification.liquid-glass-error .el-notification__title{color:#f33!important;font-weight:700!important}.el-message.liquid-glass-success .el-message__content,.el-message.liquid-glass-success .el-message__icon,.el-notification.liquid-glass-success .el-notification__content,.el-notification.liquid-glass-success .el-notification__icon,.el-notification.liquid-glass-success .el-notification__title{color:#00c853!important;font-weight:700!important}.el-overlay-message-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.el-message-box{border-radius:20px!important;border:1px solid hsla(0,0%,100%,.62)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.32) 48%,rgba(224,239,255,.34))!important;box-shadow:0 18px 44px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.86);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%)}.el-message-box__message,.el-message-box__message p,.el-message-box__title{color:#274057!important}.el-message-box .el-message-box__status.el-icon-warning{color:#d97706!important}.el-message-box .el-message-box__status.el-icon-error{color:#f33!important;font-weight:700!important}.el-message-box:has(.el-icon-error) .el-message-box__message,.el-message-box:has(.el-icon-error) .el-message-box__message p,.el-message-box:has(.el-icon-error) .el-message-box__title{color:#f33!important;font-weight:700!important}.el-message-box .el-message-box__status.el-icon-success{color:#00c853!important;font-weight:700!important}.el-message-box:has(.el-icon-success) .el-message-box__message,.el-message-box:has(.el-icon-success) .el-message-box__message p,.el-message-box:has(.el-icon-success) .el-message-box__title{color:#00c853!important;font-weight:700!important}.el-message-box__btns .el-button{border-radius:12px!important;border:1px solid rgba(148,163,184,.34)!important;background:hsla(0,0%,100%,.46)!important;color:#2f4a64!important}.el-message-box__btns .el-button--primary{border-color:rgba(14,165,233,.38)!important;background:linear-gradient(135deg,rgba(219,234,254,.64),rgba(186,230,253,.46))!important;color:#0f4f74!important}.markdown-body pre{display:block;border-radius:3px!important;border:1px solid #c3ccd0;padding:0 16px 0 50px!important;position:relative!important;overflow-y:hidden!important;font-size:1rem!important;background:#f8f8f9!important;white-space:pre!important}.markdown-body pre code{line-height:26px!important}.markdown-body pre ol.pre-numbering{position:absolute;top:0;left:0;line-height:26px;margin:0;padding:0;list-style-type:none;counter-reset:sectioncounter;background:#f1f1f1;color:#777;font-size:12px}.markdown-body pre ol.pre-numbering li{margin-top:0!important}.markdown-body pre ol.pre-numbering li:before{content:counter(sectioncounter) "";counter-increment:sectioncounter;display:inline-block;width:40px;text-align:center}.markdown-body pre i.code-copy{position:absolute;top:0;right:0;background-color:#2196f3;display:none;padding:5px;margin:5px 5px 0 0;font-size:11px;border-radius:inherit;color:#fff;cursor:pointer;transition:all .3s ease-in-out}.markdown-body pre i.code-copy:hover i.code-copy,.markdown-body pre:hover i.code-copy{display:block}.markdown-body blockquote{color:#666;border-left:4px solid #8bc34a;padding:10px;margin-left:0;font-size:14px;background:#f8f8f8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1{padding-bottom:.3em;font-size:1.86em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h2{font-size:1.45em;line-height:1.425;border-bottom:1px solid #eee;background:#cce5ff;padding:8px 10px;color:#545857;border-radius:3px}.markdown-body h3{font-size:1.3em;line-height:1.43}.markdown-body h3:before{content:"";border-left:4px solid #03a9f4;padding-left:6px}.markdown-body h4{font-size:1.12em}.markdown-body h4:before{content:"";border-left:4px solid #bbb;padding-left:6px}.markdown-body img{border:0;background:#fff;padding:15px;margin:5px 0;box-shadow:inset 0 0 12px #dbdbdb}.markdown-body table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:16px 0;overflow-x:auto;border-collapse:collapse;border-spacing:0;background:transparent;border:1px solid #000;-webkit-overflow-scrolling:touch}.markdown-body td,.markdown-body th{padding:10px 14px;min-width:88px;border:1px solid #000;color:#000;text-align:left;vertical-align:top;background:transparent}.markdown-body th{font-weight:700;white-space:nowrap}.markdown-body p{word-wrap:break-word;word-break:break-word}.markdown-body ol:not(.pre-numbering),.markdown-body ol:not(.pre-numbering)>li,.markdown-body p,.markdown-body ul:not(.pre-numbering),.markdown-body ul:not(.pre-numbering)>li{font-size:15px;line-height:1.8}.hljs{padding:0!important}.admin-content-page,.yoj-admin-shell,body.admin-page{--yoj-admin-page-bg:radial-gradient(circle at 8% 12%,rgba(var(--yoj-glass-accent-rgb),0.12) 0%,transparent 32%),radial-gradient(circle at 92% 8%,rgba(var(--yoj-effect-accent-rgb),0.1) 0%,transparent 30%),linear-gradient(180deg,rgba(var(--yoj-bg-base-rgb),0.9) 0%,rgba(var(--yoj-bg-base-rgb),0.74) 56%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--yoj-admin-grid-line:rgba(var(--yoj-effect-accent-rgb),0.045);--yoj-admin-card-border:var(--yoj-liquid-border);--yoj-admin-card-border-strong:var(--yoj-liquid-border-strong);--yoj-admin-card-bg:var(--yoj-liquid-surface-strong);--yoj-admin-card-bg-soft:var(--yoj-liquid-surface);--yoj-admin-card-bg-muted:var(--yoj-liquid-surface-soft);--yoj-admin-card-shadow:var(--yoj-liquid-shadow-strong);--yoj-admin-card-shadow-soft:var(--yoj-liquid-shadow-soft);--yoj-admin-card-backdrop:var(--yoj-liquid-backdrop);--yoj-admin-card-backdrop-soft:var(--yoj-liquid-backdrop-soft);--yoj-admin-header-bg:var(--yoj-liquid-header);--yoj-admin-header-border:rgba(var(--yoj-shadow-accent-rgb),0.14);--yoj-admin-title-color:var(--yoj-text-primary);--yoj-admin-label-color:var(--yoj-text-secondary);--yoj-admin-subtle-text:var(--yoj-text-secondary);--yoj-admin-muted-text:var(--yoj-text-muted);--yoj-admin-control-border:var(--yoj-liquid-border);--yoj-admin-control-bg:linear-gradient(135deg,rgba(var(--yoj-bg-base-rgb),0.82) 0%,rgba(var(--yoj-bg-base-rgb),0.48) 52%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--yoj-admin-control-shadow:var(--yoj-liquid-shadow-soft);--yoj-admin-control-text:var(--yoj-text-primary);--yoj-admin-control-focus-border:rgba(var(--yoj-glass-accent-rgb),0.48);--yoj-admin-control-focus-ring:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),0.16);--yoj-admin-table-shell-border:var(--yoj-liquid-border);--yoj-admin-table-shell-bg:linear-gradient(145deg,rgba(var(--yoj-bg-base-rgb),0.56) 0%,rgba(var(--yoj-bg-base-rgb),0.3) 48%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--yoj-admin-table-shell-shadow:var(--yoj-liquid-shadow-soft);--yoj-admin-table-bg:rgba(var(--yoj-bg-base-rgb),0.44);--yoj-admin-table-head-bg:linear-gradient(135deg,rgba(226,232,240,.84),rgba(203,213,225,.72) 48%,rgba(226,232,240,.88));--yoj-admin-table-head-text:var(--yoj-text-primary);--yoj-admin-table-hover-bg:rgba(var(--yoj-glass-accent-rgb),0.16);--yoj-admin-table-cell-bg:hsla(0,0%,100%,.58);--yoj-admin-table-cell-alt-bg:rgba(246,251,255,.68);--yoj-admin-table-grid-border:rgba(148,163,184,.18);--yoj-admin-table-accent-text:var(--yoj-link);--yoj-admin-button-border:var(--yoj-liquid-border);--yoj-admin-button-bg:linear-gradient(145deg,rgba(var(--yoj-bg-base-rgb),0.56) 0%,rgba(var(--yoj-bg-base-rgb),0.28) 45%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--yoj-admin-button-hover-bg:linear-gradient(145deg,rgba(var(--yoj-bg-base-rgb),0.72) 0%,rgba(var(--yoj-bg-base-rgb),0.42) 45%,rgba(var(--yoj-glass-accent-rgb),0.18) 100%);--yoj-admin-button-shadow:var(--yoj-liquid-shadow-soft);--yoj-admin-button-text:var(--yoj-text-primary);--yoj-admin-primary-border:rgba(var(--yoj-glass-accent-rgb),0.42);--yoj-admin-primary-bg:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),0.34) 0%,rgba(var(--yoj-glass-accent-rgb),0.18) 100%);--yoj-admin-primary-hover-bg:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),0.46) 0%,rgba(var(--yoj-glass-accent-rgb),0.26) 100%);--yoj-admin-primary-text:var(--yoj-link);--yoj-admin-edit-border:rgba(59,130,246,.44);--yoj-admin-edit-bg:linear-gradient(135deg,rgba(219,234,254,.92),rgba(147,197,253,.78));--yoj-admin-edit-hover-bg:linear-gradient(135deg,rgba(239,246,255,.96),rgba(96,165,250,.88));--yoj-admin-edit-text:#1d4ed8;--yoj-admin-info-border:rgba(var(--yoj-effect-accent-rgb),0.32);--yoj-admin-info-bg:linear-gradient(135deg,rgba(var(--yoj-effect-accent-rgb),0.22) 0%,rgba(var(--yoj-effect-accent-rgb),0.12) 100%);--yoj-admin-info-hover-bg:linear-gradient(135deg,rgba(var(--yoj-effect-accent-rgb),0.3) 0%,rgba(var(--yoj-effect-accent-rgb),0.18) 100%);--yoj-admin-info-text:var(--yoj-text-primary);--yoj-admin-success-border:rgba(16,185,129,.46);--yoj-admin-success-bg:linear-gradient(135deg,rgba(209,250,229,.84),rgba(110,231,183,.58));--yoj-admin-success-hover-bg:linear-gradient(135deg,rgba(220,252,231,.92),rgba(167,243,208,.76));--yoj-admin-success-text:#0f766e;--yoj-admin-warning-border:rgba(245,158,11,.5);--yoj-admin-warning-bg:linear-gradient(135deg,hsla(48,96%,89%,.88),rgba(253,224,71,.66));--yoj-admin-warning-hover-bg:linear-gradient(135deg,rgba(255,251,235,.94),hsla(48,97%,77%,.8));--yoj-admin-warning-text:#92400e;--yoj-admin-danger-border:rgba(239,68,68,.48);--yoj-admin-danger-bg:linear-gradient(135deg,hsla(0,93%,94%,.88),hsla(0,94%,82%,.66));--yoj-admin-danger-hover-bg:linear-gradient(135deg,hsla(0,93%,94%,.96),hsla(0,94%,82%,.82));--yoj-admin-danger-text:#b91c1c;--yoj-admin-overlay-bg:rgba(15,23,42,.32);--yoj-admin-dialog-bg:var(--yoj-liquid-surface-strong);--yoj-admin-dialog-footer-bg:linear-gradient(135deg,rgba(var(--yoj-bg-base-rgb),0.62) 0%,rgba(var(--yoj-glass-accent-rgb),0.12) 100%);--yoj-admin-dialog-shadow:var(--yoj-liquid-shadow-strong);--yoj-admin-popper-bg:var(--yoj-liquid-surface-strong);--yoj-admin-popper-border:var(--yoj-liquid-border);--yoj-admin-popper-shadow:var(--yoj-liquid-shadow-strong)}body.yoj-theme-dark .admin-content-page,body.yoj-theme-dark .yoj-admin-shell,body.yoj-theme-dark.admin-page{--yoj-admin-grid-line:hsla(0,0%,100%,.035);--yoj-admin-table-bg:rgba(8,15,28,.56);--yoj-admin-table-head-bg:linear-gradient(135deg,rgba(51,65,85,.9),rgba(30,41,59,.84) 52%,rgba(51,65,85,.92));--yoj-admin-table-hover-bg:rgba(var(--yoj-glass-accent-rgb),0.18);--yoj-admin-table-cell-bg:rgba(8,15,28,.84);--yoj-admin-table-cell-alt-bg:rgba(15,23,42,.76);--yoj-admin-table-grid-border:rgba(148,163,184,.16);--yoj-admin-edit-border:rgba(96,165,250,.48);--yoj-admin-edit-bg:linear-gradient(135deg,rgba(37,99,235,.44),rgba(59,130,246,.3));--yoj-admin-edit-hover-bg:linear-gradient(135deg,rgba(59,130,246,.58),rgba(96,165,250,.38));--yoj-admin-edit-text:#dbeafe;--yoj-admin-info-bg:linear-gradient(135deg,rgba(var(--yoj-effect-accent-rgb),0.3) 0%,rgba(var(--yoj-effect-accent-rgb),0.18) 100%);--yoj-admin-info-hover-bg:linear-gradient(135deg,rgba(var(--yoj-effect-accent-rgb),0.4) 0%,rgba(var(--yoj-effect-accent-rgb),0.24) 100%);--yoj-admin-overlay-bg:rgba(2,6,23,.54)}.admin-content-page .admin-glass-card,.admin-content-page .rank-glass-card{border-radius:24px!important;border:1px solid var(--yoj-admin-card-border)!important;background:var(--yoj-admin-card-bg)!important;box-shadow:var(--yoj-admin-card-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important;color:var(--yoj-text-primary)!important;overflow:hidden!important}.admin-content-page .admin-glass-card .el-card__header,.admin-content-page .admin-glass-card .liquid-glass__header,.admin-content-page .rank-glass-card .el-card__header,.admin-content-page .rank-glass-card .liquid-glass__header{border-bottom:1px solid var(--yoj-admin-header-border)!important;background:var(--yoj-admin-header-bg)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-content-page .home-title,.admin-content-page .panel-title,.admin-content-page .switch-item-title,.admin-content-page .title{color:var(--yoj-admin-title-color)!important;font-weight:700;letter-spacing:.02em}.admin-content-page .el-form-item__label{color:var(--yoj-admin-label-color)!important;font-weight:600}.admin-content-page .el-date-editor .el-input__wrapper,.admin-content-page .el-input-number .el-input__wrapper,.admin-content-page .el-input__wrapper,.admin-content-page .el-select .el-select__wrapper,.admin-content-page .el-textarea__inner,.admin-content-page .vxe-input{border-radius:16px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important;box-shadow:var(--yoj-admin-control-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft);color:var(--yoj-admin-control-text)!important}.admin-content-page .el-select .el-select__wrapper{border-radius:999px!important}.admin-content-page .el-date-editor .el-input__wrapper.is-focus,.admin-content-page .el-date-editor .el-input__wrapper:hover,.admin-content-page .el-input-number .el-input__wrapper.is-focus,.admin-content-page .el-input-number .el-input__wrapper:hover,.admin-content-page .el-input__wrapper.is-focus,.admin-content-page .el-input__wrapper:hover,.admin-content-page .el-select .el-select__wrapper.is-focused,.admin-content-page .el-select .el-select__wrapper.is-hovering,.admin-content-page .el-select .el-select__wrapper:hover,.admin-content-page .el-textarea__inner:focus,.admin-content-page .el-textarea__inner:hover,.admin-content-page .vxe-input:focus-within,.admin-content-page .vxe-input:hover{border-color:var(--yoj-admin-control-focus-border)!important;box-shadow:var(--yoj-admin-control-shadow),var(--yoj-admin-control-focus-ring)!important}.admin-content-page .el-textarea__inner,.admin-content-page .vxe-input .vxe-input--inner{color:var(--yoj-admin-control-text)!important;background:transparent!important}.admin-content-page .el-input-number__decrease,.admin-content-page .el-input-number__increase,.admin-content-page .el-input__count,.admin-content-page .el-input__inner,.admin-content-page .el-select__placeholder{color:var(--yoj-admin-subtle-text)!important}.admin-content-page .el-color-picker__trigger{min-width:42px;min-height:42px;padding:5px!important;border-radius:14px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important;box-shadow:var(--yoj-admin-control-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft)}.admin-content-page .el-color-picker__color,.admin-content-page .el-color-picker__color-inner,.admin-content-page .el-color-picker__empty{border-radius:10px!important}.admin-content-page .el-button,body.admin-page .el-overlay .el-button{position:relative!important;min-width:88px;height:36px;border-radius:999px!important;border:1px solid var(--yoj-admin-button-border)!important;background:var(--yoj-admin-button-bg)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-button-text)!important;overflow:visible!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.admin-content-page .el-button:before,body.admin-page .el-overlay .el-button:before{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid var(--yoj-admin-button-border);background:var(--yoj-admin-button-hover-bg);box-shadow:var(--yoj-admin-button-shadow);backdrop-filter:blur(14px) saturate(175%);-webkit-backdrop-filter:blur(14px) saturate(175%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .22s ease}.admin-content-page .el-button:hover:not(:disabled),body.admin-page .el-overlay .el-button:hover:not(:disabled){transform:translateY(-1px)}.admin-content-page .el-button:active:not(:disabled):before,.admin-content-page .el-button:hover:not(:disabled):before,body.admin-page .el-overlay .el-button:active:not(:disabled):before,body.admin-page .el-overlay .el-button:hover:not(:disabled):before{opacity:1}.admin-content-page .el-button--primary,body.admin-page .el-overlay .el-button--primary{border-color:var(--yoj-admin-primary-border)!important;background:var(--yoj-admin-primary-bg)!important;color:var(--yoj-admin-primary-text)!important}.admin-content-page .el-button--primary:before,body.admin-page .el-overlay .el-button--primary:before{background:var(--yoj-admin-primary-hover-bg)}.admin-content-page .el-button--warning,body.admin-page .el-overlay .el-button--warning{border-color:var(--yoj-admin-warning-border)!important;background:var(--yoj-admin-warning-bg)!important;color:var(--yoj-admin-warning-text)!important}.admin-content-page .el-button--warning:before,body.admin-page .el-overlay .el-button--warning:before{background:var(--yoj-admin-warning-hover-bg)}.admin-content-page .el-button--danger,body.admin-page .el-overlay .el-button--danger{border-color:var(--yoj-admin-danger-border)!important;background:var(--yoj-admin-danger-bg)!important;color:var(--yoj-admin-danger-text)!important}.admin-content-page .el-button--danger:before,body.admin-page .el-overlay .el-button--danger:before{background:var(--yoj-admin-danger-hover-bg)}.admin-content-page .el-button--success,body.admin-page .el-overlay .el-button--success{border-color:var(--yoj-admin-success-border)!important;background:var(--yoj-admin-success-bg)!important;color:var(--yoj-admin-success-text)!important}.admin-content-page .el-button--success:before,body.admin-page .el-overlay .el-button--success:before{background:var(--yoj-admin-success-hover-bg)}.admin-content-page .el-button--info,body.admin-page .el-overlay .el-button--info{border-color:var(--yoj-admin-info-border)!important;background:var(--yoj-admin-info-bg)!important;color:var(--yoj-admin-info-text)!important}.admin-content-page .el-button--info:before,body.admin-page .el-overlay .el-button--info:before{background:var(--yoj-admin-info-hover-bg)}.admin-content-page .el-button--small,.admin-content-page .el-button--small.el-button--circle,body.admin-page .el-overlay .el-button--small,body.admin-page .el-overlay .el-button--small.el-button--circle{min-width:auto!important;width:auto!important;padding:0 12px!important}.admin-content-page .el-button--small.el-button--circle,body.admin-page .el-overlay .el-button--small.el-button--circle{width:28px!important;height:28px!important;padding:0!important}.admin-content-page .el-checkbox .el-checkbox__input .el-checkbox__inner,body.admin-page .el-overlay .el-checkbox .el-checkbox__input .el-checkbox__inner{border-radius:8px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important;box-shadow:var(--yoj-admin-control-shadow)!important}.admin-content-page .el-checkbox,.admin-content-page .el-radio,body.admin-page .el-overlay .el-checkbox,body.admin-page .el-overlay .el-radio{display:inline-flex;align-items:center;min-height:40px;margin-right:0!important;margin-bottom:12px;padding:0 14px;border-radius:999px;border:1px solid var(--yoj-admin-control-border);background:var(--yoj-admin-control-bg);box-shadow:var(--yoj-admin-control-shadow);backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease}.admin-content-page .el-checkbox:hover,.admin-content-page .el-radio:hover,body.admin-page .el-overlay .el-checkbox:hover,body.admin-page .el-overlay .el-radio:hover{border-color:var(--yoj-admin-success-border);transform:translateY(-1px)}.admin-content-page .el-checkbox.is-checked,.admin-content-page .el-radio.is-checked,body.admin-page .el-overlay .el-checkbox.is-checked,body.admin-page .el-overlay .el-radio.is-checked{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg);box-shadow:var(--yoj-admin-control-shadow),0 10px 28px rgba(16,185,129,.16),0 0 0 1px rgba(16,185,129,.12)}.admin-content-page .el-checkbox .el-checkbox__label,.admin-content-page .el-radio .el-radio__label,body.admin-page .el-overlay .el-checkbox .el-checkbox__label,body.admin-page .el-overlay .el-radio .el-radio__label{color:var(--yoj-admin-control-text)!important;font-weight:600;transition:color .22s ease}.admin-content-page .el-checkbox.is-checked .el-checkbox__label,.admin-content-page .el-radio.is-checked .el-radio__label,body.admin-page .el-overlay .el-checkbox.is-checked .el-checkbox__label,body.admin-page .el-overlay .el-radio.is-checked .el-radio__label{color:var(--yoj-admin-success-text)!important}.admin-content-page .el-checkbox .el-checkbox__input,.admin-content-page .el-radio .el-radio__input,body.admin-page .el-overlay .el-checkbox .el-checkbox__input,body.admin-page .el-overlay .el-radio .el-radio__input{margin-right:8px}.admin-content-page .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,body.admin-page .el-overlay .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{border-color:var(--yoj-admin-success-border)!important;background:var(--yoj-admin-success-bg)!important;box-shadow:0 0 0 3px rgba(16,185,129,.14)}.admin-content-page .el-radio-group,body.admin-page .el-overlay .el-radio-group{display:flex;flex-wrap:wrap;gap:12px}.admin-content-page .el-radio__inner,body.admin-page .el-overlay .el-radio__inner{border-color:var(--yoj-admin-control-border)!important;background:rgba(var(--yoj-bg-base-rgb),.72)!important}.admin-content-page .el-radio.is-checked .el-radio__inner,body.admin-page .el-overlay .el-radio.is-checked .el-radio__inner{border-color:var(--yoj-admin-success-border)!important;background:var(--yoj-admin-success-bg)!important;box-shadow:0 0 0 3px rgba(16,185,129,.14)}.admin-content-page .vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon,body.admin-page .el-overlay .vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon{color:var(--yoj-admin-label-color);transition:color .22s ease,transform .22s ease}.admin-content-page .vxe-table--render-default .vxe-cell--checkbox.is--checked .vxe-checkbox--icon,.admin-content-page .vxe-table--render-default .vxe-cell--checkbox.is--indeterminate .vxe-checkbox--icon,body.admin-page .el-overlay .vxe-table--render-default .vxe-cell--checkbox.is--checked .vxe-checkbox--icon,body.admin-page .el-overlay .vxe-table--render-default .vxe-cell--checkbox.is--indeterminate .vxe-checkbox--icon{color:var(--yoj-admin-success-text);transform:scale(1.05)}.admin-content-page .vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon,body.admin-page .el-overlay .vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon{color:var(--yoj-admin-success-text)}.admin-content-page .el-switch,body.admin-page .el-overlay .el-switch{--el-switch-on-color:rgba(var(--yoj-glass-accent-rgb),0.72);--el-switch-off-color:rgba(var(--yoj-effect-accent-rgb),0.26)}.admin-content-page .el-switch .el-switch__core,body.admin-page .el-overlay .el-switch .el-switch__core{border-radius:999px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important;box-shadow:var(--yoj-admin-control-shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-content-page .el-switch.is-checked .el-switch__core,body.admin-page .el-overlay .el-switch.is-checked .el-switch__core{border-color:var(--yoj-admin-primary-border)!important;background:var(--yoj-admin-primary-bg)!important}.admin-content-page .el-switch .el-switch__action,body.admin-page .el-overlay .el-switch .el-switch__action{border-radius:50%!important;border:1px solid var(--yoj-admin-card-border-strong)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(248,252,255,.84))!important;box-shadow:0 2px 6px rgba(15,23,42,.15),inset 0 1px 0 hsla(0,0%,100%,.96)!important}.admin-content-page .el-input-number .el-input-number__decrease,.admin-content-page .el-input-number .el-input-number__increase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}.admin-content-page .el-input-number:focus-within .el-input-number__decrease,.admin-content-page .el-input-number:focus-within .el-input-number__increase,.admin-content-page .el-input-number:hover .el-input-number__decrease,.admin-content-page .el-input-number:hover .el-input-number__increase{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.admin-content-page .el-input-number__decrease,.admin-content-page .el-input-number__increase{background:var(--yoj-admin-button-bg)!important;border:1px solid var(--yoj-admin-button-border)!important;box-shadow:var(--yoj-admin-button-shadow)!important;color:var(--yoj-admin-subtle-text)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-content-page .vxe-table,body.admin-page .el-overlay .vxe-table{border-radius:16px!important;overflow:hidden!important;border:1px solid var(--yoj-admin-table-shell-border)!important;background:var(--yoj-admin-table-bg)!important;color:var(--yoj-text-primary)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-content-page .vxe-table .vxe-body--column,.admin-content-page .vxe-table .vxe-header--column,body.admin-page .el-overlay .vxe-table .vxe-body--column,body.admin-page .el-overlay .vxe-table .vxe-header--column{color:inherit!important}.admin-content-page .vxe-table .vxe-header--column,body.admin-page .el-overlay .vxe-table .vxe-header--column{background:var(--yoj-admin-table-head-bg)!important;color:var(--yoj-admin-table-head-text)!important;font-weight:700!important}.admin-content-page .vxe-table .vxe-table--body-wrapper,.admin-content-page .vxe-table .vxe-table--empty-block,.admin-content-page .vxe-table .vxe-table--fixed-left-wrapper,.admin-content-page .vxe-table .vxe-table--fixed-right-wrapper,.admin-content-page .vxe-table .vxe-table--footer-wrapper,.admin-content-page .vxe-table .vxe-table--header-wrapper,.admin-content-page .vxe-table .vxe-table--main-wrapper,.admin-content-page .vxe-table .vxe-table--render-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--body-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--empty-block,body.admin-page .el-overlay .vxe-table .vxe-table--fixed-left-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--fixed-right-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--footer-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--header-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--main-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--render-wrapper{background:transparent!important}.admin-content-page .vxe-table .vxe-table--layout-wrapper,body.admin-page .el-overlay .vxe-table .vxe-table--layout-wrapper{background:var(--yoj-admin-table-cell-bg)!important}.admin-content-page .vxe-table .vxe-body--row>.vxe-body--column,body.admin-page .el-overlay .vxe-table .vxe-body--row>.vxe-body--column{background:var(--yoj-admin-table-cell-bg)!important;border-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .vxe-table .vxe-body--row.row--stripe>.vxe-body--column,body.admin-page .el-overlay .vxe-table .vxe-body--row.row--stripe>.vxe-body--column{background:var(--yoj-admin-table-cell-alt-bg)!important}.admin-content-page .vxe-table .vxe-header--row>.vxe-header--column,body.admin-page .el-overlay .vxe-table .vxe-header--row>.vxe-header--column{border-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .vxe-table .vxe-table--border-line,.admin-content-page .vxe-table .vxe-table--footer-border-line,.admin-content-page .vxe-table .vxe-table--header-border-line,body.admin-page .el-overlay .vxe-table .vxe-table--border-line,body.admin-page .el-overlay .vxe-table .vxe-table--footer-border-line,body.admin-page .el-overlay .vxe-table .vxe-table--header-border-line{background-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .vxe-table .vxe-table--empty-content,body.admin-page .el-overlay .vxe-table .vxe-table--empty-content{color:var(--yoj-admin-subtle-text)!important}.admin-content-page .vxe-table .vxe-body--row:hover>.vxe-body--column,body.admin-page .el-overlay .vxe-table .vxe-body--row:hover>.vxe-body--column{background:var(--yoj-admin-table-hover-bg)!important}.admin-content-page .el-table,body.admin-page .el-overlay .el-table{border-radius:16px!important;overflow:hidden!important;border:1px solid var(--yoj-admin-table-shell-border)!important;background:var(--yoj-admin-table-bg)!important;color:var(--yoj-text-primary)!important;--el-table-border-color:var(--yoj-admin-table-shell-border);--el-table-tr-bg-color:transparent;--el-table-bg-color:transparent;--el-bg-color:transparent}.admin-content-page .el-table th.el-table__cell,body.admin-page .el-overlay .el-table th.el-table__cell{background:var(--yoj-admin-table-head-bg)!important;color:var(--yoj-admin-table-head-text)!important;font-weight:700!important;border-bottom-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .el-table td.el-table__cell,body.admin-page .el-overlay .el-table td.el-table__cell{background:var(--yoj-admin-table-cell-bg)!important;border-bottom-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .el-table__body tr:nth-child(2n)>td.el-table__cell,body.admin-page .el-overlay .el-table__body tr:nth-child(2n)>td.el-table__cell{background:var(--yoj-admin-table-cell-alt-bg)!important}.admin-content-page .el-table__inner-wrapper:before,body.admin-page .el-overlay .el-table__inner-wrapper:before{background-color:var(--yoj-admin-table-grid-border)!important}.admin-content-page .el-table tr:hover>td.el-table__cell,body.admin-page .el-overlay .el-table tr:hover>td.el-table__cell{background:var(--yoj-admin-table-hover-bg)!important}.admin-content-page .rank-table-shell{border-radius:20px;border:1px solid var(--yoj-admin-table-shell-border);background:var(--yoj-admin-table-shell-bg);box-shadow:var(--yoj-admin-table-shell-shadow);backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft);padding:8px;margin-top:8px;margin-bottom:10px}.admin-content-page .contest-op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:4px 0}.admin-content-page .contest-op-grid .el-tooltip__trigger{display:block;width:100%}.admin-content-page .contest-op-btn{display:block;width:100%;min-width:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;border-radius:999px;border:1px solid var(--yoj-admin-button-border);background:var(--yoj-admin-button-bg);box-shadow:var(--yoj-admin-button-shadow);color:var(--yoj-admin-button-text);cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.admin-content-page .contest-op-btn:hover{transform:translateY(-1px);background:var(--yoj-admin-button-hover-bg)}.admin-content-page .contest-op-btn--primary{border-color:var(--yoj-admin-primary-border);background:var(--yoj-admin-primary-bg);color:var(--yoj-admin-primary-text)}.admin-content-page .contest-op-btn--primary:hover{background:var(--yoj-admin-primary-hover-bg)}.admin-content-page .contest-op-btn--edit{border-color:var(--yoj-admin-edit-border);background:var(--yoj-admin-edit-bg);color:var(--yoj-admin-edit-text)}.admin-content-page .contest-op-btn--edit:hover{background:var(--yoj-admin-edit-hover-bg)}.admin-content-page .contest-op-btn--success{border-color:var(--yoj-admin-success-border);background:var(--yoj-admin-success-bg);color:var(--yoj-admin-success-text)}.admin-content-page .contest-op-btn--success:hover{background:var(--yoj-admin-success-hover-bg)}.admin-content-page .contest-op-btn--warning{border-color:var(--yoj-admin-warning-border);background:var(--yoj-admin-warning-bg);color:var(--yoj-admin-warning-text)}.admin-content-page .contest-op-btn--warning:hover{background:var(--yoj-admin-warning-hover-bg)}.admin-content-page .contest-op-btn--danger{border-color:var(--yoj-admin-danger-border);background:var(--yoj-admin-danger-bg);color:var(--yoj-admin-danger-text)}.admin-content-page .contest-op-btn--danger:hover{background:var(--yoj-admin-danger-hover-bg)}.admin-content-page .contest-op-btn--info{border-color:var(--yoj-admin-info-border);background:var(--yoj-admin-info-bg);color:var(--yoj-admin-info-text)}.admin-content-page .contest-op-btn--info:hover{background:var(--yoj-admin-info-hover-bg)}.admin-content-page .button-new-category,.admin-content-page .button-new-file,.admin-content-page .button-new-tag{min-width:auto!important}.admin-content-page .el-tag,body.admin-page .el-overlay .el-tag{border-color:var(--yoj-admin-card-border)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);backdrop-filter:var(--yoj-admin-card-backdrop-soft);-webkit-backdrop-filter:var(--yoj-admin-card-backdrop-soft)}.admin-content-page .el-tag--primary,body.admin-page .el-overlay .el-tag--primary{border-color:var(--yoj-admin-primary-border)!important;background:var(--yoj-admin-primary-bg)!important;color:var(--yoj-admin-primary-text)!important}.admin-content-page .el-tag--success,body.admin-page .el-overlay .el-tag--success{border-color:var(--yoj-admin-success-border)!important;background:var(--yoj-admin-success-bg)!important;color:var(--yoj-admin-success-text)!important}.admin-content-page .el-tag--warning,body.admin-page .el-overlay .el-tag--warning{border-color:var(--yoj-admin-warning-border)!important;background:var(--yoj-admin-warning-bg)!important;color:var(--yoj-admin-warning-text)!important}.admin-content-page .el-tag--danger,body.admin-page .el-overlay .el-tag--danger{border-color:var(--yoj-admin-danger-border)!important;background:var(--yoj-admin-danger-bg)!important;color:var(--yoj-admin-danger-text)!important}.admin-content-page .el-tag--info,body.admin-page .el-overlay .el-tag--info{border-color:var(--yoj-admin-info-border)!important;background:var(--yoj-admin-info-bg)!important;color:var(--yoj-admin-info-text)!important}body.admin-page .el-overlay{z-index:4000!important;background-color:var(--yoj-admin-overlay-bg)!important}body.admin-page .el-overlay-message-box{z-index:4000!important}body.admin-page .el-overlay .el-dialog{border-radius:22px!important;border:1px solid var(--yoj-admin-card-border)!important;background:var(--yoj-admin-dialog-bg)!important;box-shadow:var(--yoj-admin-dialog-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important;overflow:hidden!important;color:var(--yoj-text-primary)!important}body.admin-page .el-overlay .el-dialog__header{margin:10px 10px 0!important;padding:16px 48px 12px 18px!important;border-bottom:none!important;border-radius:16px 16px 12px 12px!important;background:var(--yoj-admin-header-bg)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)!important}body.admin-page .el-overlay .el-dialog__title{color:var(--yoj-admin-title-color)!important;font-size:18px;font-weight:700}body.admin-page .el-overlay .el-dialog__headerbtn{position:absolute!important;top:16px!important;right:14px!important;width:28px!important;height:28px!important;margin:0!important;border-radius:50%!important;border:1px solid var(--yoj-admin-card-border)!important;background:var(--yoj-admin-button-bg)!important;box-shadow:var(--yoj-admin-button-shadow)!important}body.admin-page .el-overlay .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-admin-subtle-text)!important}body.admin-page .el-overlay .el-dialog__body{position:relative;margin:0 10px 10px!important;padding:14px 20px 12px!important;max-height:68vh;overflow-x:hidden!important;overflow-y:auto}body.admin-page .el-overlay .el-dialog__footer{margin:6px 10px 10px!important;padding:10px 14px!important;border-top:none!important;border-radius:12px 12px 16px 16px!important;background:var(--yoj-admin-dialog-footer-bg)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)!important}body.admin-page .el-overlay .el-dialog .el-form-item__label{color:var(--yoj-admin-label-color)!important}body.admin-page .el-overlay .el-dialog .el-input__wrapper,body.admin-page .el-overlay .el-dialog .el-select .el-select__wrapper,body.admin-page .el-overlay .el-dialog .el-textarea__inner,body.admin-page .el-overlay .el-dialog .vxe-input{border-radius:14px!important;border:1px solid var(--yoj-admin-control-border)!important;background:var(--yoj-admin-control-bg)!important;box-shadow:var(--yoj-admin-control-shadow)!important;color:var(--yoj-admin-control-text)!important}.admin-autocomplete-glass,.admin-autocomplete-glass.el-popper,.admin-color-picker-glass,.admin-color-picker-glass.el-popper,.admin-select-glass,.admin-select-glass.el-popper,body.admin-page .el-autocomplete-suggestion,body.admin-page .el-color-picker__panel,body.admin-page .el-picker__popper,body.admin-page .el-select__popper.el-popper{overflow:hidden!important;border-radius:20px!important;border:1px solid var(--yoj-admin-popper-border)!important;background:var(--yoj-admin-popper-bg)!important;box-shadow:var(--yoj-admin-popper-shadow)!important;backdrop-filter:var(--yoj-admin-card-backdrop)!important;-webkit-backdrop-filter:var(--yoj-admin-card-backdrop)!important}.admin-autocomplete-glass,.admin-autocomplete-glass.el-popper,.admin-select-glass,.admin-select-glass.el-popper,body.admin-page .el-autocomplete-suggestion,body.admin-page .el-picker__popper,body.admin-page .el-select__popper.el-popper{padding:6px!important}.admin-autocomplete-glass .el-autocomplete-suggestion__wrap,.admin-select-glass .el-select-dropdown,body.admin-page .el-autocomplete-suggestion__wrap,body.admin-page .el-select__popper .el-select-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.admin-autocomplete-glass .el-autocomplete-suggestion li,.admin-select-glass .el-select-dropdown__item,body.admin-page .el-autocomplete-suggestion li,body.admin-page .el-select__popper .el-select-dropdown__item{margin:2px 4px!important;padding:0 18px!important;min-height:36px!important;line-height:36px!important;border-radius:999px!important;color:var(--yoj-text-primary)!important;background:transparent!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.admin-autocomplete-glass .el-autocomplete-suggestion li:hover,.admin-select-glass .el-select-dropdown__item:hover,body.admin-page .el-autocomplete-suggestion li:hover,body.admin-page .el-select__popper .el-select-dropdown__item.is-hovering,body.admin-page .el-select__popper .el-select-dropdown__item:hover{background:var(--yoj-admin-button-hover-bg)!important;color:var(--yoj-link)!important}.admin-select-glass .el-select-dropdown__item.is-selected,body.admin-page .el-select__popper .el-select-dropdown__item.is-selected{background:var(--yoj-admin-primary-bg)!important;color:var(--yoj-admin-primary-text)!important;border:1px solid var(--yoj-admin-primary-border);font-weight:600!important}.admin-color-picker-glass .el-color-picker-panel,body.admin-page .el-color-picker__panel,body.admin-page .el-picker__popper .el-date-picker,body.admin-page .el-picker__popper .el-picker-panel,body.admin-page .el-picker__popper .el-time-panel{background:transparent!important;border:none!important;box-shadow:none!important}body.admin-page .el-picker__popper .el-date-picker__header-label,body.admin-page .el-picker__popper .el-date-table th,body.admin-page .el-picker__popper .el-month-table td .cell,body.admin-page .el-picker__popper .el-picker-panel__icon-btn,body.admin-page .el-picker__popper .el-year-table td .cell{color:var(--yoj-text-primary)!important}body.admin-page .el-picker__popper .el-date-table td.available:hover .el-date-table-cell__text,body.admin-page .el-picker__popper .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--yoj-admin-primary-bg)!important;color:var(--yoj-admin-primary-text)!important}.admin-color-picker-glass,body.admin-page .el-color-picker__panel{padding:0!important}.admin-color-picker-glass .el-color-picker-panel,body.admin-page .el-color-picker__panel .el-color-picker-panel{padding:12px!important}.admin-color-picker-glass .el-color-picker-panel__footer,body.admin-page .el-color-picker__panel .el-color-picker-panel__footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--yoj-admin-header-border)!important}.admin-color-picker-glass .el-color-predefine__color-selector,body.admin-page .el-color-picker__panel .el-color-predefine__color-selector{border-radius:8px!important;border:1px solid var(--yoj-admin-card-border)!important}.el-overlay.admin-liquid-dialog-overlay{background-color:var(--yoj-admin-overlay-bg)!important}@media screen and (max-width:768px){.admin-content-page .el-button{min-width:auto}}:root{--yoj-bg-base:#fff;--yoj-bg-base-rgb:255,255,255;--yoj-glass-accent-color:#fff;--yoj-glass-accent-rgb:255,255,255;--yoj-glass-accent-glow:#fff;--yoj-effect-accent-color:#000;--yoj-effect-accent-rgb:0,0,0;--yoj-effect-accent-glow:#4b5563;--yoj-icon-accent-color:#000;--yoj-icon-accent-rgb:0,0,0;--yoj-icon-accent-glow:#4b5563;--yoj-text-accent-color:#1363d3;--yoj-text-accent-rgb:19,99,211;--yoj-text-accent-hover:#1059be;--yoj-accent-color:var(--yoj-glass-accent-color);--yoj-accent-rgb:var(--yoj-glass-accent-rgb);--yoj-accent-glow:var(--yoj-glass-accent-glow);--yoj-bg-image-opacity:0.32;--yoj-effect-opacity:0.58;--yoj-text-primary:#243447;--yoj-text-secondary:#4a6078;--yoj-text-muted:#73879d;--yoj-link:#0b708c;--yoj-link-hover:#0f91ad;--yoj-surface:hsla(0,0%,100%,.78);--yoj-surface-strong:hsla(0,0%,100%,.88);--yoj-surface-soft:rgba(246,251,255,.84);--yoj-surface-border:rgba(136,163,191,.28);--yoj-surface-shadow:0 10px 30px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.72);--yoj-button-bg:hsla(0,0%,100%,.8);--yoj-button-hover-bg:hsla(0,0%,100%,.95);--yoj-input-bg:hsla(0,0%,100%,.82);--yoj-table-bg:hsla(0,0%,100%,.72);--yoj-footer-bg:rgba(243,249,255,.8);--yoj-footer-shell-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),rgba(var(--yoj-bg-base-rgb),0.8);--yoj-footer-shell-border:rgba(var(--yoj-glass-accent-rgb),0.14);--yoj-footer-shell-shadow:0 -18px 40px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.44);--yoj-footer-meta-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.05),rgba(var(--yoj-glass-accent-rgb),0.05)),rgba(var(--yoj-bg-base-rgb),0.24);--yoj-footer-chip-bg:hsla(0,0%,100%,.42);--yoj-footer-chip-hover-bg:hsla(0,0%,100%,.62);--yoj-footer-chip-border:rgba(var(--yoj-glass-accent-rgb),0.12);--yoj-footer-chip-shadow:0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.56);--yoj-footer-chip-hover-shadow:0 12px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.62);--yoj-footer-card-shadow:0 14px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.3);--yoj-footer-divider:rgba(var(--yoj-glass-accent-rgb),0.24);--yoj-nav-shell-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),hsla(0,0%,100%,.62);--yoj-nav-button-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.055),rgba(var(--yoj-glass-accent-rgb),0.055)),hsla(0,0%,100%,.3);--yoj-nav-button-hover-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.075),rgba(var(--yoj-glass-accent-rgb),0.075)),hsla(0,0%,100%,.44);--yoj-nav-border:hsla(0,0%,100%,.52);--yoj-nav-text:#314a63;--yoj-text-enhancement-color:#243447;--yoj-text-enhancement-color-rgb:36,52,71;--yoj-text-enhancement-weight:500;--yoj-text-enhancement-outline-color:#243447;--yoj-text-enhancement-outline-width:0px}#app,body,html{min-height:100%}#app{position:relative;min-height:100vh;isolation:isolate}body{background-color:var(--yoj-bg-base)!important;color:var(--yoj-text-primary)!important;transition:background-color .22s ease,color .22s ease}.yoj-admin-shell,.yoj-app-shell{position:relative;z-index:1}body #admin-content,body .oj-tech-shell{background:transparent!important}body #admin-content:after,body .oj-tech-shell:after{display:none!important}body.yoj-text-enhancement-enabled :is(.yoj-app-shell,.yoj-admin-shell) :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,button,a,span,small,strong,em,th,td,.el-form-item__label,.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-button):not(.fa):not(.el-icon):not(svg):not(svg *):not(.CodeMirror):not(.CodeMirror *):not(.cm-editor):not(.cm-editor *):not(.code-editor-shell):not(.code-editor-shell *):not(pre):not(pre *):not(code):not(code *){color:var(--yoj-text-enhancement-color)!important;font-weight:var(--yoj-text-enhancement-weight);text-shadow:none;-webkit-text-stroke:var(--yoj-text-enhancement-outline-width) var(--yoj-text-enhancement-outline-color)}body.yoj-text-enhancement-enabled :is(.yoj-app-shell,.yoj-admin-shell) :is(.CodeMirror,.CodeMirror *,.cm-editor,.cm-editor *,.code-editor-shell,.code-editor-shell *,pre,pre *,code,code *,input,textarea){text-shadow:none!important;-webkit-text-stroke:0!important}body.yoj-text-enhancement-enabled :is(.status-green,.status-green *,.status-red,.status-red *,.status-yellow,.status-yellow *,.status-blue,.status-blue *,.status-gray,.status-gray *,.status-purple,.status-purple *,.training-status-green,.training-status-green *,.training-status-red,.training-status-red *,.training-status-yellow,.training-status-yellow *,.training-status-blue,.training-status-blue *,.training-status-gray,.training-status-gray *,.training-status-purple,.training-status-purple *,.oi-100,.oi-100 *,.oi-0,.oi-0 *,.oi-between,.oi-between *,.after-ac,.after-ac *,.first-ac,.first-ac *,.ac,.ac *,.wa,.wa *,.try,.try *,.difficulty-filter-item--level,.difficulty-filter-item--level *,.problem-status-indicator,.problem-status-indicator *,.home-problem-pass-status,.home-problem-pass-status *,.test-detail-item,.test-detail-item *,.problem-status-card__label,.problem-status-card__bar-fill,.problem-status-card__bar-text,.avatar__text,.avatar__text *,.contest-attention,.contest-attention *,.contest-status,.contest-status *,.contest-ended,.contest-ended *,.el-tag[class*=success],.el-tag[class*=danger],.el-tag[class*=warning],.el-tag[class*=primary],.el-tag[class*=info]){-webkit-text-stroke:0!important}body.yoj-text-enhancement-enabled :is(.status-green,.status-green *,.status-red,.status-red *,.status-yellow,.status-yellow *,.status-blue,.status-blue *,.status-gray,.status-gray *,.status-purple,.status-purple *,.training-status-green,.training-status-green *,.training-status-red,.training-status-red *,.training-status-yellow,.training-status-yellow *,.training-status-blue,.training-status-blue *,.training-status-gray,.training-status-gray *,.training-status-purple,.training-status-purple *,.oi-100,.oi-100 *,.oi-0,.oi-0 *,.oi-between,.oi-between *,.after-ac,.after-ac *,.first-ac,.first-ac *,.ac,.ac *,.wa,.wa *,.try,.try *,.difficulty-filter-item--level,.difficulty-filter-item--level *,.problem-status-indicator,.problem-status-indicator *,.home-problem-pass-status,.home-problem-pass-status *,.test-detail-item h2,.test-detail-item>span,.problem-status-card__label,.problem-status-card__bar-text,.avatar__text,.avatar__text *,.contest-status,.contest-status *,.contest-ended,.contest-ended *){text-shadow:none!important}body.yoj-text-enhancement-enabled :is(.difficulty-filter-item--level,.difficulty-filter-item--level *,.problem-status-indicator,.problem-status-indicator *,.home-problem-pass-status,.home-problem-pass-status *,.status-green,.status-green *,.status-red,.status-red *,.status-yellow,.status-yellow *,.status-blue,.status-blue *,.status-gray,.status-gray *,.status-purple,.status-purple *,.training-status-green,.training-status-green *,.training-status-red,.training-status-red *,.training-status-yellow,.training-status-yellow *,.training-status-blue,.training-status-blue *,.training-status-gray,.training-status-gray *,.training-status-purple,.training-status-purple *,.oi-100,.oi-100 *,.oi-between,.oi-between *,.after-ac,.after-ac *,.first-ac,.first-ac *,.ac,.ac *,.wa,.wa *,.try,.try *,.problem-status-card__label,.problem-status-card__bar-text,.avatar__text,.avatar__text *,.contest-status,.contest-status *,.contest-ended,.contest-ended *,.el-tag[class*=success],.el-tag[class*=success] *,.el-tag[class*=danger],.el-tag[class*=danger] *,.el-tag[class*=warning],.el-tag[class*=warning] *,.el-tag[class*=primary],.el-tag[class*=primary] *,.el-tag[class*=info],.el-tag[class*=info] *){color:#fff!important}body.yoj-text-enhancement-enabled :is(.training-status-green,.training-status-green *,.training-status-red,.training-status-red *,.training-status-yellow,.training-status-yellow *,.training-status-blue,.training-status-blue *,.training-status-gray,.training-status-gray *,.training-status-purple,.training-status-purple *,.el-tag[class*=success],.el-tag[class*=success] *,.el-tag[class*=danger],.el-tag[class*=danger] *,.el-tag[class*=warning],.el-tag[class*=warning] *,.el-tag[class*=primary],.el-tag[class*=primary] *,.el-tag[class*=info],.el-tag[class*=info] *){color:#fff!important}body.yoj-text-enhancement-enabled .avatar__text,body.yoj-text-enhancement-enabled .avatar__text *{color:#fff!important}body.yoj-text-enhancement-enabled .oi-0,body.yoj-text-enhancement-enabled .oi-0 *{color:#a94442!important}body.yoj-text-enhancement-enabled .problem-status-indicator.is-accepted{color:#19be6b!important}body.yoj-text-enhancement-enabled .problem-status-indicator.is-rejected{color:#ed3f14!important}body.yoj-text-enhancement-enabled .problem-status-indicator.is-unsubmitted{color:#909399!important}body.yoj-text-enhancement-enabled .home-problem-pass-status.is-passed,body.yoj-text-enhancement-enabled .home-problem-pass-status.is-passed *{color:#19be6b!important}body.yoj-text-enhancement-enabled .home-problem-pass-status.is-not-passed,body.yoj-text-enhancement-enabled .home-problem-pass-status.is-not-passed *{color:#ed3f14!important}body.yoj-text-enhancement-enabled .home-problem-pass-status.is-not-submitted,body.yoj-text-enhancement-enabled .home-problem-pass-status.is-not-submitted *{color:#909399!important}body.yoj-text-enhancement-enabled .test-detail-item,body.yoj-text-enhancement-enabled .test-detail-item *{color:var(--judge-case-tone,#19be6b)!important}body :is(.problem-status-indicator.is-accepted,.home-problem-pass-status.is-passed){color:#19be6b!important}body :is(.problem-status-indicator.is-rejected,.home-problem-pass-status.is-not-passed){color:#ed3f14!important}body :is(.problem-status-indicator.is-unsubmitted,.home-problem-pass-status.is-not-submitted,.home-problem-pass-status--pending){color:#909399!important}body.yoj-text-enhancement-enabled :is(input,textarea,.el-input__inner,.el-textarea__inner)::-moz-placeholder{color:var(--yoj-text-enhancement-color)!important;opacity:.62}body.yoj-text-enhancement-enabled :is(input,textarea,.el-input__inner,.el-textarea__inner)::placeholder{color:var(--yoj-text-enhancement-color)!important;opacity:.62}body a{color:var(--yoj-link)}body a:hover{color:var(--yoj-link-hover)!important}body .admin-auth-arrow,body .admin-nav-auth-trigger:hover .admin-auth-arrow,body .admin-side-auth-trigger:hover .admin-auth-arrow,body .el-menu-item.is-active .nav-menu-label i,body .el-menu-item:hover .nav-menu-label i,body .el-sub-menu.is-active .nav-menu-label i,body .el-sub-menu:hover .nav-menu-label i,body .nav-auth-arrow,body .nav-auth-trigger.is-active .nav-auth-arrow,body .nav-auth-trigger:hover .nav-auth-arrow,body .nav-menu-label i,body .side-auth-arrow,body .side-auth-trigger.is-active .side-auth-arrow,body .side-auth-trigger:hover .side-auth-arrow,body .yoj-footer-lang .el-icon--right,body .yoj-footer-lang .fa{color:var(--yoj-icon-accent-color)!important}body.yoj-theme-dark #oj-content,body.yoj-theme-dark .admin-container,body.yoj-theme-dark .auth-page,body.yoj-theme-dark .content-app{color:var(--yoj-text-primary)!important}body.yoj-theme-dark #oj-content .el-card,body.yoj-theme-dark .auth-glass-card,body.yoj-theme-dark .content-app .el-card,body.yoj-theme-dark .login-container{border-color:var(--yoj-surface-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark #oj-content .el-card__header{background:var(--yoj-liquid-header)!important;border-bottom-color:var(--yoj-liquid-border-soft)!important}body.yoj-theme-dark #oj-content .el-button,body.yoj-theme-dark .auth-page .el-button,body.yoj-theme-dark .content-app .el-button{background:var(--yoj-button-bg)!important;border-color:var(--yoj-liquid-border-soft)!important;color:var(--yoj-text-primary)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark #oj-content .el-button:hover,body.yoj-theme-dark .auth-page .el-button:hover,body.yoj-theme-dark .content-app .el-button:hover{background:var(--yoj-button-hover-bg)!important}body.yoj-theme-dark #oj-content .el-input__wrapper,body.yoj-theme-dark #oj-content .el-select .el-input__wrapper,body.yoj-theme-dark .auth-page .el-input__wrapper,body.yoj-theme-dark .content-app .el-input__wrapper{background:var(--yoj-input-bg)!important;box-shadow:0 0 0 1px var(--yoj-liquid-border-soft) inset!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark #oj-content .vxe-table,body.yoj-theme-dark .content-app .vxe-table{background:var(--yoj-table-bg)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-header--column,body.yoj-theme-dark .content-app .vxe-table .vxe-header--column{background:var(--yoj-surface-strong)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark{--yoj-footer-shell-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),rgba(11,13,16,.88);--yoj-footer-shell-border:rgba(var(--yoj-glass-accent-rgb),0.18);--yoj-footer-shell-shadow:0 -18px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);--yoj-footer-meta-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.05),rgba(var(--yoj-glass-accent-rgb),0.05)),rgba(16,18,22,.5);--yoj-footer-chip-bg:rgba(17,19,24,.64);--yoj-footer-chip-hover-bg:rgba(37,41,48,.88);--yoj-footer-chip-border:rgba(218,223,230,.16);--yoj-footer-chip-shadow:0 12px 22px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05);--yoj-footer-chip-hover-shadow:0 14px 26px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.06);--yoj-footer-card-shadow:0 16px 30px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05);--yoj-footer-divider:rgba(var(--yoj-glass-accent-rgb),0.34)}body.yoj-theme-dark .yoj-site-footer{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .yoj-site-footer:before{background:rgba(var(--yoj-glass-accent-rgb),.045)}body.yoj-theme-dark .auth-title,body.yoj-theme-dark .login-container .title,body.yoj-theme-dark .yoj-site-footer h1{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .auth-content .auth-link{color:var(--yoj-link)!important}body.yoj-theme-dark .admin-nav-horizontal-capsule,body.yoj-theme-dark .admin-side-nav-shell,body.yoj-theme-dark .nav-horizontal-capsule,body.yoj-theme-dark .side-nav-shell{background:var(--yoj-nav-shell-bg)!important;border-color:var(--yoj-nav-border)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)!important}body.yoj-theme-dark .admin_menu,body.yoj-theme-dark .top-menu{background:transparent!important}body.yoj-theme-dark .admin-auth-arrow,body.yoj-theme-dark .admin-auth-username,body.yoj-theme-dark .admin-nav-auth-trigger,body.yoj-theme-dark .admin-nav-glass-button,body.yoj-theme-dark .admin-nav-more-trigger,body.yoj-theme-dark .admin-side-auth-trigger,body.yoj-theme-dark .admin-side-nav-glass-button,body.yoj-theme-dark .admin-side-nav-more-trigger,body.yoj-theme-dark .nav-auth-arrow,body.yoj-theme-dark .nav-auth-username,body.yoj-theme-dark .nav-login-label,body.yoj-theme-dark .nav-menu-label,body.yoj-theme-dark .side-nav-login-item,body.yoj-theme-dark .side-nav-more-trigger{color:var(--yoj-nav-text)!important}body.yoj-theme-dark .nav-horizontal-capsule .appearance-trigger__lead,body.yoj-theme-dark .nav-horizontal-capsule .appearance-trigger__state{color:#fff!important}body.yoj-theme-dark .admin-nav-auth-trigger,body.yoj-theme-dark .admin-nav-glass-button,body.yoj-theme-dark .admin-side-auth-trigger,body.yoj-theme-dark .admin-side-nav-glass-button,body.yoj-theme-dark .nav-auth-trigger,body.yoj-theme-dark .side-auth-trigger{background:var(--yoj-nav-button-bg)!important;border-color:var(--yoj-liquid-border-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 28px rgba(0,0,0,.24)!important}body.yoj-theme-dark .admin-nav-auth-trigger:before,body.yoj-theme-dark .admin-nav-glass-button:before,body.yoj-theme-dark .admin-nav-more-label:before,body.yoj-theme-dark .admin-side-auth-trigger:before,body.yoj-theme-dark .admin-side-nav-glass-button:before,body.yoj-theme-dark .nav-auth-trigger:before,body.yoj-theme-dark .nav-login-item .nav-login-label:before,body.yoj-theme-dark .nav-more-label:before,body.yoj-theme-dark .side-auth-trigger:before,body.yoj-theme-dark .side-nav-login-item .nav-login-label:before{background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.055),rgba(var(--yoj-glass-accent-rgb),.055)),rgba(20,23,28,.8)!important;border-color:var(--yoj-liquid-border-soft)!important;box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.05)!important}body.yoj-theme-dark .admin-nav-auth-trigger:after,body.yoj-theme-dark .admin-nav-glass-button:after,body.yoj-theme-dark .admin-nav-more-label:after,body.yoj-theme-dark .admin-side-auth-trigger:after,body.yoj-theme-dark .admin-side-nav-glass-button:after,body.yoj-theme-dark .nav-auth-trigger:after,body.yoj-theme-dark .nav-login-item .nav-login-label:after,body.yoj-theme-dark .nav-more-label:after,body.yoj-theme-dark .side-auth-trigger:after,body.yoj-theme-dark .side-nav-login-item .nav-login-label:after{background:hsla(0,0%,100%,.035)!important}body.yoj-theme-dark .admin-nav-auth-trigger:hover,body.yoj-theme-dark .admin-nav-glass-button:hover,body.yoj-theme-dark .admin-side-auth-trigger:hover,body.yoj-theme-dark .admin-side-nav-glass-button:hover,body.yoj-theme-dark .nav-auth-trigger:hover,body.yoj-theme-dark .side-auth-trigger:hover{background:var(--yoj-nav-button-hover-bg)!important}body.yoj-theme-dark .admin-nav-auth-trigger:hover .admin-auth-arrow,body.yoj-theme-dark .admin-nav-auth-trigger:hover .admin-auth-username,body.yoj-theme-dark .admin-nav-glass-button:hover .nav-menu-label,body.yoj-theme-dark .admin-nav-more-trigger:hover,body.yoj-theme-dark .admin-side-auth-trigger:hover .admin-auth-arrow,body.yoj-theme-dark .admin-side-auth-trigger:hover .admin-auth-username,body.yoj-theme-dark .admin-side-nav-glass-button:hover .nav-menu-label,body.yoj-theme-dark .admin-side-nav-more-trigger:hover,body.yoj-theme-dark .nav-auth-trigger.is-active .nav-auth-arrow,body.yoj-theme-dark .nav-auth-trigger.is-active .nav-auth-username,body.yoj-theme-dark .nav-auth-trigger:hover .nav-auth-arrow,body.yoj-theme-dark .nav-auth-trigger:hover .nav-auth-username,body.yoj-theme-dark .nav-login-item.is-active .nav-login-label,body.yoj-theme-dark .nav-login-item:hover .nav-login-label,body.yoj-theme-dark .side-nav-login-item.is-active .nav-login-label,body.yoj-theme-dark .side-nav-login-item:hover .nav-login-label,body.yoj-theme-dark .side-nav-more-trigger.is-active,body.yoj-theme-dark .side-nav-more-trigger:hover{color:var(--yoj-text-accent-hover)!important}:root{--yoj-liquid-radius-sm:18px;--yoj-liquid-radius-md:24px;--yoj-liquid-radius-lg:30px;--yoj-liquid-border-soft:hsla(0,0%,100%,.48);--yoj-liquid-border:hsla(0,0%,100%,.68);--yoj-liquid-border-strong:hsla(0,0%,100%,.82);--yoj-liquid-surface:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.12),rgba(var(--yoj-glass-accent-rgb),0.12)),hsla(0,0%,100%,.64);--yoj-liquid-surface-strong:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.16),rgba(var(--yoj-glass-accent-rgb),0.16)),rgba(246,251,255,.74);--yoj-liquid-surface-soft:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.07),rgba(var(--yoj-glass-accent-rgb),0.07)),rgba(246,251,255,.48);--yoj-liquid-header:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),rgba(241,249,255,.52);--yoj-liquid-shadow:0 20px 44px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.88);--yoj-liquid-shadow-soft:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.86);--yoj-liquid-shadow-strong:0 28px 62px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.92);--yoj-liquid-backdrop:blur(28px) saturate(185%);--yoj-liquid-backdrop-soft:blur(20px) saturate(165%);--yoj-liquid-highlight-bg:linear-gradient(hsla(0,0%,100%,.08),hsla(0,0%,100%,.08)),linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.05),rgba(var(--yoj-glass-accent-rgb),0.05));--yoj-liquid-highlight-opacity:0;--yoj-liquid-glass-highlight:0;--yoj-liquid-page-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),hsla(0,0%,100%,.2);--yoj-liquid-page-shadow:0 24px 52px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.42)}body.yoj-theme-dark{--yoj-liquid-border-soft:rgba(218,223,230,.14);--yoj-liquid-border:rgba(218,223,230,.2);--yoj-liquid-border-strong:rgba(218,223,230,.28);--yoj-liquid-surface:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.08),rgba(var(--yoj-glass-accent-rgb),0.08)),rgba(16,18,22,.64);--yoj-liquid-surface-strong:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.12),rgba(var(--yoj-glass-accent-rgb),0.12)),rgba(16,18,22,.76);--yoj-liquid-surface-soft:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.05),rgba(var(--yoj-glass-accent-rgb),0.05)),rgba(27,30,36,.5);--yoj-liquid-header:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.06),rgba(var(--yoj-glass-accent-rgb),0.06)),rgba(18,21,25,.72);--yoj-liquid-shadow:0 22px 50px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.05);--yoj-liquid-shadow-soft:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04);--yoj-liquid-shadow-strong:0 30px 68px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.06);--yoj-liquid-page-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.07),rgba(var(--yoj-glass-accent-rgb),0.07)),rgba(16,18,22,.44);--yoj-liquid-page-shadow:0 24px 56px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.04);--yoj-night-table-bg:#000;--yoj-night-table-head-bg:#101216;--yoj-night-table-text:#f4f7fa;--yoj-night-table-separator:rgba(232,237,242,.24);--yoj-night-table-hover:#0e0e0e;--yoj-night-table-hover-outline:hsla(0,0%,100%,.94);--yoj-night-title-bg:linear-gradient(rgba(var(--yoj-glass-accent-rgb),0.1),rgba(var(--yoj-glass-accent-rgb),0.1)),rgba(14,16,20,.96);--yoj-night-title-border:rgba(232,237,242,.3);--yoj-night-title-text:#fff;--el-mask-color:rgba(13,15,19,.78);--el-mask-color-extra-light:rgba(13,15,19,.42)}.auth-glass-card,.box-card,.contest-attention,.el-card.group-avatar-card,.el-card.group-empty-card,.el-card.group-filter-card,.el-card.group-info-card,.el-card.status-filter-card,.el-card.status-table-card,.el-card.status-unified-card,.el-card[class*=glass-card],.liquid-glass,.login-container,.problem-status-card{position:relative;border-radius:var(--yoj-liquid-radius-md);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);color:var(--yoj-text-primary);overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.auth-glass-card:before,.box-card:before,.contest-attention:before,.el-card.group-avatar-card:before,.el-card.group-empty-card:before,.el-card.group-filter-card:before,.el-card.group-info-card:before,.el-card.status-filter-card:before,.el-card.status-table-card:before,.el-card.status-unified-card:before,.el-card[class*=glass-card]:before,.liquid-glass:before,.login-container:before,.problem-status-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity)}.liquid-glass.is-interactive:focus-within,.liquid-glass.is-interactive:hover{transform:translateY(-2px);box-shadow:var(--yoj-liquid-shadow-strong);border-color:var(--yoj-liquid-border-strong)}.liquid-glass--panel,.liquid-glass--tone-default{background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow)}.liquid-glass--hero{background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow-strong)}.liquid-glass--metric,.liquid-glass--soft,.liquid-glass--toolbar{background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.liquid-glass--capsule{border-radius:999px;box-shadow:var(--yoj-liquid-shadow-soft)}.liquid-glass--page-shell{width:min(1780px,calc(100% - 12px));margin:0 auto 24px;border-radius:0;border-color:transparent;border-width:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.liquid-glass--page-shell:before{display:none}.liquid-glass--block>.liquid-glass__content,.liquid-glass--card>.liquid-glass__body{position:relative;z-index:1;padding:18px 20px}.liquid-glass--card.liquid-glass--density-compact>.liquid-glass__body,.liquid-glass--density-compact>.liquid-glass__content{padding:12px 14px}.liquid-glass--card.liquid-glass--density-relaxed>.liquid-glass__body,.liquid-glass--density-relaxed>.liquid-glass__content{padding:24px 28px}.liquid-glass--card.liquid-glass--density-none>.liquid-glass__body,.liquid-glass--density-none>.liquid-glass__content{padding:0}.liquid-glass--with-header>.liquid-glass__header{position:relative;z-index:1;padding:18px 20px 0}.liquid-glass--density-relaxed.liquid-glass--with-header>.liquid-glass__header{padding:22px 24px 0}.box-card>.el-card__header,.contest-attention>.el-card__header,.el-card.group-avatar-card>.el-card__header,.el-card.group-empty-card>.el-card__header,.el-card.group-filter-card>.el-card__header,.el-card.group-info-card>.el-card__header,.el-card.status-filter-card>.el-card__header,.el-card.status-table-card>.el-card__header,.el-card.status-unified-card>.el-card__header,.el-card[class*=glass-card]>.el-card__header,.liquid-glass--card>.el-card__header{position:relative;z-index:1;border-bottom:1px solid rgba(148,163,184,.14);background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.liquid-glass--card.liquid-glass--density-compact>.el-card__header{padding:12px 14px 10px}.liquid-glass--card.liquid-glass--density-relaxed>.el-card__header{padding:20px 24px 16px}.liquid-glass--page-shell>.liquid-glass__content{padding:clamp(3px,.45vw,6px)}.oj-route-shell{margin-bottom:28px}.admin-route-shell>.liquid-glass__content>:first-child,.oj-route-shell>.liquid-glass__content>:first-child{margin-top:0!important}.admin-route-shell{width:100%;max-width:none;margin:0}.admin-route-shell>.liquid-glass__content{padding:0}.content-app--wide .admin-route-shell{width:100%;max-width:none}.liquid-glass-table-shell{border-radius:var(--yoj-liquid-radius-sm);border:1px solid var(--yoj-liquid-border);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}@media screen and (max-width:992px){.liquid-glass--page-shell{width:calc(100% - 8px);margin-top:0;margin-bottom:16px;border-radius:24px}.liquid-glass--page-shell>.liquid-glass__content{padding:2px}}@media screen and (max-width:767px){.liquid-glass--page-shell{width:calc(100% - 2px);margin-top:0;margin-bottom:12px;border-radius:18px}.liquid-glass--page-shell>.liquid-glass__content{padding:1px}}.yoj-message-title-glass{width:100%;box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:20px;border:1px solid var(--yoj-liquid-border);box-shadow:var(--yoj-liquid-shadow-strong);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);overflow:hidden;margin-bottom:12px}.yoj-message-title-glass:before{background:hsla(0,0%,100%,.05);opacity:.8}.yoj-message-title-glass:after,.yoj-message-title-glass:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:0}.yoj-message-title-glass:after{background:rgba(var(--yoj-glass-accent-rgb,214,237,255),.06);opacity:.72;mix-blend-mode:normal}.yoj-message-panel-glass>*,.yoj-message-tabs-glass>*,.yoj-message-title-glass>*{position:relative;z-index:1}.yoj-message-title-glass .el-alert__title,.yoj-message-title-glass__text{font-size:20px!important;line-height:20px!important;font-weight:700;color:var(--yoj-text-primary);letter-spacing:.02em}.yoj-message-title-glass__row{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.yoj-message-title-glass__row>.yoj-message-title-glass__text{grid-column:2}.yoj-message-title-glass__actions{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:8px}.yoj-message-panel-glass{position:relative;isolation:isolate;border-radius:22px;border:1px solid var(--yoj-liquid-border);overflow:hidden;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop)}#app .message-content .msg-wrap .box-card,#app .message-content .private-msg-composer,#app .message-content .private-msg-main__header,#app .message-content .private-msg-main__messages{overflow:hidden}#app .message-content .msg-wrap .box-card,#app .message-content .private-msg-composer,#app .message-content .private-msg-main__header,#app .message-content .private-msg-main__messages{position:relative;isolation:isolate;border:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}#app .message-content .private-msg-main__messages{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#app .message-content .msg-wrap .box-card:before,#app .message-content .private-msg-composer:before,#app .message-content .private-msg-main__header:before,#app .message-content .private-msg-main__messages:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:var(--yoj-liquid-highlight-bg);opacity:calc(.18 + var(--yoj-liquid-glass-highlight, 0)*.32);pointer-events:none}#app .message-content .msg-wrap .box-card>*,#app .message-content .private-msg-composer>*,#app .message-content .private-msg-main__header>*,#app .message-content .private-msg-main__messages>*{position:relative;z-index:1}#app .message-content .msg-wrap .box-card:hover{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .message-content .msg-wrap .box-card:before,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .message-content .private-msg-composer:before,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .message-content .private-msg-main__header:before,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .message-content .private-msg-main__messages:before{display:none}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-bubble,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-composer,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-emoji-trigger,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__back,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__header,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__messages,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session-pane,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session-pane__header,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session-swipe__action{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session-pane{background:var(--yoj-bg-base)!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-bubble,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-composer,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-emoji-trigger,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__back,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__header,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-main__messages,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app .private-msg-session-pane__header{background:var(--yoj-bg-base)!important;border-color:transparent!important}.yoj-message-card-glass{position:relative;isolation:isolate;border-radius:22px!important;border:1px solid var(--yoj-liquid-border)!important;overflow:hidden;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.yoj-message-card-glass>.el-card__header{border-bottom:1px solid rgba(148,163,184,.18)!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.45 + var(--yoj-liquid-glass-highlight, .78)*.45))!important}.yoj-message-card-glass>.el-card__body{background:transparent}.yoj-message-tabs-glass{position:relative;isolation:isolate;border-radius:22px!important;border:1px solid var(--yoj-liquid-border)!important;overflow:hidden;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.yoj-message-tabs-glass.el-tabs--border-card>.el-tabs__header,.yoj-message-tabs-glass.el-tabs--top>.el-tabs__header{margin:0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.45 + var(--yoj-liquid-glass-highlight, .78)*.45))!important}.yoj-message-tabs-glass.el-tabs--border-card .el-tabs__item,.yoj-message-tabs-glass.el-tabs--top .el-tabs__item{text-align:center!important;line-height:56px;height:56px;font-weight:700;color:var(--yoj-text-secondary);transition:all .25s ease}.yoj-message-tabs-glass.el-tabs--border-card .el-tabs__item.is-active,.yoj-message-tabs-glass.el-tabs--top .el-tabs__item.is-active{color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important;background:var(--yoj-liquid-surface-soft)!important}.yoj-message-tabs-glass.el-tabs--border-card>.el-tabs__content,.yoj-message-tabs-glass.el-tabs--top>.el-tabs__content{background:transparent!important}.yoj-message-tabs-glass .el-tabs__nav-wrap:after{display:none}.yoj-message-panel-glass .el-tabs__header.is-left{border-right:1px solid rgba(148,163,184,.18);background:var(--yoj-liquid-header);position:relative;z-index:1}.yoj-message-panel-glass.el-tabs--top>.el-tabs__header{margin:0;border-bottom:1px solid rgba(148,163,184,.18);background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.45 + var(--yoj-liquid-glass-highlight, .78)*.45));position:relative;z-index:1}.yoj-message-panel-glass .el-tabs__item{text-align:center!important;padding:0 28px;line-height:56px;height:56px;font-weight:700;color:var(--yoj-text-secondary);transition:all .25s ease}.yoj-message-panel-glass .tab-label{justify-content:center;gap:4px}.yoj-message-panel-glass .tab-badge,.yoj-message-panel-glass .tab-label{display:inline-flex;align-items:center}.yoj-message-panel-glass .el-tabs__item.is-active{color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important;background:var(--yoj-liquid-surface-soft)}.yoj-message-panel-glass .el-tabs__content,.yoj-message-panel-glass__body{background:transparent;padding:12px 14px;color:var(--yoj-text-primary);position:relative;z-index:1}.yoj-message-panel-glass .el-tabs__content{min-height:320px}.yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass){position:relative;isolation:isolate;overflow:hidden;border-radius:18px!important;border:1px solid hsla(0,0%,100%,.62)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,.24) 48%,rgba(229,242,255,.28))!important;box-shadow:0 10px 28px rgba(15,23,42,.05),0 0 20px rgba(var(--yoj-glass-accent-rgb,214,237,255),.08),inset 0 1px 0 hsla(0,0%,100%,.82)!important;backdrop-filter:blur(30px) saturate(190%) brightness(1.04)!important;-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.04)!important}.yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass):before{content:"";position:absolute;inset:1px 1px auto 1px;height:56%;border-radius:inherit;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.08));opacity:.92;pointer-events:none;z-index:0}.yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass):after{content:"";position:absolute;inset:6px;border-radius:inherit;background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.04) 22%,transparent 48%),radial-gradient(circle at 84% 84%,rgba(var(--yoj-glass-accent-rgb,214,237,255),.14) 0,transparent 34%);filter:blur(16px);opacity:.84;pointer-events:none;z-index:0;mix-blend-mode:screen}.yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass)>:where(.el-card__header,.el-card__body),.yoj-message-panel-glass :where(.el-empty,.msg-wrap,.page){position:relative;z-index:1}body.yoj-theme-dark .message-center-page{--message-night-surface:linear-gradient(145deg,hsla(0,0%,100%,.05) 0%,hsla(0,0%,100%,.014) 46%,rgba(var(--yoj-glass-accent-rgb),0.035) 100%),rgba(10,12,16,.58);--message-night-surface-hover:linear-gradient(145deg,hsla(0,0%,100%,.072) 0%,hsla(0,0%,100%,.02) 46%,rgba(var(--yoj-glass-accent-rgb),0.05) 100%),rgba(10,12,16,.64);--message-night-border:rgba(218,223,230,.22);--message-night-outline:hsla(0,0%,100%,.92);--message-night-primary:#f4f7fa;--message-night-secondary:#aeb8c4}body.yoj-theme-dark .message-center-page .message-sidebar{border-right-color:rgba(218,223,230,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.008)),rgba(10,12,16,.5);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}body.yoj-theme-dark .message-center-page .message-shell{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(218,223,230,.04)!important}body.yoj-theme-dark .message-center-page .message-sidebar__header{border-bottom-color:rgba(218,223,230,.14)}body.yoj-theme-dark .message-center-page .message-nav-item{border-color:transparent;background:transparent;box-shadow:none}body.yoj-theme-dark .message-center-page .message-nav-item.is-active{border-color:hsla(0,0%,100%,.68);background:linear-gradient(90deg,rgba(var(--yoj-glass-accent-rgb),.13),hsla(0,0%,100%,.025)),rgba(10,12,16,.42);box-shadow:0 0 0 1px hsla(0,0%,100%,.14),inset 3px 0 0 hsla(0,0%,100%,.7),inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.18);color:var(--message-night-primary)}body.yoj-theme-dark .message-center-page .message-nav-item:not(.is-active):is(:hover,:focus-visible){border-color:transparent;background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),rgba(10,12,16,.42);box-shadow:none;outline:none}body.yoj-theme-dark .message-center-page .message-nav-item.is-active:is(:hover,:focus-visible){border-color:hsla(0,0%,100%,.92);background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02)),rgba(10,12,16,.58);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12);outline:none}body.yoj-theme-dark #oj-content .message-center-page .yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass){border-color:var(--message-night-border)!important;background:var(--message-night-surface)!important;box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055)!important;backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}body.yoj-theme-dark #oj-content .message-center-page .yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass):before{inset:1px;height:auto;border-radius:inherit;background:linear-gradient(155deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012) 34%,transparent 62%);opacity:.46}body.yoj-theme-dark #oj-content .message-center-page .yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass):after{inset:0 18px auto;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22) 20%,hsla(0,0%,100%,.05) 72%,transparent);filter:none;opacity:.52;mix-blend-mode:normal}body.yoj-theme-dark #oj-content .message-center-page .yoj-message-panel-glass :where(.box-card,.yoj-message-card-glass):is(:hover,:focus-within){border-color:var(--message-night-outline)!important;background:var(--message-night-surface-hover)!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 18px 34px rgba(0,0,0,.3),0 0 24px hsla(0,0%,100%,.055),inset 0 1px 0 hsla(0,0%,100%,.1)!important}body.yoj-theme-dark .message-center-page .box-card .msg-list-item .title .content,body.yoj-theme-dark .message-center-page .box-card .title,body.yoj-theme-dark .message-center-page .box-card .user-name,body.yoj-theme-dark .message-center-page .message-sidebar__title,body.yoj-theme-dark .message-center-page .msg-list-header{color:var(--message-night-primary)!important}body.yoj-theme-dark .message-center-page .box-card :where(.extra,.extra-info,.msg-action,.link-discussion,.orginal-reply),body.yoj-theme-dark .message-center-page .message-nav-item{color:var(--message-night-secondary)}body.yoj-theme-dark .message-center-page .box-card .bottom,body.yoj-theme-dark .message-center-page .box-card .markdown-body{color:var(--message-night-primary)!important}body.yoj-theme-dark .message-center-page .box-card .orginal-reply{border-left-color:rgba(218,223,230,.28)}body.yoj-theme-dark .message-center-page :where(.clear-all,.link-discussion .title,.user-name:hover){color:var(--yoj-link)!important}.yoj-message-panel-glass .el-tabs__nav-wrap:after{display:none}@media only screen and (max-width:767px){.yoj-message-title-glass{padding:12px 14px;border-radius:18px}.yoj-message-title-glass .el-alert__title,.yoj-message-title-glass__text{font-size:17px!important;line-height:1.35!important}.yoj-message-title-glass__row{grid-template-columns:1fr;gap:12px}.yoj-message-title-glass__row>.yoj-message-title-glass__text{grid-column:1;justify-self:start;text-align:left}.yoj-message-title-glass__actions{grid-column:1;justify-self:stretch;width:100%;flex-wrap:wrap;justify-content:flex-start}.yoj-message-card-glass,.yoj-message-panel-glass,.yoj-message-tabs-glass{border-radius:18px}body.yoj-theme-dark .message-center-page .message-sidebar{border-right:0;border-bottom-color:rgba(218,223,230,.16)}.yoj-message-panel-glass .el-tabs__item{padding:0 12px;line-height:52px;height:52px}.yoj-message-panel-glass.el-tabs--top .el-tabs__item{min-width:72px;line-height:48px;height:48px;font-size:13px}.yoj-message-tabs-glass.el-tabs--border-card .el-tabs__item,.yoj-message-tabs-glass.el-tabs--top .el-tabs__item{line-height:52px;height:52px}.yoj-message-panel-glass .el-tabs__content,.yoj-message-panel-glass__body{padding:12px 10px}}.page-liquid{padding:10px 14px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important;filter:drop-shadow(0 4px 12px rgba(15,23,42,.08))!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.pagination-liquid-core.pagination-liquid-glass{gap:2px!important}.pagination-liquid-core.pagination-liquid-glass .btn-next,.pagination-liquid-core.pagination-liquid-glass .btn-prev{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:0!important;line-height:1!important}.pagination-liquid-core.pagination-liquid-glass .btn-next .el-icon,.pagination-liquid-core.pagination-liquid-glass .btn-prev .el-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;line-height:1;flex:0 0 auto}.pagination-liquid-core.pagination-liquid-glass .el-pager li,.pagination-liquid-core.pagination-liquid-glass .el-pager li.more{margin:0 1px!important;border-radius:10px!important;min-width:32px!important;height:32px!important;line-height:32px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;color:#1f3d56!important;border:1px solid hsla(0,0%,100%,.6)!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2)!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important}.pagination-liquid-core.pagination-liquid-glass .btn-prev{margin-right:1px!important;border-radius:999px 12px 12px 999px!important;border:1px solid hsla(0,0%,100%,.6)!important}.pagination-liquid-core.pagination-liquid-glass .btn-next,.pagination-liquid-core.pagination-liquid-glass .btn-prev{overflow:hidden;min-width:32px!important;height:32px!important;line-height:32px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;color:#1f3d56!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2)!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important}.pagination-liquid-core.pagination-liquid-glass .btn-next{margin:0 2px 0 1px!important;border-radius:12px 999px 999px 12px!important;border:1px solid hsla(0,0%,100%,.6)!important}.pagination-liquid-core.pagination-liquid-glass .btn-next:hover,.pagination-liquid-core.pagination-liquid-glass .btn-prev:hover,.pagination-liquid-core.pagination-liquid-glass .el-pager li:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.65),rgba(248,252,255,.45) 45%,rgba(220,238,255,.35))!important;color:#0a5a79!important;border-color:rgba(14,165,233,.45)!important;box-shadow:0 4px 12px rgba(14,165,233,.18),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.2)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.pagination-liquid-core.pagination-liquid-glass .el-pager li.is-active{border-radius:10px!important;background:linear-gradient(145deg,rgba(210,233,255,.7),rgba(162,220,255,.55))!important;color:#0a5a79!important;font-weight:600!important;border:1px solid rgba(14,165,233,.45)!important;box-shadow:0 2px 8px rgba(15,23,42,.12),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(148,163,184,.15)!important}.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-input{width:115px!important}.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper,.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;min-height:32px!important;padding:0 12px 0 16px!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper:hover,.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-focused,.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-hovering,.pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper:hover{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.pagination-size-glass-popper,.pagination-size-glass-popper.el-popper{overflow:hidden!important;padding:6px!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.pagination-size-glass-popper .el-select-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.pagination-size-glass-popper .el-select-dropdown__item{border-radius:999px!important;margin:2px 4px!important;padding:0 18px!important;height:36px!important;line-height:36px!important;color:#1f3d56!important;background:transparent!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.pagination-size-glass-popper .el-select-dropdown__item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);color:#0a5a79!important;backdrop-filter:blur(12px) saturate(180%)}.pagination-size-glass-popper .el-select-dropdown__item.is-selected{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45))!important;border:1px solid rgba(14,165,233,.55);box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(14,165,233,.2);color:#0a5a79!important;font-weight:600!important}.pagination-size-glass-popper .el-select-dropdown__item.is-selected:hover{background:linear-gradient(165deg,rgba(210,233,255,.75),rgba(162,220,255,.6))!important;box-shadow:0 4px 16px rgba(14,165,233,.25),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.25)}body.yoj-theme-dark .page-liquid{border:1px solid rgba(148,163,184,.26)!important;background:linear-gradient(135deg,rgba(8,15,28,.84) 0,rgba(11,18,32,.62) 52%,rgba(var(--yoj-glass-accent-rgb),.2) 100%)!important;box-shadow:0 18px 40px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.08)!important;filter:drop-shadow(0 8px 18px rgba(2,6,23,.22))!important}body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .btn-next,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .btn-prev,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pager li,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pager li.more{background:linear-gradient(145deg,rgba(8,15,28,.84) 0,rgba(15,23,42,.62) 45%,rgba(var(--yoj-glass-accent-rgb),.14) 100%)!important;color:var(--yoj-text-primary,#dfeaf5)!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 6px 16px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(148,163,184,.08)!important}body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .btn-next:hover,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .btn-prev:hover,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pager li:hover{background:linear-gradient(145deg,rgba(15,23,42,.92) 0,rgba(30,41,59,.74) 45%,rgba(var(--yoj-glass-accent-rgb),.24) 100%)!important;color:#e0f2fe!important;border-color:rgba(var(--yoj-glass-accent-rgb),.42)!important;box-shadow:0 10px 22px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb),.14)!important}body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pager li.is-active{background:linear-gradient(145deg,rgba(var(--yoj-glass-accent-rgb),.42) 0,rgba(var(--yoj-glass-accent-rgb),.24) 100%)!important;color:#eff6ff!important;border-color:rgba(var(--yoj-glass-accent-rgb),.5)!important;box-shadow:0 8px 18px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb),.18)!important}body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper{border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(135deg,rgba(8,15,28,.88),rgba(15,23,42,.7))!important;box-shadow:0 6px 16px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.08)!important;color:var(--yoj-text-primary,#dfeaf5)!important}body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-input__wrapper:hover,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-focused,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper.is-hovering,body.yoj-theme-dark .pagination-liquid-core.pagination-liquid-glass .el-pagination__sizes .el-select .el-select__wrapper:hover{box-shadow:0 10px 22px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.12)!important}body.yoj-theme-dark .pagination-size-glass-popper,body.yoj-theme-dark .pagination-size-glass-popper.el-popper{border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(135deg,rgba(8,15,28,.88) 0,rgba(11,18,32,.74) 52%,rgba(var(--yoj-glass-accent-rgb),.16) 100%)!important;box-shadow:0 24px 54px rgba(2,6,23,.34),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .pagination-size-glass-popper .el-select-dropdown__item{color:var(--yoj-text-primary,#dfeaf5)!important}body.yoj-theme-dark .pagination-size-glass-popper .el-select-dropdown__item:hover{background:linear-gradient(145deg,rgba(15,23,42,.92) 0,rgba(30,41,59,.74) 45%,rgba(var(--yoj-glass-accent-rgb),.18) 100%)!important;border:1px solid rgba(148,163,184,.24);box-shadow:0 8px 18px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb),.12);color:#e0f2fe!important}body.yoj-theme-dark .pagination-size-glass-popper .el-select-dropdown__item.is-selected{background:linear-gradient(145deg,rgba(var(--yoj-glass-accent-rgb),.4) 0,rgba(var(--yoj-glass-accent-rgb),.22) 100%)!important;border:1px solid rgba(var(--yoj-glass-accent-rgb),.48);box-shadow:0 8px 18px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb),.18);color:#eff6ff!important}body.yoj-theme-dark .pagination-size-glass-popper .el-select-dropdown__item.is-selected:hover{background:linear-gradient(165deg,rgba(var(--yoj-glass-accent-rgb),.48) 0,rgba(var(--yoj-glass-accent-rgb),.28) 100%)!important;box-shadow:0 12px 24px rgba(2,6,23,.28),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb),.22)}.rank-page-ios{position:relative;--rank-liquid-radius:24px;--rank-liquid-radius-inner:20px;--rank-liquid-border:hsla(0,0%,100%,.34);--rank-liquid-border-strong:hsla(0,0%,100%,.62);--rank-liquid-surface:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.03) 38%,rgba(224,239,255,.1) 72%,rgba(186,230,253,.12));--rank-liquid-surface-soft:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02) 38%,rgba(224,239,255,.06) 72%,rgba(186,230,253,.08));--rank-liquid-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.54),inset 0 -1px 0 rgba(148,163,184,.06);--rank-liquid-shadow-soft:0 8px 20px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.46),inset 0 -1px 0 rgba(148,163,184,.05);--rank-liquid-backdrop:blur(40px) saturate(220%) brightness(1.1) contrast(1.04);--rank-liquid-backdrop-soft:blur(34px) saturate(210%) brightness(1.08) contrast(1.03);--rank-liquid-top-highlight:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.04));--rank-liquid-inner-sheen:radial-gradient(circle at 22% 16%,hsla(0,0%,100%,.14) 0%,hsla(0,0%,100%,.02) 18%,transparent 42%),radial-gradient(circle at 78% 72%,rgba(186,230,253,.14) 0%,rgba(214,237,255,.06) 16%,transparent 34%);--rank-liquid-text:#243b53;--rank-liquid-text-strong:#0f6f8a;--rank-liquid-text-soft:#4d647d;--rank-liquid-table-cell:hsla(0,0%,100%,.94);--rank-liquid-table-cell-alt:rgba(245,247,250,.96);--rank-liquid-table-head:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));--rank-liquid-table-hover:rgba(237,242,247,.98)}body.yoj-theme-dark .rank-page-ios{--rank-liquid-border:rgba(148,163,184,.22);--rank-liquid-border-strong:rgba(148,163,184,.28);--rank-liquid-surface:linear-gradient(135deg,rgba(9,16,29,.44),rgba(9,16,29,.22) 48%,rgba(30,64,175,.16));--rank-liquid-surface-soft:linear-gradient(135deg,rgba(9,16,29,.34),rgba(9,16,29,.18) 48%,rgba(30,64,175,.12));--rank-liquid-shadow:0 16px 38px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(148,163,184,.08);--rank-liquid-shadow-soft:0 12px 28px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(148,163,184,.07);--rank-liquid-backdrop:blur(30px) saturate(170%) brightness(0.96);--rank-liquid-backdrop-soft:blur(28px) saturate(165%) brightness(0.94);--rank-liquid-top-highlight:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02));--rank-liquid-inner-sheen:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.08) 0%,hsla(0,0%,100%,.02) 22%,transparent 48%),radial-gradient(circle at 80% 74%,rgba(56,189,248,.12) 0%,transparent 38%);--rank-liquid-text:#d9e7f6;--rank-liquid-text-strong:#7dd3fc;--rank-liquid-text-soft:#aac4de;--rank-liquid-table-cell:rgba(15,23,42,.88);--rank-liquid-table-cell-alt:rgba(30,41,59,.8);--rank-liquid-table-head:linear-gradient(135deg,rgba(15,23,42,.32),rgba(15,23,42,.18));--rank-liquid-table-hover:rgba(30,64,175,.5)}.rank-chart-card,.rank-search-card{margin-bottom:12px}.rank-glass-card,.rank-table-shell{position:relative;isolation:isolate;overflow:hidden}.rank-glass-card{border-radius:var(--rank-liquid-radius)!important;border:1px solid var(--rank-liquid-border)!important;background:var(--rank-liquid-surface)!important;box-shadow:var(--rank-liquid-shadow)!important;backdrop-filter:var(--rank-liquid-backdrop);-webkit-backdrop-filter:var(--rank-liquid-backdrop)}.rank-glass-card:before,.rank-switch:before,.rank-table-shell:before{content:"";position:absolute;inset:1px 1px auto 1px;height:52%;pointer-events:none}.rank-glass-card:before{border-radius:calc(var(--rank-liquid-radius) - 1px) calc(var(--rank-liquid-radius) - 1px) 18px 18px;background:var(--rank-liquid-top-highlight);opacity:.92;z-index:0}.rank-glass-card:after,.rank-table-shell:after{content:"";position:absolute;inset:6px;border-radius:calc(var(--rank-liquid-radius-inner) - 2px);background:var(--rank-liquid-inner-sheen);opacity:.56;pointer-events:none;z-index:0;mix-blend-mode:screen}.rank-glass-card>.el-card__body,.rank-glass-card>.el-card__header{position:relative;z-index:1;background:transparent!important}.rank-glass-card>.el-card__header{border-bottom:1px solid hsla(0,0%,100%,.22)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -1px 0 rgba(148,163,184,.04)!important}.rank-search-card>.el-card__body{padding-top:18px!important;padding-bottom:18px!important}.rank-table-shell{border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-bottom:10px}.rank-table-shell:before{display:none}.rank-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rank-header .panel-title{color:var(--rank-liquid-text-strong)}.rank-switch{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:20px;border:1px solid hsla(0,0%,100%,.5);background:linear-gradient(135deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 rgba(148,163,184,.04);backdrop-filter:blur(28px) saturate(185%) brightness(1.05);-webkit-backdrop-filter:blur(28px) saturate(185%) brightness(1.05)}.rank-switch:before{border-radius:19px 19px 14px 14px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.04));opacity:.92;z-index:0}.rank-switch-item{position:relative;z-index:1;min-width:74px;height:34px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--rank-liquid-text-soft);font-weight:600;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.rank-switch-item.is-active,.rank-switch-item:hover{color:var(--rank-liquid-text-strong)}.rank-switch-item.is-active{border:1px solid hsla(0,0%,100%,.48);background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18) 28%,rgba(230,244,255,.16) 56%,rgba(214,237,255,.28));box-shadow:0 8px 22px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(148,163,184,.08);backdrop-filter:blur(30px) saturate(190%) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.06)}.rank-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important;color:var(--rank-liquid-text)!important}.rank-table-shell .vxe-table--body-wrapper,.rank-table-shell .vxe-table--empty-block,.rank-table-shell .vxe-table--header-wrapper,.rank-table-shell .vxe-table--main-wrapper,.rank-table-shell .vxe-table--render-wrapper{background:transparent!important}.rank-table-shell .vxe-table .vxe-header--column{background:var(--rank-liquid-table-head)!important;color:var(--rank-liquid-text)!important}.rank-table-shell .vxe-table .vxe-body--column{background:var(--rank-liquid-table-cell-alt)!important;color:var(--rank-liquid-text)!important;transition:background .18s ease}.rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column{background:var(--rank-liquid-table-cell)!important}.rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:var(--rank-liquid-table-hover)!important}.rank-table-shell .vxe-table .vxe-cell,.rank-table-shell .vxe-table .vxe-cell--title{color:inherit}@media screen and (max-width:768px){.rank-glass-card>.el-card__body{padding:0!important}.rank-search-card>.el-card__body{padding:14px 10px!important}.rank-header{justify-content:center}}:root{--yoj-table-solid-surface:var(--yoj-table-bg,hsla(0,0%,100%,.96));--yoj-table-glass-header-surface:hsla(0,0%,100%,.42);--yoj-table-glass-cell-surface:hsla(0,0%,100%,.24);--yoj-table-glass-cell-surface-hover:hsla(0,0%,100%,.34);--yoj-table-glass-separator:rgba(148,163,184,.32)}body.yoj-theme-dark{--yoj-table-solid-surface:rgba(16,18,22,.96);--yoj-table-glass-header-surface:rgba(15,23,42,.72);--yoj-table-glass-cell-surface:rgba(15,23,42,.48);--yoj-table-glass-cell-surface-hover:rgba(30,41,59,.64);--yoj-table-glass-separator:rgba(148,163,184,.28)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table,.el-table,table.yoj-table-liquid-glass){position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.ac-info-table-shell,.add-public-problem-table-shell,.contest-rejudge-table-shell,.group-add-public-problem-table-shell,.group-training-problem-table-shell,.home-table-shell,.liquid-glass-table-shell,.print-table-shell,.problem-submission-table-shell,.training-list-table-shell,.problem-table-shell,.training-problem-table-shell,.training-table-shell,.training-rank-table-shell,.rank-table-shell,.contest-problem-table-shell,.group-rank-table-shell,.duel-list-table-shell){background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.ac-info-table-shell,.add-public-problem-table-shell,.contest-rejudge-table-shell,.group-add-public-problem-table-shell,.group-training-problem-table-shell,.home-table-shell,.liquid-glass-table-shell,.print-table-shell,.problem-submission-table-shell,.training-list-table-shell,.problem-table-shell,.training-problem-table-shell,.training-table-shell,.training-rank-table-shell,.rank-table-shell,.contest-problem-table-shell,.group-rank-table-shell,.duel-list-table-shell):after,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.ac-info-table-shell,.add-public-problem-table-shell,.contest-rejudge-table-shell,.group-add-public-problem-table-shell,.group-training-problem-table-shell,.home-table-shell,.liquid-glass-table-shell,.print-table-shell,.problem-submission-table-shell,.training-list-table-shell,.problem-table-shell,.training-problem-table-shell,.training-table-shell,.training-rank-table-shell,.rank-table-shell,.contest-problem-table-shell,.group-rank-table-shell,.duel-list-table-shell):before{background:none!important;box-shadow:none!important;opacity:0!important}html.yoj-table-liquid-glass-enabled body.yoj-theme-dark #app :is(.ac-info-table-shell,.add-public-problem-table-shell,.contest-rejudge-table-shell,.group-add-public-problem-table-shell,.group-training-problem-table-shell,.home-table-shell,.liquid-glass-table-shell,.print-table-shell,.problem-submission-table-shell,.training-list-table-shell,.problem-table-shell,.training-problem-table-shell,.training-table-shell,.training-rank-table-shell,.rank-table-shell,.contest-problem-table-shell,.group-rank-table-shell,.duel-list-table-shell){border-color:rgba(148,163,184,.38)!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table--header-wrapper,.vxe-table--body-wrapper,.vxe-table--main-wrapper,.vxe-table--render-wrapper,.vxe-table--layout-wrapper,.vxe-table--viewport-wrapper,.vxe-table--header-inner-wrapper,.vxe-table--body-inner-wrapper,.vxe-table--header,.vxe-table--body,.vxe-table--footer-wrapper,.vxe-table--empty-block,.vxe-table--fixed-wrapper,.vxe-table--fixed-left-wrapper,.vxe-table--fixed-right-wrapper,.vxe-table--fixed-left-body-wrapper,.vxe-table--fixed-right-body-wrapper,.vxe-table--fixed-left-header-wrapper,.vxe-table--fixed-right-header-wrapper,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__header,.el-table__body-wrapper,.el-table__body,.el-table__footer-wrapper,.el-table__footer,.el-table__header tr,.el-table__body tr,.el-table__footer tr,.el-table__fixed,.el-table__fixed-right,.el-table__fixed-header-wrapper,.el-table__fixed-body-wrapper){background:transparent!important;background-image:none!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-header--row,.vxe-table .vxe-body--row,.vxe-table .vxe-footer--row,.vxe-table--scroll-y-top-corner,.vxe-table--scroll-y-bottom-corner,.vxe-table--scroll-x-left-corner,.vxe-table--scroll-x-right-corner){background:transparent!important;background-image:none!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-header--column,.vxe-table .vxe-footer--column,.el-table th.el-table__cell){background:var(--yoj-table-glass-header-surface)!important;border-bottom-color:var(--yoj-table-glass-separator)!important;color:var(--yoj-text-primary)!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-body--column,.el-table td.el-table__cell){background:var(--yoj-table-glass-cell-surface)!important;border-bottom-color:var(--yoj-table-glass-separator)!important;color:var(--yoj-text-primary)!important;transition:background-color .16s ease}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column,.vxe-table .vxe-body--row.row--stripe>.vxe-body--column,.vxe-table .vxe-body--row:nth-child(2n)>.vxe-body--column,.el-table .el-table__body tr:nth-child(odd)>td.el-table__cell){background:var(--yoj-table-glass-cell-surface)!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-body--row:hover>.vxe-body--column,.el-table .el-table__body tr.hover-row>td.el-table__cell,.el-table .el-table__body tr:hover>td.el-table__cell){background:var(--yoj-table-glass-cell-surface-hover)!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-cell,.vxe-table .vxe-cell--title,.el-table .cell,table.yoj-table-liquid-glass td,table.yoj-table-liquid-glass th){color:var(--yoj-text-primary)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table .vxe-table--border-line,.el-table:before,.el-table__fixed:before,.el-table__fixed-right:before){background-color:transparent!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(table.yoj-table-liquid-glass tbody,table.yoj-table-liquid-glass thead,table.yoj-table-liquid-glass tfoot,table.yoj-table-liquid-glass tr,table.yoj-table-liquid-glass thead tr,table.yoj-table-liquid-glass tbody tr,table.yoj-table-liquid-glass tfoot tr){background:transparent!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :is(.vxe-table,.el-table,table.yoj-table-liquid-glass){background:var(--yoj-table-solid-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-table-liquid-glass-disabled body.yoj-table-liquid-glass-disabled #app :is(.vxe-table,.el-table,table.yoj-table-liquid-glass){background:var(--yoj-table-solid-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-table-liquid-glass-disabled body.yoj-table-liquid-glass-disabled #app :is(.vxe-table--header-wrapper,.vxe-table--body-wrapper,.vxe-table--main-wrapper,.vxe-table--render-wrapper,.vxe-table--viewport-wrapper,.vxe-table--header-inner-wrapper,.vxe-table--body-inner-wrapper,.vxe-table--header,.vxe-table--body,.vxe-table--footer-wrapper,.vxe-table--empty-block,.vxe-table--fixed-wrapper,.vxe-table--fixed-left-wrapper,.vxe-table--fixed-right-wrapper,.vxe-table--fixed-left-body-wrapper,.vxe-table--fixed-right-body-wrapper,.vxe-table--fixed-left-header-wrapper,.vxe-table--fixed-right-header-wrapper,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__header,.el-table__body-wrapper,.el-table__body,.el-table__footer-wrapper,.el-table__footer,.el-table__header tr,.el-table__body tr,.el-table__footer tr,.el-table__fixed,.el-table__fixed-right,.el-table__fixed-header-wrapper,.el-table__fixed-body-wrapper){background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-table-liquid-glass-disabled body.yoj-table-liquid-glass-disabled #app :is(.vxe-table .vxe-header--row,.vxe-table .vxe-body--row,.vxe-table .vxe-footer--row,.vxe-table--scroll-y-top-corner,.vxe-table--scroll-y-bottom-corner,.vxe-table--scroll-x-left-corner,.vxe-table--scroll-x-right-corner){background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table,.el-table,table.yoj-table-liquid-glass){background:var(--yoj-table-solid-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media screen and (max-width:768px){html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.vxe-table,.el-table,table.yoj-table-liquid-glass){border-radius:10px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.status-page-ios{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.status-page-ios .yoj-message-title-glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)!important}.contest-filter-glass-popper.el-popper,.status-filter-glass-popper.el-popper{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.76)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(238,249,255,.6))!important;box-shadow:0 16px 30px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.92)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden}.contest-filter-glass-popper .el-dropdown-menu,.status-filter-glass-popper .el-dropdown-menu{padding:6px}.contest-filter-glass-popper .el-dropdown-menu__item,.status-filter-glass-popper .el-dropdown-menu__item{border-radius:10px;margin:3px 0;color:#2c4a63}.contest-filter-glass-popper .el-dropdown-menu__item:hover,.status-filter-glass-popper .el-dropdown-menu__item:hover{background:rgba(186,230,253,.44)!important;color:#0f5f82!important}.status-page-ios .status-filter-card,.status-page-ios .status-table-card,.status-page-ios .status-unified-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.7)!important;background:linear-gradient(150deg,hsla(0,0%,100%,.52),rgba(248,251,255,.42) 50%,rgba(236,248,255,.36))!important;box-shadow:0 14px 32px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);overflow:hidden}.status-page-ios .status-filter-card .el-card__header,.status-page-ios .status-unified-card .el-card__header{border-bottom:1px solid rgba(148,163,184,.15)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.48),rgba(241,249,255,.28))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)!important}.contest-rank-page-ios .rank-glass-card,.scoreboard-page-ios .rank-glass-card,.status-page-ios .rank-glass-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}.contest-rank-page-ios .rank-glass-card .el-card__header,.scoreboard-page-ios .rank-glass-card .el-card__header,.status-page-ios .rank-glass-card .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)!important}.contest-rank-page-ios .rank-glass-card .el-card__body,.scoreboard-page-ios .rank-glass-card .el-card__body,.status-page-ios .rank-glass-card .el-card__body{background:hsla(0,0%,100%,.2)}.contest-rank-page-ios .rank-glass-card .panel-title,.scoreboard-page-ios .rank-glass-card .panel-title,.status-page-ios .rank-glass-card .panel-title{color:#15445f!important;font-weight:700;letter-spacing:.02em}.contest-rank-page-ios .rank-table-shell,.scoreboard-page-ios .rank-table-shell,.status-page-ios .rank-table-shell{border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-bottom:0}.contest-rank-page-ios .rank-table-shell .vxe-table,.scoreboard-page-ios .rank-table-shell .vxe-table,.status-page-ios .rank-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important;font-size:14px!important;font-weight:450!important}.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-header--column,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-header--column,.status-page-ios .rank-table-shell .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column,.status-page-ios .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.status-page-ios .rank-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.status-page-ios .status-unified-card .rank-table-shell{margin-top:12px}.scoreboard-page-ios .contest-countdown-wrap{text-align:center}.scoreboard-page-ios .contest-scoreboard-filter-row{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px!important}.scoreboard-page-ios .contest-scoreboard-filter-row .el-col{display:flex;align-items:center}.scoreboard-page-ios .contest-scoreboard-filter-row .el-col:first-child{justify-content:flex-start}.scoreboard-page-ios .contest-scoreboard-filter-row .el-col:last-child{justify-content:flex-end}.scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:0!important;justify-content:flex-start}.scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config>span{display:inline-flex;align-items:center;gap:8px;margin-left:0}.scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config>span>span{margin-left:0;line-height:1;font-size:14px;color:#1f3d56}.scoreboard-page-ios .contest-scoreboard-search-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.scoreboard-page-ios .contest-scoreboard-search-wrap .rank-search-capsule{max-width:100%;min-width:280px;width:100%}@media screen and (min-width:768px){.scoreboard-page-ios .contest-scoreboard-search-wrap .rank-search-capsule{max-width:480px}}@media screen and (min-width:1050px){.scoreboard-page-ios .contest-scoreboard-search-wrap .rank-search-capsule{max-width:560px}}@media screen and (max-width:767px){.scoreboard-page-ios .contest-scoreboard-filter-row .el-col{justify-content:center!important}.scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config{justify-content:center}.scoreboard-page-ios .contest-scoreboard-search-wrap{justify-content:center;flex-wrap:wrap}}body:not(.yoj-theme-dark) #oj-content :is(.training-page-ios .training-table-shell,.training-rank-ios .training-rank-table-shell,.contest-rank-page-ios .rank-table-shell,.scoreboard-page-ios .rank-table-shell) .vxe-table .vxe-header--column{border-bottom:1px solid rgba(71,98,118,.3)!important}body:not(.yoj-theme-dark) #oj-content :is(.training-page-ios .training-table-shell,.training-rank-ios .training-rank-table-shell,.contest-rank-page-ios .rank-table-shell,.scoreboard-page-ios .rank-table-shell) .vxe-table .vxe-body--column{border-top:0!important;border-right:0!important;border-bottom:1px solid rgba(71,98,118,.22)!important;border-left:0!important}.status-page-ios .status-pagination-shell{width:100%;display:flex;justify-content:flex-end;margin:12px 0 30px}.status-page-ios .status-pagination-shell .page{margin:0!important;float:none!important;width:-moz-fit-content!important;width:fit-content!important;align-self:flex-end}.status-page-ios .el-dropdown-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86);color:#1f3d56!important;font-weight:600;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.status-page-ios .el-dropdown-link:hover{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.el-dialog.status-dialog-glass,.status-dialog-glass.el-dialog{border-radius:20px!important;border:1px solid hsla(0,0%,100%,.7)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(245,252,255,.65))!important;box-shadow:0 24px 48px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.el-dialog.status-dialog-glass .el-dialog__header,.status-dialog-glass .el-dialog__header{border-bottom:1px solid rgba(148,163,184,.12);color:#15445f;font-weight:700}.el-dialog.status-dialog-glass .el-input__wrapper,.el-dialog.status-dialog-glass .el-select .el-select__wrapper,.status-dialog-glass .el-input__wrapper,.status-dialog-glass .el-select .el-select__wrapper{border-radius:12px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 2px 6px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.el-dialog.status-dialog-glass .el-button--primary,.problem-page-ios .tag-btn,.status-dialog-glass .el-button--primary{border-radius:999px!important}.problem-page-ios .tag-btn{border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 2px 6px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.problem-page-ios .tag-btn:hover{box-shadow:0 4px 12px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.7)!important}#oj-content .contest-page-ios,#oj-content .scoreboard-page-ios,.contest-page-ios,.scoreboard-page-ios{position:relative;padding:0 0 40px;--contest-glass-border-soft:var(--yoj-liquid-border-soft);--contest-glass-border:var(--yoj-liquid-border);--contest-glass-border-strong:var(--yoj-liquid-border-strong);--contest-glass-surface:var(--yoj-liquid-surface);--contest-glass-surface-soft:var(--yoj-liquid-surface-soft);--contest-glass-surface-strong:var(--yoj-liquid-surface-strong);--contest-glass-header:var(--yoj-liquid-header);--contest-glass-shadow:var(--yoj-liquid-shadow);--contest-glass-shadow-soft:var(--yoj-liquid-shadow-soft);--contest-glass-shadow-strong:var(--yoj-liquid-shadow-strong);--contest-glass-backdrop:var(--yoj-liquid-backdrop);--contest-glass-backdrop-soft:var(--yoj-liquid-backdrop-soft);--contest-glass-accent-ring:rgba(var(--yoj-glass-accent-rgb),0.12);--contest-glass-accent-border:rgba(var(--yoj-glass-accent-rgb),0.34);--contest-glass-accent-border-strong:rgba(var(--yoj-glass-accent-rgb),0.48);--contest-glass-accent-surface:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),0.22) 0%,rgba(var(--yoj-glass-accent-rgb),0.08) 100%),var(--yoj-liquid-surface-strong);--contest-glass-accent-surface-hover:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),0.28) 0%,rgba(var(--yoj-glass-accent-rgb),0.1) 100%),var(--yoj-liquid-surface-strong);--contest-glass-text-primary:var(--yoj-text-primary);--contest-glass-text-secondary:var(--yoj-text-secondary);--contest-glass-text-muted:var(--yoj-text-muted);--contest-glass-text-accent:var(--yoj-text-accent-color,var(--yoj-link))}#oj-content .contest-page-ios .contest-header-glass,#oj-content .scoreboard-page-ios .contest-header-glass,#oj-content .scoreboard-page-ios .scoreboard-content-glass,.contest-page-ios .contest-header-glass,.scoreboard-page-ios .contest-header-glass,.scoreboard-page-ios .scoreboard-content-glass{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}#oj-content .contest-page-ios .contest-header-glass .el-card__header,#oj-content .scoreboard-page-ios .contest-header-glass .el-card__header,.contest-page-ios .contest-header-glass .el-card__header,.scoreboard-page-ios .contest-header-glass .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)!important;padding:20px 24px 16px!important}#oj-content .contest-page-ios .contest-header-glass .el-card__body,.contest-page-ios .contest-header-glass .el-card__body{background:hsla(0,0%,100%,.2);padding:16px 24px 24px!important}#oj-content .contest-page-ios .contest-header-glass .panel-title,#oj-content .scoreboard-page-ios .contest-header-glass .panel-title,.contest-page-ios .contest-header-glass .panel-title,.scoreboard-page-ios .contest-header-glass .panel-title{color:#0f4c6b!important;font-weight:700!important;font-size:1.5rem!important;letter-spacing:.02em}body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-header-glass,body.yoj-theme-dark #oj-content .scoreboard-page-ios .scoreboard-content-glass,body.yoj-theme-dark .scoreboard-page-ios .contest-header-glass,body.yoj-theme-dark .scoreboard-page-ios .scoreboard-content-glass{border-color:var(--contest-glass-border)!important;background:var(--contest-glass-surface)!important;box-shadow:var(--contest-glass-shadow)!important}body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-header-glass .el-card__header,body.yoj-theme-dark .scoreboard-page-ios .contest-header-glass .el-card__header{border-bottom-color:var(--contest-glass-border)!important;background:var(--contest-glass-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.16)!important}body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-header-glass .panel-title,body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config>span>span,body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-school,body.yoj-theme-dark #oj-content .scoreboard-page-ios .contest-username,body.yoj-theme-dark .scoreboard-page-ios .contest-header-glass .panel-title,body.yoj-theme-dark .scoreboard-page-ios .contest-rank-config.contest-scoreBoard-config>span>span,body.yoj-theme-dark .scoreboard-page-ios .contest-school,body.yoj-theme-dark .scoreboard-page-ios .contest-username{color:#fff!important}:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-user-box{align-items:center;gap:4px;min-width:0}:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-concerned{margin-left:2px!important;margin-right:2px!important}:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-flag-stack{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:32px}:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-flag-stack .contest-rank-flag{display:block;margin:0!important;line-height:18px;white-space:nowrap}:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-user-info,:is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-user-info>a{min-width:0}.contest-page-ios .contest-type-tag,.scoreboard-page-ios .contest-type-tag{font-size:13px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.65)!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.75)!important}.contest-page-ios .contest-group-btn,.scoreboard-page-ios .contest-group-btn{border-radius:999px!important;border:1px solid var(--contest-glass-accent-border)!important;background:var(--contest-glass-accent-surface)!important;color:var(--contest-glass-text-accent)!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.1) inset!important}#oj-content .contest-page-ios .contest-count-btn,#oj-content .contest-page-ios .contest-type-acm,#oj-content .contest-page-ios .contest-type-oi,#oj-content .scoreboard-page-ios .contest-count-btn,#oj-content .scoreboard-page-ios .contest-type-acm,#oj-content .scoreboard-page-ios .contest-type-oi,.contest-page-ios .contest-count-btn,.contest-page-ios .contest-type-acm,.contest-page-ios .contest-type-oi,.scoreboard-page-ios .contest-count-btn,.scoreboard-page-ios .contest-type-acm,.scoreboard-page-ios .contest-type-oi{min-height:28px!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.65)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.22),rgba(246,251,255,.08))!important;color:var(--contest-glass-text-secondary)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.75)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contest-page-ios .contest-time,.scoreboard-page-ios .contest-time{font-size:15px;color:var(--contest-glass-text-secondary)}.contest-page-ios .contest-time .fa,.scoreboard-page-ios .contest-time .fa{color:var(--contest-glass-text-accent);margin-right:6px}.contest-page-ios .el-slider__runway,.scoreboard-page-ios .el-slider__runway{border-radius:999px!important;height:10px!important;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(148,163,184,.25))!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)!important}.contest-page-ios .el-slider__bar,.scoreboard-page-ios .el-slider__bar{height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#34d399,#22c55e 50%,#16a34a)!important;box-shadow:0 2px 10px rgba(34,197,94,.4),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.contest-page-ios .el-slider__button,.scoreboard-page-ios .el-slider__button{width:22px!important;height:22px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.95)!important;background:linear-gradient(145deg,#60a5fa,#3b82f6 50%,#2563eb)!important;box-shadow:0 3px 12px rgba(59,130,246,.45),inset 0 1px 0 hsla(0,0%,100%,.6)!important}.contest-page-ios .contest-countdown-tag,.scoreboard-page-ios .contest-countdown-tag{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.55)!important;font-size:15px!important;font-weight:700!important;padding:6px 20px!important;color:#fff!important;box-shadow:0 4px 20px rgba(15,23,42,.2),0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.08)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.contest-page-ios .contest-countdown-tag.contest-countdown-tag--scheduled,.scoreboard-page-ios .contest-countdown-tag.contest-countdown-tag--scheduled{background:linear-gradient(135deg,rgba(251,191,36,.84),rgba(249,115,22,.78) 45%,rgba(234,88,12,.72))!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 4px 20px rgba(249,115,22,.38),0 2px 8px rgba(234,88,12,.24),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.08)!important}.contest-page-ios .contest-countdown-tag.contest-countdown-tag--running,.scoreboard-page-ios .contest-countdown-tag.contest-countdown-tag--running{background:linear-gradient(135deg,rgba(74,222,128,.9),rgba(34,197,94,.84) 45%,rgba(22,163,74,.78))!important;border-color:hsla(0,0%,100%,.52)!important;box-shadow:0 4px 20px rgba(34,197,94,.42),0 2px 8px rgba(22,163,74,.26),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.08)!important}.contest-page-ios .contest-countdown-tag.contest-countdown-tag--frozen,.scoreboard-page-ios .contest-countdown-tag.contest-countdown-tag--frozen{background:linear-gradient(135deg,hsla(0,91%,71%,.9),rgba(239,68,68,.84) 45%,rgba(220,38,38,.8))!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 4px 20px rgba(239,68,68,.42),0 2px 8px rgba(220,38,38,.28),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.08)!important}.contest-page-ios .contest-countdown-tag.contest-countdown-tag--ended,.scoreboard-page-ios .contest-countdown-tag.contest-countdown-tag--ended{background:linear-gradient(135deg,rgba(148,163,184,.72),rgba(100,116,139,.66) 45%,rgba(71,85,105,.6))!important;border-color:hsla(0,0%,100%,.45)!important;box-shadow:0 4px 20px rgba(71,85,105,.25),0 2px 8px rgba(51,65,85,.15),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.08)!important}.contest-page-ios .contest-countdown-tag .fa-circle,.scoreboard-page-ios .contest-countdown-tag .fa-circle{color:hsla(0,0%,100%,.95)!important}#oj-content .contest-page-ios .contest-config-btn,#oj-content .scoreboard-page-ios .contest-config-btn,.contest-page-ios .contest-config-btn,.scoreboard-page-ios .contest-config-btn{min-height:28px!important;height:28px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.65)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.22),rgba(246,251,255,.08))!important;color:var(--contest-glass-text-secondary)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.75)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important}#oj-content .contest-page-ios .contest-config-btn:hover,#oj-content .scoreboard-page-ios .contest-config-btn:hover,.contest-page-ios .contest-config-btn:hover,.scoreboard-page-ios .contest-config-btn:hover{border-color:var(--contest-glass-accent-border)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.32),rgba(246,251,255,.14))!important;box-shadow:0 3px 10px rgba(15,23,42,.12),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important;transform:translateY(-1px)}.contest-page-ios .sub-menu,.contest-page-ios .sub-menu .el-tabs__header{margin-bottom:16px}.contest-page-ios .sub-menu .el-tabs__nav-wrap{background:transparent!important;border-radius:18px}.contest-page-ios .sub-menu .el-tabs__active-bar{border-radius:999px;height:3px}.contest-page-ios .sub-menu .el-tabs__nav-scroll{padding:0;border-radius:0;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contest-page-ios .sub-menu .el-tabs__nav{padding-left:18px}.contest-page-ios .sub-menu .el-tabs__item{padding-right:20px;padding-left:20px;color:#475569;font-weight:500}.contest-page-ios .sub-menu .el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.contest-page-ios .sub-menu .el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-right:20px;padding-left:20px}.contest-page-ios .sub-menu .el-tabs__item.is-active{color:#0a5a79;font-weight:600}.contest-page-ios .sub-menu .el-tabs__item:hover{color:#0f6f8a}.contest-page-ios .sub-menu .el-tabs__ink-bar{background:linear-gradient(90deg,#0ea5c3,#06b6d4)}body.yoj-theme-dark .contest-page-ios .sub-menu .el-tabs__item,body.yoj-theme-dark .contest-page-ios .sub-menu .el-tabs__item i,body.yoj-theme-dark .contest-page-ios .sub-menu .el-tabs__item.is-active,body.yoj-theme-dark .contest-page-ios .sub-menu .el-tabs__item:hover{color:#fff!important}.contest-page-ios .contest-tab-liquid-indicator{display:none!important}.contest-page-ios .contest-content-glass{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}.contest-page-ios .contest-content-glass .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)!important}.contest-page-ios .contest-content-glass .el-card__body{background:hsla(0,0%,100%,.2);padding:20px 24px!important}.contest-page-ios .contest-tab-content>.ac-info-admin-page-ios,.contest-page-ios .contest-tab-content>.announcement-message-shell,.contest-page-ios .contest-tab-content>.contest-admin-print-page-ios,.contest-page-ios .contest-tab-content>.contest-child-module-ios,.contest-page-ios .contest-tab-content>.contest-comment-page-ios,.contest-page-ios .contest-tab-content>.contest-print-page-ios,.contest-page-ios .contest-tab-content>.contest-rank-page-ios,.contest-page-ios .contest-tab-content>.contest-rejudge-page-ios,.contest-page-ios .contest-tab-content>.scroll-board-page-ios{width:100%}.contest-page-ios .contest-password-glass,.contest-tabs-glass .contest-password-glass{margin-bottom:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.58);background:linear-gradient(155deg,hsla(0,0%,100%,.28),rgba(248,252,255,.16) 40%,rgba(224,239,255,.12));box-shadow:0 24px 60px rgba(15,23,42,.14),0 10px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.06);backdrop-filter:blur(48px) saturate(220%);-webkit-backdrop-filter:blur(48px) saturate(220%);overflow:hidden}.contest-page-ios .contest-password-glass__header,.contest-tabs-glass .contest-password-glass__header{border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.22),rgba(241,249,255,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);padding:18px 28px;display:flex;align-items:center;justify-content:center;gap:10px}.contest-page-ios .contest-password-glass__header .el-icon-lock,.contest-tabs-glass .contest-password-glass__header .el-icon-lock{font-size:20px;color:#0ea5e9}.contest-page-ios .contest-password-glass__title,.contest-tabs-glass .contest-password-glass__title{font-size:17px;font-weight:700;color:#0f4c6b;letter-spacing:.02em}.contest-page-ios .contest-password-glass__body,.contest-tabs-glass .contest-password-glass__body{padding:24px 28px 32px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(226,240,255,.05));display:flex;flex-direction:column;align-items:center}.contest-page-ios .contest-password-tips,.contest-tabs-glass .contest-password-tips{text-align:center;font-size:14px;color:#3d5873;margin:0 0 20px;line-height:1.5}.contest-page-ios .contest-password-glass__body .contest-password-capsule,.contest-tabs-glass .contest-password-glass__body .contest-password-capsule{margin:0;width:100%}@media screen and (min-width:768px){.contest-page-ios .contest-password-glass,.contest-tabs-glass .contest-password-glass{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px}}.contest-page-ios .contest-content-glass .el-input__wrapper{border-radius:14px!important;border:1px solid hsla(0,0%,100%,.72)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,252,255,.65))!important;box-shadow:0 2px 8px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.contest-page-ios .contest-content-glass .el-button--primary{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;border-radius:999px!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--contest-glass-text-accent)!important;font-weight:600!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important}.contest-page-ios .contest-overview-page-ios{margin-top:0}.contest-page-ios .contest-overview-panel-glass{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important}.contest-page-ios .contest-overview-panel-body{padding:18px 20px 22px!important}.contest-page-ios .contest-overview-markdown{min-width:0;min-height:116px;padding:4px;color:var(--contest-glass-text-primary);background:transparent!important}.contest-page-ios .contest-overview-markdown :where(p,div,section,article,ul,ol,li,span,strong,em,h1,h2,h3,h4,h5,h6){color:inherit;background:transparent!important}.contest-page-ios .contest-overview-markdown :where(p,ul,ol,blockquote,pre,table){margin-top:0}.contest-page-ios .contest-overview-markdown :where(p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.contest-page-ios .contest-overview-markdown :where(blockquote,pre){border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:16px;background:hsla(0,0%,100%,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.contest-page-ios .contest-overview-markdown blockquote{border-left:3px solid rgba(var(--yoj-glass-accent-rgb),.34)!important;color:var(--contest-glass-text-secondary)}.contest-page-ios .contest-overview-markdown pre{padding:12px 14px;color:var(--contest-glass-text-primary)}.contest-page-ios .contest-overview-markdown :where(code,pre code){color:inherit;background:hsla(0,0%,100%,.22)!important;border-radius:8px}.contest-page-ios .contest-overview-markdown pre code{background:transparent!important}.contest-page-ios .contest-overview-markdown table{overflow:hidden;border-radius:16px;border:1px solid var(--yoj-liquid-border-soft);background:hsla(0,0%,100%,.14)!important;box-shadow:var(--yoj-liquid-shadow-soft)}.contest-page-ios .contest-overview-markdown :where(th,td){border-color:rgba(148,163,184,.18)!important;color:inherit;background:hsla(0,0%,100%,.12)!important}.contest-page-ios .contest-overview-markdown th{background:var(--contest-glass-header)!important;font-weight:700}.contest-page-ios .contest-overview-markdown :where(img,video,iframe,object,embed){max-width:100%;border-radius:16px}.contest-problem-list-ios{margin-top:0;padding-bottom:24px}.contest-problem-list-ios .contest-problem-table-shell{border-radius:18px!important;margin-top:0!important}.contest-problem-list-ios .contest-problem-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important}.contest-problem-list-ios .contest-problem-table-shell .el-progress-bar__inner,.contest-problem-list-ios .contest-problem-table-shell .el-progress-bar__outer{border-radius:999px!important}.contest-rank-page-ios{margin-top:0;--contest-rank-card-surface:var(--yoj-liquid-surface);--contest-rank-card-surface-strong:var(--yoj-liquid-surface);--contest-rank-card-surface-soft:var(--yoj-liquid-surface-soft);--contest-rank-card-border:var(--yoj-liquid-border);--contest-rank-card-shadow:var(--yoj-liquid-shadow);--contest-rank-card-atmosphere:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.26) 0%,hsla(0,0%,100%,.05) 22%,transparent 48%),radial-gradient(circle at 82% 78%,rgba(var(--yoj-glass-accent-rgb),0.18) 0%,transparent 36%);--contest-rank-section-border:var(--yoj-liquid-border);--contest-rank-section-shadow:var(--yoj-liquid-shadow-soft);--contest-rank-inline-surface:linear-gradient(145deg,hsla(0,0%,100%,.58),rgba(246,251,255,.3))}.contest-rank-page-ios.rank-page-table-glass{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contest-rank-page-ios .contest-rank-title-glass{margin-bottom:14px}.contest-rank-page-ios .contest-rank-title-row{grid-template-columns:1fr auto 1fr;align-items:center}.contest-rank-page-ios .contest-rank-title-glass .yoj-message-title-glass__text{color:var(--yoj-text-primary)}.contest-rank-page-ios .contest-rank-score-note{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:18px;padding:0 4px;text-align:center}.contest-rank-page-ios .contest-rank-score-note__label{color:var(--yoj-text-primary);font-size:15px;font-weight:700;letter-spacing:.02em}.contest-rank-page-ios .contest-rank-score-note__value{color:var(--yoj-text-secondary);font-size:13px;line-height:1.55}.contest-rank-page-ios .contest-rank-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0;margin-top:18px!important;margin-bottom:14px!important;padding:14px 16px!important;border-radius:18px;border:1px solid var(--contest-rank-section-border);background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--contest-rank-section-shadow);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.contest-rank-page-ios .contest-rank-filter-row .el-col{display:flex;align-items:center}.contest-rank-page-ios .contest-rank-search{width:100%;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.contest-rank-page-ios .contest-rank-search .rank-search-capsule{flex:0 1 400px;width:400px;max-width:400px}.contest-rank-page-ios .contest-rank-scope-toggle,.scoreboard-page-ios .contest-rank-scope-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;height:40px;padding:0 16px;border:1px solid hsla(0,0%,100%,.58);border-radius:999px;color:var(--contest-glass-text-secondary);background:hsla(0,0%,100%,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 18px rgba(15,23,42,.08);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.contest-rank-page-ios .contest-rank-scope-toggle:focus-visible,.contest-rank-page-ios .contest-rank-scope-toggle:hover,.scoreboard-page-ios .contest-rank-scope-toggle:focus-visible,.scoreboard-page-ios .contest-rank-scope-toggle:hover{color:var(--contest-glass-text-accent);border-color:var(--contest-glass-accent-border);background:var(--contest-glass-accent-surface-hover);box-shadow:0 10px 22px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.84);transform:translateY(-1px);outline:none}.contest-rank-page-ios .contest-rank-scope-toggle.is-official,.scoreboard-page-ios .contest-rank-scope-toggle.is-official{color:var(--contest-glass-text-accent);border-color:var(--contest-glass-accent-border);background:var(--contest-glass-accent-surface)}.contest-rank-page-ios .contest-rank-scope-toggle:disabled,.scoreboard-page-ios .contest-rank-scope-toggle:disabled{cursor:wait;opacity:.65;transform:none}body.yoj-theme-dark .contest-rank-page-ios .contest-rank-scope-toggle,body.yoj-theme-dark .scoreboard-page-ios .contest-rank-scope-toggle{border-color:rgba(226,232,240,.2);color:hsla(0,0%,100%,.88);background:rgba(22,25,31,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 18px rgba(0,0,0,.22)}body.yoj-theme-dark .contest-rank-page-ios .contest-rank-scope-toggle.is-official,body.yoj-theme-dark .scoreboard-page-ios .contest-rank-scope-toggle.is-official{border-color:rgba(125,211,252,.46);color:#e0f2fe;background:rgba(14,116,144,.28)}.contest-rank-page-ios .contest-rank-config{display:flex;justify-content:flex-start;align-items:center;gap:10px}.contest-rank-page-ios .contest-rank-config-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:18px!important;padding-right:18px!important;border-radius:999px!important;border:1px solid var(--contest-glass-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--contest-glass-text-primary)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.contest-rank-page-ios .contest-rank-config-btn .el-button__content{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.contest-rank-page-ios .contest-rank-config-btn:hover{box-shadow:var(--contest-glass-shadow),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important;border-color:var(--contest-glass-accent-border)!important}.contest-rank-page-ios .contest-rank-top-ten-btn{gap:7px}.contest-rank-page-ios .contest-rank-top-ten-btn .fa{color:inherit}.contest-rank-page-ios .contest-rank-top-ten-btn.is-disabled{opacity:.52}.contest-rank-page-ios .contest-rank-problem-id,.scoreboard-page-ios .contest-rank-problem-id{color:var(--contest-glass-text-primary)!important}body.yoj-theme-dark .contest-rank-page-ios .contest-rank-problem-id,body.yoj-theme-dark .scoreboard-page-ios .contest-rank-problem-id{color:#fff!important}.contest-rank-page-ios .contest-rank-chart{position:relative;border-radius:20px;border:1px solid var(--contest-rank-section-border);background:var(--yoj-liquid-surface-soft)!important;padding:0;margin:18px 0;box-shadow:var(--contest-rank-section-shadow);backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft);overflow:hidden;box-sizing:border-box}.contest-rank-page-ios .contest-rank-chart>.echarts{width:100%!important;height:100%!important;margin:0!important}.contest-rank-page-ios .contest-rank-chart:before{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:19px 19px 16px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(0,0%,100%,.08) 74%,transparent);pointer-events:none}.contest-rank-page-ios .rank-table-shell{margin-top:10px}.contest-child-module-ios.rank-page-table-glass,.contest-rank-page-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass{--rank-liquid-radius-inner:20px;--rank-liquid-shell-border:var(--contest-glass-border);--rank-liquid-surface-soft:var(--contest-glass-surface-soft);--rank-liquid-shadow-soft:var(--contest-glass-shadow-soft);--rank-liquid-backdrop-soft:var(--contest-glass-backdrop-soft);--rank-liquid-inner-sheen:radial-gradient(circle at 22% 16%,hsla(0,0%,100%,.16) 0%,hsla(0,0%,100%,.04) 18%,transparent 42%),radial-gradient(circle at 78% 72%,rgba(var(--yoj-glass-accent-rgb),0.16) 0%,rgba(var(--yoj-glass-accent-rgb),0.06) 16%,transparent 34%);--rank-liquid-text:var(--contest-glass-text-primary);--rank-liquid-table-cell:hsla(0,0%,100%,.18);--rank-liquid-table-cell-alt:hsla(0,0%,100%,.1);--rank-liquid-table-head:var(--contest-glass-header);--rank-liquid-table-hover:rgba(var(--yoj-glass-accent-rgb),0.12)}body.yoj-theme-dark .contest-child-module-ios.rank-page-table-glass,body.yoj-theme-dark .contest-rank-page-ios.rank-page-table-glass,body.yoj-theme-dark .scoreboard-page-ios.rank-page-table-glass{--rank-liquid-shell-border:var(--contest-glass-border);--rank-liquid-surface-soft:var(--contest-glass-surface-soft);--rank-liquid-shadow-soft:var(--contest-glass-shadow-soft);--rank-liquid-backdrop-soft:var(--contest-glass-backdrop-soft);--rank-liquid-inner-sheen:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.08) 0%,hsla(0,0%,100%,.02) 22%,transparent 48%),radial-gradient(circle at 80% 74%,rgba(var(--yoj-glass-accent-rgb),0.16) 0%,transparent 38%);--rank-liquid-text:var(--contest-glass-text-primary);--rank-liquid-table-cell:rgba(15,23,42,.16);--rank-liquid-table-cell-alt:rgba(15,23,42,.1);--rank-liquid-table-head:var(--contest-glass-header);--rank-liquid-table-hover:rgba(var(--yoj-glass-accent-rgb),0.18)}body.yoj-theme-dark .contest-rank-page-ios{--contest-rank-card-surface:var(--yoj-liquid-surface);--contest-rank-card-surface-strong:var(--yoj-liquid-surface);--contest-rank-card-surface-soft:var(--yoj-liquid-surface-soft);--contest-rank-inline-surface:var(--contest-rank-card-surface-soft);--contest-rank-card-atmosphere:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.08) 0%,hsla(0,0%,100%,.02) 22%,transparent 48%),radial-gradient(circle at 80% 74%,rgba(var(--yoj-glass-accent-rgb),0.16) 0%,transparent 38%)}.contest-child-module-ios.rank-page-table-glass .rank-table-shell,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell{border-radius:var(--rank-liquid-radius-inner);border:1px solid var(--rank-liquid-shell-border);background:var(--rank-liquid-surface-soft);box-shadow:var(--rank-liquid-shadow-soft);backdrop-filter:var(--rank-liquid-backdrop-soft);-webkit-backdrop-filter:var(--rank-liquid-backdrop-soft);padding:8px;margin-bottom:10px}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table{border-radius:16px!important;overflow:hidden!important;background:transparent!important;color:var(--rank-liquid-text)!important}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table--body-wrapper,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table--empty-block,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table--header-wrapper,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table--main-wrapper,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table--render-wrapper,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--body-wrapper,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--empty-block,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--header-wrapper,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--main-wrapper,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--render-wrapper,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--body-wrapper,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--empty-block,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--header-wrapper,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--main-wrapper,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table--render-wrapper{background:transparent!important}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-header--column,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-header--column,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-header--column{background:var(--rank-liquid-table-head)!important;color:var(--rank-liquid-text)!important}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--column,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--column,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--column{background:var(--rank-liquid-table-cell-alt)!important;color:var(--rank-liquid-text)!important}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column{background:var(--rank-liquid-table-cell)!important}.contest-child-module-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:var(--rank-liquid-table-hover)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.after-ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.after-ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.after-ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.after-ac{background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(37,99,235,.96))!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.first-ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.first-ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.first-ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.first-ac{background:linear-gradient(135deg,rgba(21,128,61,.98),rgba(11,102,48,.96))!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.ac,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.ac{background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.wa,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.wa,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.wa,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.wa{background:linear-gradient(135deg,hsla(0,87%,69%,.96),rgba(229,62,62,.92))!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.try,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.try,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.try,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.try{background:linear-gradient(135deg,rgba(251,191,36,.96),rgba(245,158,11,.92))!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-100,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-100,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-100,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-100{background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-between,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-between,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-between,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-between{background:linear-gradient(135deg,rgba(96,165,250,.96),rgba(37,99,235,.92))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-0,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-0,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-0,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-0{background:linear-gradient(135deg,hsla(0,91%,71%,.92),rgba(220,38,38,.9))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-concerned,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-concerned,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-concerned,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-concerned{background:rgba(255,245,157,.96)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-star,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-star,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-star,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-star{background:rgba(255,252,212,.96)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-female,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-female,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.bg-female,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.bg-female{background:rgba(255,214,233,.96)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.own-submit-row,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.own-submit-row,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.own-submit-row,.scoreboard-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.own-submit-row{background:rgba(220,252,231,.96)!important}.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.ac .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.ac .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.after-ac .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.after-ac .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.first-ac .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.first-ac .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-0 .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-0 .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-100 .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-100 .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-between .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-between .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.try .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.try .vxe-cell *,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.wa .vxe-cell,.contest-rank-page-ios .rank-table-shell .vxe-table .vxe-body--column.wa .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.ac .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.ac .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.after-ac .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.after-ac .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.first-ac .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.first-ac .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-0 .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-0 .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-100 .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-100 .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-between .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.oi-between .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.try .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.try .vxe-cell *,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.wa .vxe-cell,.scoreboard-page-ios .rank-table-shell .vxe-table .vxe-body--column.wa .vxe-cell *{color:inherit!important}.contest-rank-page-ios .contest-rank-panel-glass{border-color:var(--contest-rank-card-border)!important;background:var(--contest-rank-card-surface-strong)!important;box-shadow:var(--contest-rank-card-shadow)!important}.contest-rank-page-ios .contest-rank-panel-glass:after{background:var(--contest-rank-card-atmosphere)!important}.contest-rank-page-ios .contest-rank-panel-body{padding:18px 20px 22px!important;min-height:0}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell{border-radius:18px!important;border:1px solid hsla(0,0%,100%,.65)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38))!important;box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-header--column{background:var(--yoj-liquid-header)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--column{background:hsla(0,0%,100%,.16)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:nth-child(odd)>.vxe-body--column{background:hsla(0,0%,100%,.24)!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.after-ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.after-ac{background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(37,99,235,.96))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.first-ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.first-ac{background:linear-gradient(135deg,rgba(21,128,61,.98),rgba(11,102,48,.96))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-100,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.ac,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-100{background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-0,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.wa,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-0,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.wa{background:linear-gradient(135deg,hsla(0,91%,71%,.92),rgba(220,38,38,.9))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.try,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.try{background:linear-gradient(135deg,rgba(251,191,36,.96),rgba(245,158,11,.92))!important;color:#fff!important}.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-between,.contest-rank-page-ios.rank-page-table-glass .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-between{background:linear-gradient(135deg,rgba(96,165,250,.96),rgba(37,99,235,.92))!important;color:#fff!important}.contest-rank-page-ios .contest-rank-empty{margin-top:18px;padding:28px 0 14px;border-radius:18px;border:1px solid var(--contest-rank-section-border);background:var(--contest-rank-inline-surface)!important;box-shadow:var(--contest-rank-section-shadow)}.contest-rank-page-ios .page.page-liquid{margin:0!important;padding:12px 16px!important;float:none!important;border:1px solid var(--contest-rank-section-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.contest-rank-page-ios .rank-pagination-shell{width:100%;display:flex;justify-content:flex-end;margin:14px 0 0}.contest-rank-page-ios .contest-rank-panel-glass+.contest-rank-pagination-shell{margin-top:14px}.contest-rank-page-ios .contest-rank-mobile-card{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.contest-rank-page-ios .contest-rank-mobile-card__problem-id,.contest-rank-page-ios .contest-rank-mobile-card__rank{color:var(--yoj-text-accent-color,var(--yoj-link))!important}.contest-rank-page-ios .contest-rank-mobile-card__problem-value,.contest-rank-page-ios .contest-rank-mobile-card__summary-item strong,.contest-rank-page-ios .contest-rank-mobile-card__username{color:var(--yoj-text-primary)!important}.contest-rank-page-ios .contest-rank-mobile-card__school,.contest-rank-page-ios .contest-rank-mobile-card__summary-item{color:var(--yoj-text-secondary)!important}.contest-rank-page-ios .contest-rank-mobile-card__problem,.contest-rank-page-ios .contest-rank-mobile-card__summary-item{border-color:var(--yoj-liquid-border-soft)!important;background:hsla(0,0%,100%,.32)!important}.contest-rank-page-ios .contest-rank-mobile-card__problem.is-active{background:rgba(var(--yoj-glass-accent-rgb),.12)!important}body.yoj-theme-dark .contest-rank-page-ios .contest-rank-mobile-card__problem,body.yoj-theme-dark .contest-rank-page-ios .contest-rank-mobile-card__summary-item{background:rgba(15,23,42,.24)!important}.contest-child-module-ios{width:100%;min-width:0}.contest-child-module-ios .contest-child-title-row{grid-template-columns:1fr auto 1fr;align-items:center}.contest-child-module-ios .contest-child-title-row>.yoj-message-title-glass__text{color:var(--contest-glass-text-primary)}.contest-child-module-ios .contest-child-title-row .yoj-message-title-glass__actions{min-width:0}.contest-child-module-ios .contest-child-panel-glass{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important}.contest-child-module-ios .contest-child-panel-body{padding:18px 20px 22px!important;min-height:0}.contest-child-module-ios.rank-page-table-glass .rank-table-shell{margin:0}.contest-child-module-ios .rank-pagination-shell,.scoreboard-page-ios .rank-pagination-shell{width:100%;display:flex;justify-content:flex-end;margin:14px 0 0}.contest-child-module-ios .page.page-liquid,.scoreboard-page-ios .page.page-liquid{margin:0!important;padding:12px 16px!important;float:none!important;border:1px solid var(--contest-glass-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.contest-child-module-ios .filter-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;color:var(--contest-glass-text-secondary)}.contest-child-module-ios .filter-row>span{display:inline-flex;align-items:center;gap:8px}.contest-child-module-ios .el-button--primary,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .el-button--primary{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;--el-button-hover-bg-color:rgba(var(--yoj-glass-accent-rgb),0.24)!important;--el-button-hover-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-hover-text-color:var(--contest-glass-text-accent)!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;color:var(--contest-glass-text-accent)!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important}.contest-child-module-ios .el-button--primary:hover,.contest-child-module-ios.rank-page-table-glass .rank-table-shell .el-button--primary:hover{background:var(--contest-glass-accent-surface-hover)!important;color:var(--contest-glass-text-accent)!important}@media (max-width:767px){.contest-rank-page-ios .contest-rank-filter-row{padding:12px!important;margin-bottom:12px!important}.contest-rank-page-ios .contest-rank-search{max-width:100%;margin-left:0;justify-content:stretch;flex-wrap:wrap}.contest-rank-page-ios .contest-rank-search .rank-search-capsule{flex:1 1 100%;width:100%;max-width:100%}.contest-rank-page-ios .contest-rank-chart{padding:0;margin:14px 0}.contest-rank-page-ios .contest-rank-score-note{margin-bottom:14px}.contest-rank-page-ios .contest-rank-panel-body{padding:12px 10px 16px!important}.contest-rank-page-ios .page.page-liquid{width:100%;justify-content:center}.contest-rank-page-ios .rank-pagination-shell{justify-content:center}.contest-child-module-ios .contest-child-panel-body{padding:12px 10px 16px!important}.contest-child-module-ios .contest-child-title-row{display:flex;flex-direction:column;gap:10px;text-align:center}.contest-child-module-ios .contest-child-title-row .yoj-message-title-glass__actions,.contest-child-module-ios .contest-child-title-row>.yoj-message-title-glass__text{grid-column:auto;justify-self:center}.contest-child-module-ios .rank-pagination-shell,.scoreboard-page-ios .rank-pagination-shell{justify-content:center}.contest-child-module-ios .page.page-liquid,.scoreboard-page-ios .page.page-liquid{width:100%;justify-content:center}}.contest-rank-config-popover.el-popper{padding:22px 26px!important;border-radius:20px!important;min-width:260px!important;border:1px solid var(--contest-glass-border)!important;background:var(--contest-glass-surface-strong)!important;box-shadow:var(--contest-glass-shadow-strong)!important;backdrop-filter:var(--contest-glass-backdrop);-webkit-backdrop-filter:var(--contest-glass-backdrop)}.contest-rank-config-popover .contest-rank-switches{display:flex;flex-direction:column;gap:8px}.contest-rank-config-popover .contest-rank-switches p{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0!important;padding:4px 0;font-size:14px;color:var(--contest-glass-text-primary);white-space:nowrap}.contest-rank-config-popover .contest-rank-switches p span{flex-shrink:0}.contest-rank-top-ten-dialog.el-dialog{width:min(1040px,calc(100vw - 32px))!important;margin:auto!important;border-radius:20px!important;border:1px solid var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.contest-rank-top-ten-dialog.el-dialog .el-dialog__header{margin:0!important;padding:18px 52px 14px 22px!important;border-bottom:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.contest-rank-top-ten-dialog.el-dialog .el-dialog__title{color:var(--yoj-text-primary)!important;font-size:18px!important;font-weight:700!important}.contest-rank-top-ten-dialog.el-dialog .el-dialog__body{padding:18px 22px 22px!important;background:transparent!important}.contest-rank-top-ten-dialog.el-dialog .el-dialog__headerbtn{position:absolute!important;top:12px!important;right:14px!important;z-index:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.contest-rank-top-ten-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important;font-size:16px!important;font-weight:700!important}.contest-rank-top-ten-dialog.el-dialog .el-dialog__headerbtn:hover{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-header)!important;transform:scale(1.06)}.contest-rank-top-ten-dialog.el-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--yoj-text-primary)!important}@media screen and (max-width:767px){.contest-page-ios .sub-menu .el-tabs__nav{padding-left:10px}.contest-rank-top-ten-dialog.el-dialog{width:calc(100vw - 20px)!important}.contest-rank-top-ten-dialog.el-dialog .el-dialog__header{padding:16px 48px 12px 16px!important}.contest-rank-top-ten-dialog.el-dialog .el-dialog__body{padding:12px 10px 14px!important}}.contest-rank-config-popover .contest-rank-export-btn,.contest-rank-config-popover .el-button--primary{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;--el-button-hover-bg-color:rgba(var(--yoj-glass-accent-rgb),0.24)!important;--el-button-hover-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-hover-text-color:var(--contest-glass-text-accent)!important;margin-top:16px!important;padding:10px 20px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--contest-glass-text-accent)!important;font-weight:600!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.contest-rank-config-popover .contest-rank-export-btn:hover,.contest-rank-config-popover .el-button--primary:hover{background:var(--contest-glass-accent-surface-hover)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.28) 0,rgba(var(--yoj-glass-accent-rgb),.1) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.24)!important;box-shadow:var(--contest-glass-shadow),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.14) inset!important}.announcement-message-shell{display:flex;flex-direction:column;gap:12px}.announcement-message-shell .yoj-message-panel-glass__body{padding:16px!important}.announcement-message-shell .announcement-inner-wrap{margin-top:0;padding:0}.announcement-message-shell .announcement-inner-wrap,.announcement-message-shell .content-container{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contest-print-page-ios .print-card-msg-style{border-radius:22px!important;border:1px solid var(--contest-glass-border)!important;background:var(--contest-glass-surface)!important;box-shadow:var(--contest-glass-shadow)!important;backdrop-filter:var(--contest-glass-backdrop);-webkit-backdrop-filter:var(--contest-glass-backdrop)}.contest-print-page-ios .print-card-msg-style .yoj-message-panel-glass__body{padding:20px 24px 36px!important;background:transparent!important;border-radius:0 0 22px 22px!important}.contest-print-page-ios .print-content-panel{border-radius:18px;border:1px solid var(--contest-glass-border-soft);background:var(--contest-glass-surface-soft);box-shadow:var(--contest-glass-shadow-soft)}.contest-print-page-ios .print-content-panel,.contest-print-page-ios .print-tips-glass{backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.contest-print-page-ios .print-tips-glass{border-radius:20px!important;border:1px solid var(--contest-glass-border)!important;background:var(--contest-glass-surface)!important;box-shadow:var(--contest-glass-shadow-soft)!important;padding:16px 20px;margin-bottom:20px}.contest-print-page-ios .print-tips-inner{display:flex;align-items:flex-start;gap:14px}.contest-print-page-ios .print-tips-icon{font-size:24px;color:var(--contest-glass-text-accent);flex-shrink:0;margin-top:1px}.contest-print-page-ios .print-tips-title{font-size:18px;font-weight:700;color:var(--contest-glass-text-primary);margin-bottom:6px;letter-spacing:.02em}.contest-print-page-ios .print-tips-desc{font-size:14px;color:var(--contest-glass-text-secondary);line-height:1.5}.contest-print-page-ios .print-content-shell{border-radius:18px!important;border:1px solid var(--contest-glass-border)!important;background:var(--contest-glass-surface)!important;box-shadow:var(--contest-glass-shadow-soft)!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft);padding:12px;overflow:hidden;width:100%;box-sizing:border-box}.contest-print-page-ios .print-content-shell .el-input,.contest-print-page-ios .print-content-shell .el-textarea{--el-input-border-color:transparent!important;--el-input-hover-border-color:transparent!important;--el-input-focus-border-color:transparent!important;width:100%!important}.contest-print-page-ios .print-content-shell .el-form-item .el-textarea__inner,.contest-print-page-ios .print-content-shell .el-textarea__inner{width:100%!important;box-sizing:border-box!important;border-radius:14px!important;border:1px solid var(--contest-glass-border-soft)!important;background:var(--contest-glass-surface-soft)!important;box-shadow:var(--contest-glass-shadow-soft)!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft);color:var(--contest-glass-text-primary)!important;-webkit-text-fill-color:var(--contest-glass-text-primary)!important;padding:16px 18px!important;font-size:14px!important;line-height:1.6!important;transition:all .25s ease;min-height:360px!important}.contest-print-page-ios .print-content-shell .el-textarea__inner::-moz-placeholder{color:var(--contest-glass-text-muted)!important}.contest-print-page-ios .print-content-shell .el-textarea__inner::placeholder{color:var(--contest-glass-text-muted)!important}.contest-print-page-ios .print-content-shell .el-textarea__inner:focus{border-color:var(--contest-glass-accent-border-strong)!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 3px var(--contest-glass-accent-ring)!important}.contest-print-page-ios .el-button--primary,.contest-print-page-ios .print-submit-btn{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;--el-button-hover-bg-color:rgba(var(--yoj-glass-accent-rgb),0.24)!important;--el-button-hover-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-hover-text-color:var(--contest-glass-text-accent)!important;border-radius:999px!important;padding:12px 32px!important;font-size:15px!important;font-weight:600!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--contest-glass-text-accent)!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.contest-print-page-ios .print-form .el-form-item__label{color:var(--contest-glass-text-primary)!important;font-weight:500!important}.contest-print-page-ios .el-button--primary:hover,.contest-print-page-ios .print-submit-btn:hover{background:var(--contest-glass-accent-surface-hover)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.28) 0,rgba(var(--yoj-glass-accent-rgb),.1) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.24)!important;box-shadow:var(--contest-glass-shadow),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.14) inset!important}.contest-admin-print-page-ios .print-table-shell{border-radius:18px}.contest-admin-print-page-ios .print-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important}.contest-admin-print-page-ios .filter-row{display:flex;align-items:center;gap:16px}.contest-admin-print-page-ios .filter-row .el-button--primary{border-radius:999px!important;border:1px solid rgba(14,165,233,.5)!important;background:linear-gradient(135deg,rgba(224,242,255,.9),rgba(186,230,253,.7))!important;color:#0a5a79!important;box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.ac-info-admin-page-ios{margin-top:0}.ac-info-admin-page-ios .ac-info-table-shell{border-radius:18px}.ac-info-admin-page-ios .ac-info-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important}.ac-info-admin-page-ios .filter-row{display:flex;align-items:center;gap:16px}.ac-info-admin-page-ios .filter-row .el-button--primary{border-radius:999px!important;border:1px solid rgba(14,165,233,.5)!important;background:linear-gradient(135deg,rgba(224,242,255,.9),rgba(186,230,253,.7))!important;color:#0a5a79!important;box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.ac-info-admin-page-ios .filter-row .el-button--primary:hover{box-shadow:0 4px 12px rgba(14,165,233,.22),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.ac-info-admin-page-ios .ac-info-table-shell .el-button--primary{border-radius:999px!important;border:1px solid rgba(14,165,233,.5)!important;background:linear-gradient(135deg,rgba(224,242,255,.9),rgba(186,230,253,.7))!important;color:#0a5a79!important;box-shadow:0 2px 6px rgba(14,165,233,.12),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.contest-comment-page-ios .liquid-comment-root .container{border-radius:22px!important;border:1px solid var(--contest-glass-border)!important;background:var(--contest-glass-surface)!important;box-shadow:var(--contest-glass-shadow)!important;backdrop-filter:var(--contest-glass-backdrop);-webkit-backdrop-filter:var(--contest-glass-backdrop);padding:20px 24px!important}.contest-comment-page-ios .liquid-comment-root .comment{border-top-color:var(--contest-glass-border-soft)!important}.contest-comment-page-ios .liquid-comment-root .reply{border-left-color:var(--contest-glass-border-soft)!important}.contest-comment-page-ios .liquid-comment-root .comment-alert-contest-glass,.contest-comment-page-ios .liquid-comment-root .comment-top .el-alert{border-radius:16px!important;border:1px solid var(--contest-glass-accent-border)!important;background:var(--contest-glass-accent-surface)!important;box-shadow:var(--contest-glass-shadow-soft)!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft);color:var(--contest-glass-text-accent)!important}.contest-comment-page-ios .liquid-comment-root .comment-alert-contest-glass .el-alert__title,.contest-comment-page-ios .liquid-comment-root .comment-alert-contest-glass p,.contest-comment-page-ios .liquid-comment-root .comment-top .el-alert .el-alert__title,.contest-comment-page-ios .liquid-comment-root .comment-top .el-alert p{color:var(--contest-glass-text-accent)!important;font-weight:500!important}.contest-comment-page-ios .liquid-comment-root .input-wrapper :is(textarea,.el-textarea__inner),.contest-comment-page-ios .liquid-comment-root .own-input :is(textarea,.el-textarea__inner){border-radius:18px!important;border:1px solid var(--contest-glass-border-soft)!important;background:var(--contest-glass-surface-soft)!important;box-shadow:var(--contest-glass-shadow-soft)!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.contest-comment-page-ios .liquid-comment-root .btn.el-button--primary{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;--el-button-hover-bg-color:rgba(var(--yoj-glass-accent-rgb),0.24)!important;--el-button-hover-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-hover-text-color:var(--contest-glass-text-accent)!important;border-radius:999px!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%)!important;background-color:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--contest-glass-text-accent)!important;font-weight:600!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important;backdrop-filter:var(--contest-glass-backdrop-soft);-webkit-backdrop-filter:var(--contest-glass-backdrop-soft)}.scroll-board-page-ios .scroll-board-card .yoj-message-panel-glass__body{padding:22px 24px 30px!important;background:transparent!important}.scroll-board-page-ios .scroll-board-alert.el-alert{border:1px solid var(--contest-glass-accent-border)!important;background:var(--contest-glass-accent-surface)!important;box-shadow:var(--contest-glass-shadow-soft)!important;color:var(--contest-glass-text-accent)!important}.scroll-board-page-ios .scroll-board-alert .el-alert__title,.scroll-board-page-ios .scroll-board-alert p{color:var(--contest-glass-text-accent)!important}.scroll-board-page-ios .scroll-board-form .el-input__wrapper{border-radius:14px!important;border:1px solid var(--contest-glass-border-soft)!important;background:hsla(0,0%,100%,.42)!important;box-shadow:var(--contest-glass-shadow-soft)!important}.scroll-board-page-ios .scroll-board-start-btn.el-button--primary{--el-button-bg-color:rgba(var(--yoj-glass-accent-rgb),0.18)!important;--el-button-border-color:var(--contest-glass-accent-border-strong)!important;--el-button-text-color:var(--contest-glass-text-accent)!important;border-radius:999px!important;border:1px solid var(--contest-glass-accent-border-strong)!important;background:var(--contest-glass-accent-surface)!important;background-image:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.22) 0,rgba(var(--yoj-glass-accent-rgb),.08) 100%)!important;color:var(--contest-glass-text-accent)!important;box-shadow:var(--contest-glass-shadow-soft),0 0 0 1px rgba(var(--yoj-glass-accent-rgb),.12) inset!important}.contest-rejudge-page-ios .contest-rejudge-table-shell{border-radius:18px}@media screen and (max-width:767px){.contest-page-ios .contest-overview-shell{padding:14px 12px}.scroll-board-page-ios .scroll-board-card .yoj-message-panel-glass__body{padding:18px 14px 24px!important}}.group-details-ios .sub-menu,.group-details-ios .sub-menu .el-tabs__header{margin-bottom:16px}.group-details-ios .sub-menu .el-tabs__nav-wrap{background:transparent!important;border-radius:18px}.group-details-ios .sub-menu .el-tabs__active-bar{border-radius:999px;height:3px}.group-details-ios .sub-menu .el-tabs__nav-scroll{padding:0;border-radius:0;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.group-details-ios .sub-menu .el-tabs__item{color:#475569;font-weight:500}.group-details-ios .sub-menu .el-tabs__item.is-active{color:#0a5a79!important;font-weight:600}.group-details-ios .sub-menu .el-tabs__item:hover{color:#0f6f8a}.group-details-ios .sub-menu .el-tabs__ink-bar{background:linear-gradient(90deg,#0ea5c3,#06b6d4)}body.yoj-theme-dark .group-details-ios .sub-menu .el-tabs__item,body.yoj-theme-dark .group-details-ios .sub-menu .el-tabs__item.is-active,body.yoj-theme-dark .group-details-ios .sub-menu .el-tabs__item:hover,body.yoj-theme-dark .group-details-ios .sub-menu .el-tabs__nav-next,body.yoj-theme-dark .group-details-ios .sub-menu .el-tabs__nav-prev,body.yoj-theme-dark .group-details-ios .sub-menu .group-tab-label,body.yoj-theme-dark .group-details-ios .sub-menu .group-tab-label i{color:#fff!important}.group-details-ios .el-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}.group-details-ios .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.group-details-ios .home-title,.group-details-ios .panel-title{color:#15445f!important;font-weight:700;letter-spacing:.02em}.group-details-ios{--group-home-glass-highlight:var(--yoj-liquid-glass-highlight,0.56);--group-home-glass-refraction:var(--yoj-liquid-glass-refraction,1);--group-home-action-color:#075985;--group-home-action-hover:#0e7490;--group-home-glass-glow:rgba(var(--yoj-glass-accent-rgb,255,255,255),calc(0.07 + var(--group-home-glass-refraction)*0.13))}.group-details-ios .group-home-main-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:stretch;gap:20px;width:100%}.group-details-ios .group-home-main-grid>:only-child{grid-column:1/-1}#oj-content .group-details-ios .group-home-glass-panel,#oj-content .group-details-ios .group-home-info-card.el-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:296px;overflow:hidden;isolation:isolate;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:var(--yoj-liquid-radius-sm)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}#oj-content .group-details-ios .group-home-glass-panel:before,#oj-content .group-details-ios .group-home-info-card.el-card:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(var(--yoj-liquid-radius-sm) - 1px);pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,calc(.2 + var(--group-home-glass-highlight)*.48)) 0,transparent 38%),radial-gradient(circle at 88% 100%,var(--group-home-glass-glow) 0,transparent 36%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.94)}#oj-content .group-details-ios .group-home-glass-panel:after,#oj-content .group-details-ios .group-home-info-card.el-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.52),inset -1px -1px 0 rgba(var(--yoj-glass-accent-rgb),.12),inset 0 -22px 48px rgba(var(--yoj-glass-accent-rgb),.05)}#oj-content .group-details-ios .group-home-glass-panel>*,#oj-content .group-details-ios .group-home-info-card.el-card>*{position:relative;z-index:1}.group-details-ios .group-home-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:16px 20px;gap:16px;border-bottom:1px solid rgba(148,163,184,.18);background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66)}.group-details-ios .group-home-panel-header .panel-title{color:var(--yoj-text-primary)!important;font-size:20px;line-height:1.35;letter-spacing:0}.group-details-ios .group-home-description-body{flex:1;width:100%;min-height:232px;padding:22px 24px;color:var(--yoj-text-primary);background:transparent!important}.group-details-ios .group-home-description-body .markdown-body,.group-details-ios .group-home-description-body .v-note-panel,.group-details-ios .group-home-description-body .v-note-wrapper{color:inherit!important;background:transparent!important}.group-details-ios .group-announcement-glass-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:18px 20px 16px}.group-details-ios .group-announcement-glass-card__body>*,.group-details-ios .group-announcement-glass-card__body>*>*{min-width:0}#oj-content .group-details-ios .group-announcement-glass-card .content-container{min-height:160px;padding:4px 4px 16px;color:var(--yoj-text-primary);font-size:15px;line-height:1.75;text-align:left}#oj-content .group-details-ios .group-announcement-glass-card .content-container>.markdown-body{color:inherit!important;background:transparent!important}#oj-content .group-details-ios .group-announcement-glass-card .content-container p:first-child{margin-top:0}.group-details-ios .group-announcement-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}#oj-content .group-details-ios .group-announcement-actions .el-button{min-width:64px;color:var(--group-home-action-color)!important;opacity:1}#oj-content .group-details-ios .announcement-container{margin:0 0 12px}#oj-content .group-details-ios .announcement-container li{position:relative;overflow:hidden;margin:0 0 10px;padding:14px 16px;border:1px solid var(--yoj-liquid-border)!important;border-left:3px solid var(--group-home-action-color)!important;border-radius:12px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}#oj-content .group-details-ios .announcement-container li:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0,hsla(0,0%,100%,.42) 0,transparent 42%),var(--yoj-liquid-highlight-bg);opacity:calc(var(--yoj-liquid-highlight-opacity, .92)*.68)}#oj-content .group-details-ios .announcement-container li>*{position:relative;z-index:1}#oj-content .group-details-ios .announcement-container .flex-container .title .entry{color:var(--yoj-text-primary)!important;font-style:normal;font-weight:700;line-height:1.45;text-decoration:none}#oj-content .group-details-ios .announcement-container .flex-container .title a:hover{color:var(--group-home-action-hover)!important;border-bottom-color:currentColor}#oj-content .group-details-ios .announcement-container .info{color:var(--yoj-text-secondary);font-size:13px}#oj-content .group-details-ios .group-home-info-card.el-card{min-height:100%}#oj-content .group-details-ios .group-home-info-card>.el-card__header{position:relative;z-index:1;padding:20px;border-bottom:1px solid rgba(148,163,184,.18)!important;background:var(--yoj-liquid-header)!important}.group-details-ios .group-home-avatar-shell{display:flex;align-items:center;justify-content:center;min-height:136px}.group-details-ios .group-home-avatar-shell .avatar{padding:8px;border:1px solid var(--yoj-liquid-border-strong);border-radius:18px;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft),0 18px 36px rgba(var(--yoj-shadow-accent-rgb,15,23,42),.1);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.group-details-ios .group-home-avatar-shell .avatar__image{border-radius:11px}#oj-content .group-details-ios .group-home-info-card>.group-home-info-card__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:12px 20px 18px!important;background:transparent!important}.group-details-ios .group-home-info-card .info-rows{flex:1}.group-details-ios .group-home-info-card .info-rows>*{display:flex;align-items:center;min-width:0;margin:0;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16);color:var(--yoj-text-primary)}.group-details-ios .group-home-info-card .info-rows>*>:first-child{flex:1 1 auto;color:var(--yoj-text-secondary);font-weight:700}.group-details-ios .group-home-info-card .info-rows>*>:last-child{min-width:0;max-width:62%;color:var(--yoj-text-primary);font-weight:600;text-align:right;overflow-wrap:anywhere}.group-details-ios .group-home-info-card .info-rows>:last-child{border-bottom:0}#oj-content .group-details-ios .group-home-info-card .el-link{color:var(--group-home-action-color)!important;font-weight:700}#oj-content .group-details-ios .group-home-info-card .el-link:hover{color:var(--group-home-action-hover)!important}#oj-content .group-details-ios .group-home-info-card .el-tag{border:1px solid rgba(34,197,94,.24)!important;border-radius:999px!important;background:rgba(34,197,94,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 6px 14px rgba(34,197,94,.08)!important;color:#047857!important;font-weight:700}.group-details-ios .group-home-info-actions{display:flex;align-items:center;justify-content:center;min-height:42px;padding-top:10px}body.yoj-theme-dark #oj-content .group-details-ios .group-home-info-card>.el-card__header,body.yoj-theme-dark #oj-content .group-details-ios .group-home-panel-header{border-bottom-color:rgba(148,163,184,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}body.yoj-theme-dark .group-details-ios{--group-home-action-color:#7dd3fc;--group-home-action-hover:#bae6fd}body.yoj-theme-dark #oj-content .group-details-ios .announcement-container li:before{background:radial-gradient(circle at 12% 0,hsla(0,0%,100%,.08) 0,transparent 42%),var(--yoj-liquid-highlight-bg)}body.yoj-theme-dark #oj-content .group-details-ios .group-home-info-card .el-tag{border-color:rgba(74,222,128,.28)!important;background:rgba(22,101,52,.28)!important;color:#86efac!important}@media screen and (max-width:1280px){.group-details-ios .group-home-info-column.el-col,.group-details-ios .group-home-main-column.el-col{flex:0 0 100%;max-width:100%}#oj-content .group-details-ios .group-home-info-card.el-card{min-height:0}}@media screen and (max-width:860px){.group-details-ios .group-home-main-grid{grid-template-columns:minmax(0,1fr)}.group-details-ios .group-home-main-grid>*{grid-column:1}}.group-details-ios .info-rows .el-tag{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.5)!important;font-weight:600;box-shadow:0 2px 6px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}.group-details-ios .el-button{border-radius:999px!important;border:1px solid rgba(148,163,184,.35)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(238,247,255,.62))!important;box-shadow:0 3px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.92)!important;font-weight:600;transition:all .2s ease}.group-details-ios .el-button:hover{box-shadow:0 4px 12px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.group-details-ios .el-button--primary{border-color:rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.88),rgba(186,230,253,.68))!important;color:#0a5a79!important}.group-details-ios .el-button--primary:hover{background:linear-gradient(135deg,rgba(224,242,255,.95),rgba(186,230,253,.82))!important}.group-details-ios .el-button--danger{border-color:rgba(239,68,68,.45)!important;background:linear-gradient(135deg,hsla(0,93%,94%,.88),hsla(0,94%,82%,.55))!important;color:#b91c1c!important}.group-details-ios .el-button--danger:hover{background:linear-gradient(135deg,hsla(0,93%,94%,.95),hsla(0,94%,82%,.68))!important}.group-details-ios .group-module-actions .el-button{color:#20455f!important}.group-details-ios .group-module-actions .el-button--primary{color:#075985!important}.group-details-ios .group-module-actions .el-button--success{color:#047857!important}.group-details-ios .group-module-actions .el-button--warning{color:#b45309!important}.group-details-ios .group-module-actions .el-button--danger{color:#b91c1c!important}.group-details-ios .el-empty{padding:32px 0}.group-details-ios .el-empty__description{color:#64748b!important}.group-details-ios .filter-row .title{color:#15445f;font-weight:700}.group-details-ios .group-module-section{margin-bottom:0}.group-details-ios .group-module-title-row{align-items:center}.group-details-ios .group-module-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.group-details-ios .group-module-panel__body{min-height:0;padding-top:14px!important}.group-details-ios .group-child-glass-card .el-card__body{padding:16px 20px 20px!important}.group-details-ios .group-child-glass-card .filter-row{margin-bottom:12px}.group-details-ios .list-card,.group-details-ios .title-article .el-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%)}.group-details-ios .vxe-table{border-radius:16px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important}.group-details-ios .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.group-details-ios .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.group-details-ios .group-list-shell{border-radius:18px;border:1px solid hsla(0,0%,100%,.65);background:linear-gradient(145deg,hsla(0,0%,100%,.52),rgba(236,248,255,.38));box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:8px;margin-bottom:0;min-height:120px}.group-details-ios .group-list-shell .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important}.group-module-wrap{display:block;width:100%}.group-pagination-wrap{width:100%;display:flex;justify-content:flex-end;margin:6px 0 12px}.group-pagination-wrap :deep(.page){margin:0!important;float:none!important}.group-details-ios .status-pagination-shell{width:100%;display:flex;justify-content:flex-end;margin:12px 0 16px}.group-details-ios .status-pagination-shell :deep(.page){margin:0!important;float:none!important}.group-details-ios .group-rank-ios .rank-unified-card{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.58)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.22) 48%,rgba(226,240,255,.3))!important;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);overflow:hidden}.group-details-ios .group-rank-ios .rank-unified-card .el-card__header{border-bottom:1px solid rgba(148,163,184,.22)!important;background:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)!important;padding:16px 20px!important}.group-details-ios .group-rank-ios .rank-unified-card .el-card__body{padding:16px 20px 20px!important}.group-details-ios .group-rank-ios .rank-unified-card .rank-filter-glass{padding:0}.group-details-ios .group-rank-ios .rank-unified-card .panel-title{color:#15445f!important;font-weight:700;letter-spacing:.02em}.group-details-ios .group-rank-ios .rank-unified-card .rank-table-shell{margin-top:12px}.group-details-ios .group-rank-ios .rank-table-shell .vxe-table{border-radius:14px!important;overflow:hidden!important;background:hsla(0,0%,100%,.72)!important}.group-details-ios .group-rank-ios .rank-table-shell .vxe-table .vxe-header--column{background:rgba(233,246,255,.9)!important;color:#1f3f56!important}.group-details-ios .group-rank-ios .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column{background:rgba(186,230,253,.22)!important}.group-details-ios .group-rank-ios .el-tag{border-radius:999px!important;border:1px solid hsla(0,0%,100%,.5)!important;font-weight:500;box-shadow:0 1px 4px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.75)!important}@media screen and (max-width:768px){#oj-content .group-details-ios .group-home-glass-panel,#oj-content .group-details-ios .group-home-info-card.el-card{min-height:0;border-radius:16px!important}.group-details-ios .group-home-main-grid{gap:14px}.group-details-ios .group-home-panel-header{min-height:56px;padding:14px 16px}.group-details-ios .group-home-panel-header .panel-title{font-size:18px}.group-details-ios .group-home-description-body{min-height:180px;padding:18px 16px}.group-details-ios .group-announcement-glass-card__body{padding:14px 14px 12px}#oj-content .group-details-ios .group-home-info-card>.el-card__header{padding:16px}#oj-content .group-details-ios .group-home-info-card>.group-home-info-card__body{padding:10px 16px 16px!important}.group-details-ios .group-home-info-card .info-rows>*{gap:12px}.group-details-ios .group-module-title-row{grid-template-columns:1fr;justify-items:stretch}.group-details-ios .group-module-actions{width:100%}}.group-details-ios .el-dialog{border-radius:20px!important;border:1px solid hsla(0,0%,100%,.7)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(245,252,255,.65))!important;box-shadow:0 24px 48px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.group-details-ios .el-dialog__header{border-bottom:1px solid rgba(148,163,184,.12);color:#15445f;font-weight:700}.group-details-ios .el-dialog .el-input__wrapper,.group-details-ios .el-dialog .el-textarea__inner{border-radius:12px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 2px 6px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.group-details-ios .section-title{color:#15445f!important;font-weight:700;letter-spacing:.02em}.group-details-ios .el-form .el-input__wrapper,.group-details-ios .el-form .el-select .el-select__wrapper,.group-details-ios .el-form .el-textarea__inner{border-radius:18px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.86)!important;transition:box-shadow .2s ease}.group-details-ios .el-form .el-input__wrapper:hover,.group-details-ios .el-form .el-select .el-select__wrapper.is-focused,.group-details-ios .el-form .el-select .el-select__wrapper.is-hovering,.group-details-ios .el-form .el-select .el-select__wrapper:hover{box-shadow:0 4px 12px rgba(148,163,184,.22),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.group-details-ios .el-form .el-form-item__label{color:#20455f!important;font-weight:600}#oj-content .group-details-ios .group-setting-form .form-title-field .el-input__wrapper{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;transition:all .22s cubic-bezier(.22,1,.36,1)}#oj-content .group-details-ios .group-setting-form .form-title-field .el-input.is-focus .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .form-title-field .el-input:focus-within .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .form-title-field .el-input__wrapper:hover{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}#oj-content .group-details-ios .group-setting-form .group-auth-select .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .group-auth-select .el-select__wrapper{min-height:38px!important;padding:0 18px 0 20px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;transition:all .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}#oj-content .group-details-ios .group-setting-form .group-auth-select.is-focus .el-select__wrapper,#oj-content .group-details-ios .group-setting-form .group-auth-select.is-focused .el-select__wrapper,#oj-content .group-details-ios .group-setting-form .group-auth-select:hover .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .group-auth-select:hover .el-select__wrapper{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}#oj-content .group-details-ios .group-setting-form .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .el-select .el-select__wrapper,#oj-content .group-details-ios .group-setting-form .el-textarea__inner{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,247,255,.58))!important;box-shadow:0 3px 8px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.86)!important;color:#1f3d56!important;transition:box-shadow .2s ease,border-color .2s ease}#oj-content .group-details-ios .group-setting-form .el-input__wrapper:hover,#oj-content .group-details-ios .group-setting-form .el-select .el-select__wrapper.is-focused,#oj-content .group-details-ios .group-setting-form .el-select .el-select__wrapper.is-hovering,#oj-content .group-details-ios .group-setting-form .el-select .el-select__wrapper:hover,#oj-content .group-details-ios .group-setting-form .el-textarea__inner:hover{box-shadow:0 4px 12px rgba(148,163,184,.25),inset 0 1px 0 hsla(0,0%,100%,.9)!important}#oj-content .group-details-ios .group-setting-form .group-auth-select .el-input__wrapper,#oj-content .group-details-ios .group-setting-form .group-auth-select .el-select__wrapper{border-radius:999px!important}#oj-content .group-details-ios .group-setting-form .el-textarea__inner{border-radius:20px!important}#oj-content .group-details-ios .group-setting-form .el-input .el-input__count,#oj-content .group-details-ios .group-setting-form .el-input .el-input__count .el-input__count-inner,#oj-content .group-details-ios .group-setting-form .el-textarea .el-input__count{background:transparent!important}.group-details-ios .upload-container .el-upload{width:320px;margin:0 auto;display:block}.group-details-ios .upload-container .el-upload,.group-details-ios .upload-container .el-upload .el-upload-dragger{border-radius:18px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(241,250,255,.48))!important;box-shadow:0 8px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all .2s ease}.group-details-ios .upload-container .el-upload .el-upload-dragger:hover,.group-details-ios .upload-container .el-upload:hover{border-color:rgba(14,165,233,.5)!important;box-shadow:0 10px 28px rgba(14,165,233,.12),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.group-details-ios .cropper-main,.group-details-ios .cropper-preview{border-radius:16px!important;border:1px solid hsla(0,0%,100%,.6)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.5),rgba(236,248,255,.35))!important;overflow:hidden}.group-details-ios .cropper-main,.group-details-ios .cropper-preview,.group-details-ios .section-main .cropper-preview{box-shadow:0 8px 20px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.group-details-ios .el-switch.is-checked .el-switch__core{border-color:rgba(14,165,233,.5)!important;background-color:rgba(14,165,233,.4)!important;box-shadow:0 2px 8px rgba(14,165,233,.25),inset 0 1px 0 hsla(0,0%,100%,.6)!important}.group-details-ios .el-switch__core{border:1px solid rgba(148,163,184,.35)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(238,247,255,.5))!important;box-shadow:0 2px 6px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.85)!important}.group-select-glass,.group-select-glass.el-popper{border-radius:18px!important;border:1px solid hsla(0,0%,100%,.66)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(248,252,255,.78))!important;box-shadow:0 16px 40px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.group-select-glass .el-select-dropdown__item:hover{background:rgba(186,230,253,.35)!important}.group-select-glass .el-select-dropdown__item.is-selected{color:#0a5a79!important;font-weight:600}.contest-select-glass,.contest-select-glass.el-popper{overflow:hidden!important;padding:6px!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.contest-select-glass .el-select-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.contest-select-glass .el-select-dropdown__list{padding:4px 0!important}.contest-select-glass .el-select-dropdown__item{border-radius:999px!important;margin:2px 4px!important;padding:0 18px!important;height:36px!important;line-height:36px!important;color:#1f3d56!important;background:transparent!important;transition:all .22s cubic-bezier(.22,1,.36,1)}.contest-select-glass .el-select-dropdown__item.hover,.contest-select-glass .el-select-dropdown__item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22))!important;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);color:#0a5a79!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.contest-select-glass .el-select-dropdown__item.is-selected,.contest-select-glass .el-select-dropdown__item.selected{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45))!important;border:1px solid rgba(14,165,233,.55);box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(14,165,233,.2);color:#0a5a79!important;font-weight:600!important}.contest-select-glass .el-select-dropdown__item.is-selected:hover,.contest-select-glass .el-select-dropdown__item.selected:hover{background:linear-gradient(165deg,rgba(210,233,255,.75),rgba(162,220,255,.6))!important;box-shadow:0 4px 16px rgba(14,165,233,.25),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(14,165,233,.25)}.contest-select-glass .el-select-dropdown__item.is-disabled{color:rgba(31,61,86,.45)!important;background:transparent!important}.nav-overflow-glass,.nav-overflow-glass.el-popper{overflow:hidden!important;padding:8px!important;border-radius:16px!important;border:1px solid hsla(0,0%,100%,.68)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42) 52%,rgba(224,239,255,.42))!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(32px) saturate(195%);-webkit-backdrop-filter:blur(32px) saturate(195%)}.nav-overflow-list{display:flex;flex-direction:column;gap:2px;min-width:120px}.nav-overflow-item{display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;line-height:40px;border-radius:12px;color:#1f3d56;background:transparent;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);white-space:nowrap;font-size:14px;font-weight:500}.nav-overflow-item i{font-size:14px;width:18px;text-align:center}.nav-overflow-item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22));border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 2px 0 hsla(0,0%,100%,.85);color:#0a5a79}.nav-overflow-item.is-active{background:linear-gradient(145deg,rgba(210,233,255,.6),rgba(162,220,255,.45));border:1px solid rgba(14,165,233,.55);box-shadow:0 2px 8px rgba(14,165,233,.15),inset 0 2px 0 hsla(0,0%,100%,.85);color:#0a5a79;font-weight:600}.nav-overflow-item.is-active:hover{background:linear-gradient(165deg,rgba(210,233,255,.75),rgba(162,220,255,.6));box-shadow:0 4px 16px rgba(14,165,233,.25),inset 0 2px 0 hsla(0,0%,100%,.9)}.group-details-ios .editor-glass-shell{border-radius:16px!important;border-color:hsla(0,0%,100%,.66)!important;box-shadow:0 8px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.group-details-ios .editor-glass-shell:focus-within{border-color:rgba(14,165,233,.5)!important;box-shadow:0 12px 28px rgba(14,165,233,.14),inset 0 1px 0 hsla(0,0%,100%,.92)!important}.group-training-problem-dialog.el-dialog{width:min(92vw,1480px)!important;max-width:calc(100vw - 24px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:22px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.group-training-problem-dialog .el-dialog__header{position:relative;z-index:1;margin:0;padding:18px 56px 16px 22px;border-bottom:1px solid rgba(148,163,184,.18);background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}.group-training-problem-dialog .el-dialog__title{color:var(--yoj-text-primary);font-size:18px;font-weight:700;letter-spacing:0}.group-training-problem-dialog .el-dialog__body{position:relative;z-index:1;max-height:calc(100vh - 180px);padding:18px 20px 20px;overflow:auto;color:var(--yoj-text-primary);background:transparent}.group-training-problem-dialog .el-dialog__headerbtn{top:14px;right:16px;width:34px;height:34px;border:1px solid var(--yoj-liquid-border);border-radius:50%;background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft)}.group-training-problem-dialog .el-dialog__close{color:var(--yoj-text-primary)!important}.group-training-problem-dialog-overlay{background:rgba(30,53,70,.3)!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.group-training-select-glass,.group-training-select-glass.el-popper{overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:16px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.group-training-select-glass .el-select-dropdown,.group-training-select-glass .el-select-dropdown__list{border:0!important;background:transparent!important}.group-training-select-glass .el-select-dropdown__item{margin:2px 0;border-radius:10px;color:var(--yoj-text-primary)}.group-training-select-glass .el-select-dropdown__item.is-hovering,.group-training-select-glass .el-select-dropdown__item.is-selected,.group-training-select-glass .el-select-dropdown__item:hover{background:rgba(var(--yoj-glass-accent-rgb),.18)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}@media screen and (max-width:767px){.group-training-problem-dialog.el-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px);margin:6px auto;border-radius:18px!important}.group-training-problem-dialog .el-dialog__header{padding:15px 50px 13px 14px}.group-training-problem-dialog .el-dialog__body{max-height:calc(100vh - 112px);padding:12px 10px 14px}}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section :is(.section-title,.description-glass-title,.group-setting-form .el-form-item__label){color:var(--yoj-night-title-text)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section :is(.form-glass-row,.description-glass-section){border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .group-setting-form :is(.el-input__wrapper,.el-select__wrapper){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .group-setting-form :is(.el-input__inner,.el-select__selected-item){color:var(--yoj-text-primary)!important;-webkit-text-fill-color:var(--yoj-text-primary)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .group-setting-form :is(.el-input__inner::-moz-placeholder,.el-select__placeholder,.el-select__caret,.el-input__count,.el-input__count-inner){color:var(--yoj-text-muted)!important;-webkit-text-fill-color:var(--yoj-text-muted)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .group-setting-form :is(.el-input__inner::placeholder,.el-select__placeholder,.el-select__caret,.el-input__count,.el-input__count-inner){color:var(--yoj-text-muted)!important;-webkit-text-fill-color:var(--yoj-text-muted)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .group-setting-form :is(.el-input:focus-within .el-input__wrapper,.el-select:hover .el-select__wrapper,.el-select .el-select__wrapper.is-hovering,.el-select .el-select__wrapper.is-focused){border-color:var(--yoj-liquid-border-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.12)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .glass-switch__label{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .glass-switch.is-checked .glass-switch__label{color:#7fdea0!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .glass-switch__core{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-header)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .glass-switch.is-checked .glass-switch__core{border-color:rgba(103,232,150,.55)!important;background:linear-gradient(135deg,rgba(74,179,112,.72),rgba(36,122,73,.8))!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .glass-switch__action{border-color:hsla(0,0%,100%,.22)!important;background:rgba(244,247,250,.9)!important;box-shadow:0 2px 8px rgba(0,0,0,.32)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-toolbar__button{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-night-title-bg)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-night-title-text)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-toolbar__button :is(i,span){color:inherit!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-toolbar__button:hover:not(:disabled){border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-toolbar__hint{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section :is(.editor-glass-shell,.editor-latex-preview){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}#oj-content .group-details-ios .group-setting-section .group-setting-form .group-setting-description-editor .editor-compat .el-textarea__inner,#oj-content .group-details-ios .group-setting-section .group-setting-form .group-setting-description-editor .editor-compat .el-textarea__inner:focus{border:0!important;background:transparent!important;box-shadow:none!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-preview-label{border-bottom-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;color:var(--yoj-night-title-text)!important}body.yoj-theme-dark #oj-content .group-details-ios .group-setting-section .editor-preview-content{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .contest-select-glass,body.yoj-theme-dark .contest-select-glass.el-popper{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}body.yoj-theme-dark .contest-select-glass .el-select-dropdown__item{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .contest-select-glass .el-select-dropdown__item:is(:hover,.hover,.is-selected,.selected){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.avatar-upload-dialog-glass.el-dialog{border-radius:22px!important;border:1px solid hsla(0,0%,100%,.75)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(242,250,255,.65) 54%,rgba(231,245,255,.52))!important;box-shadow:0 24px 48px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);overflow:hidden}.avatar-upload-dialog-glass .el-dialog__header{border:none!important;background:transparent!important;padding:20px 48px 8px 24px!important}.avatar-upload-dialog-glass .el-dialog__title{color:#15445f!important;font-weight:700!important;font-size:18px!important}.avatar-upload-dialog-glass .el-dialog__body{padding:16px 24px 20px!important;background:transparent!important}.avatar-upload-dialog-glass .el-dialog__footer{display:none!important}.avatar-upload-dialog-glass .el-dialog__headerbtn{position:absolute!important;top:18px!important;right:18px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(232,244,255,.55))!important;border:1px solid hsla(0,0%,100%,.8)!important;box-shadow:0 4px 12px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.avatar-upload-dialog-glass .el-dialog__headerbtn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(232,244,255,.75))!important;box-shadow:0 6px 18px rgba(15,23,42,.16),inset 0 1px 0 #fff!important;transform:translateY(-1px)}.avatar-upload-dialog-glass .el-dialog__headerbtn .el-dialog__close{color:#48627b!important;font-weight:600!important;font-size:14px!important;transition:color .2s ease!important}.avatar-upload-dialog-glass .el-dialog__headerbtn:hover .el-dialog__close{color:#1f4f6e!important}.avatar-upload-dialog-glass .el-button--primary{border-radius:999px!important;border:1px solid rgba(14,165,233,.48)!important;background:linear-gradient(135deg,rgba(220,238,255,.92),rgba(186,230,253,.72))!important;color:#0a5a79!important;font-weight:600!important;box-shadow:0 4px 12px rgba(14,165,233,.2),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.avatar-upload-dialog-glass .el-button--primary:hover{background:linear-gradient(135deg,rgba(224,242,255,.98),rgba(186,230,253,.85))!important;box-shadow:0 6px 16px rgba(14,165,233,.28),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.avatar-upload-dialog-overlay,.group-apply-dialog-overlay{background:rgba(30,53,70,.3)!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.group-apply-dialog .el-dialog,.group-apply-dialog-panel,.group-apply-dialog.el-dialog{position:relative;max-width:calc(100vw - 24px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:22px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;overflow:hidden}.group-apply-dialog .el-dialog__header,.group-apply-dialog-panel .el-dialog__header{margin:0;padding:18px 54px 14px 20px;border-bottom:1px solid var(--yoj-liquid-border-soft);background:var(--yoj-liquid-header);box-shadow:inset 0 1px 0 var(--yoj-liquid-border-soft)}.group-apply-dialog .el-dialog__body,.group-apply-dialog .el-dialog__title,.group-apply-dialog .el-form-item__label,.group-apply-dialog-panel .el-dialog__body,.group-apply-dialog-panel .el-dialog__title,.group-apply-dialog-panel .el-form-item__label{color:var(--yoj-text-primary)!important}.group-apply-dialog .el-dialog__headerbtn,.group-apply-dialog-panel .el-dialog__headerbtn{top:14px;right:16px;width:30px;height:30px;border:1px solid var(--yoj-liquid-border)!important;border-radius:50%;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)}.group-apply-dialog .el-dialog__headerbtn .el-dialog__close,.group-apply-dialog-panel .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important}.group-apply-dialog .el-dialog__body,.group-apply-dialog-panel .el-dialog__body{padding:18px 20px 8px}.group-apply-dialog .el-input__wrapper,.group-apply-dialog .el-textarea__inner,.group-apply-dialog-panel .el-input__wrapper,.group-apply-dialog-panel .el-textarea__inner{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.group-apply-dialog .el-input__inner,.group-apply-dialog .el-textarea__inner,.group-apply-dialog-panel .el-input__inner,.group-apply-dialog-panel .el-textarea__inner{color:var(--yoj-text-primary)!important}.group-apply-dialog .el-input__inner::-moz-placeholder,.group-apply-dialog .el-textarea__inner::-moz-placeholder,.group-apply-dialog-panel .el-input__inner::-moz-placeholder,.group-apply-dialog-panel .el-textarea__inner::-moz-placeholder{color:var(--yoj-text-muted)!important}.group-apply-dialog .el-input__inner::placeholder,.group-apply-dialog .el-textarea__inner::placeholder,.group-apply-dialog-panel .el-input__inner::placeholder,.group-apply-dialog-panel .el-textarea__inner::placeholder{color:var(--yoj-text-muted)!important}.group-apply-dialog .el-dialog__footer,.group-apply-dialog-panel .el-dialog__footer{margin:6px 10px 10px;padding:10px 14px;border-radius:14px;background:var(--yoj-liquid-surface-soft);box-shadow:inset 0 1px 0 var(--yoj-liquid-border-soft)}.group-apply-dialog .dialog-footer,.group-apply-dialog-panel .dialog-footer{display:flex;justify-content:flex-end;gap:10px}.group-apply-dialog .el-button,.group-apply-dialog-panel .el-button{min-width:82px;border-radius:999px!important;border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}.group-apply-dialog .el-button--primary,.group-apply-dialog-panel .el-button--primary{border-color:rgba(var(--yoj-glass-accent-rgb),.62)!important;background:rgba(var(--yoj-glass-accent-rgb),.3)!important;color:#f8fbff!important}.group-apply-dialog .el-button--danger,.group-apply-dialog-panel .el-button--danger{border-color:rgba(255,130,142,.44)!important;background:rgba(205,68,82,.72)!important;color:#fff5f5!important}body.yoj-theme-dark .avatar-upload-dialog-overlay,body.yoj-theme-dark .group-apply-dialog-overlay{background:rgba(2,6,23,.56)!important}body.yoj-theme-dark .avatar-upload-dialog-glass.el-dialog{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__body,body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__title,body.yoj-theme-dark .avatar-upload-dialog-glass .upload-modal-glass__label{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__headerbtn{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__headerbtn:hover{background:rgba(var(--yoj-glass-accent-rgb),.16)!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__headerbtn .el-dialog__close,body.yoj-theme-dark .avatar-upload-dialog-glass .el-dialog__headerbtn:hover .el-dialog__close{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-button--primary{border-color:rgba(var(--yoj-glass-accent-rgb),.62)!important;background:rgba(var(--yoj-glass-accent-rgb),.3)!important;box-shadow:0 10px 20px rgba(var(--yoj-glass-accent-rgb),.2),inset 0 1px 0 hsla(0,0%,100%,.14)!important;color:#f8fbff!important}body.yoj-theme-dark .avatar-upload-dialog-glass .el-button--primary:hover{background:rgba(var(--yoj-glass-accent-rgb),.42)!important}@media screen and (max-width:767px){.group-apply-dialog .el-dialog,.group-apply-dialog-panel,.group-apply-dialog.el-dialog{width:calc(100vw - 20px)!important;margin-top:6vh!important}.group-apply-dialog .el-dialog__body,.group-apply-dialog-panel .el-dialog__body{max-height:68vh;overflow:auto;padding:14px 14px 4px}}.contest-card,.el-message-box,.group-details-ios .el-card,.home-table-shell,.oj-logo,.yoj-message-card-glass,.yoj-message-panel-glass,.yoj-message-tabs-glass,.yoj-message-title-glass{position:relative;isolation:isolate;overflow:hidden}.el-message.liquid-glass-toast,.el-notification.liquid-glass-notify{position:fixed!important;isolation:isolate}.contest-card,.el-message-box,.el-message.liquid-glass-toast,.el-notification.liquid-glass-notify,.group-details-ios .el-card,.yoj-message-card-glass,.yoj-message-panel-glass,.yoj-message-tabs-glass,.yoj-message-title-glass{border-color:var(--yoj-liquid-border)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.yoj-message-title-glass{background:var(--yoj-liquid-surface-strong)!important}.contest-card,.el-message-box,.el-message.liquid-glass-toast,.el-notification.liquid-glass-notify,.group-details-ios .el-card,.yoj-message-card-glass,.yoj-message-panel-glass,.yoj-message-tabs-glass{background:var(--yoj-liquid-surface)!important}.el-message.liquid-glass-toast.liquid-glass-success,.el-notification.liquid-glass-notify.liquid-glass-success{background:rgba(8,118,78,.92)!important;border-color:rgba(16,185,129,.48)!important}.el-message.liquid-glass-toast.liquid-glass-success :is(.el-message__content,.el-message__icon),.el-notification.liquid-glass-notify.liquid-glass-success :is(.el-notification__title,.el-notification__content,.el-notification__icon){color:#c4ffe0!important;font-weight:700!important}body.yoj-theme-dark .el-message.liquid-glass-toast{background:rgba(18,21,27,.94)!important;border-color:rgba(226,232,240,.24)!important;box-shadow:0 18px 42px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.yoj-theme-dark .el-message.liquid-glass-toast.liquid-glass-warning{background:rgba(51,39,14,.96)!important;border-color:rgba(251,191,36,.48)!important}body.yoj-theme-dark .el-message.liquid-glass-toast.liquid-glass-warning :is(.el-message__content,.el-message__icon){color:#fde68a!important;font-weight:700!important}body.yoj-theme-dark .el-message.liquid-glass-toast .el-message__closeBtn{color:#cbd5e1!important}.home-table-shell,.oj-logo{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.home-table-shell:before,.oj-logo:before,.yoj-message-card-glass:before,.yoj-message-panel-glass:before,.yoj-message-tabs-glass:before,.yoj-message-title-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--yoj-liquid-highlight-bg);opacity:var(--yoj-liquid-highlight-opacity)}.home-table-shell>*,.oj-logo>*,.yoj-message-card-glass>*,.yoj-message-panel-glass>*,.yoj-message-tabs-glass>*,.yoj-message-title-glass>*{position:relative;z-index:1}.yoj-message-panel-glass .el-tabs__content,.yoj-message-panel-glass__body,.yoj-message-tabs-glass.el-tabs--border-card>.el-tabs__content,.yoj-message-tabs-glass.el-tabs--top>.el-tabs__content{background:transparent!important}.group-details-ios .el-card__header,.yoj-message-card-glass>.el-card__header,.yoj-message-tabs-glass.el-tabs--border-card>.el-tabs__header,.yoj-message-tabs-glass.el-tabs--top>.el-tabs__header{background:var(--yoj-liquid-header)!important;border-bottom-color:rgba(148,163,184,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.45 + var(--yoj-liquid-glass-highlight, .78)*.45))!important}.yoj-message-card-glass>.el-card__body{background:transparent!important}.appearance-settings-dialog .el-dialog__headerbtn,.el-message-box__btns .el-button,.group-details-ios .el-button{border-color:var(--yoj-liquid-border-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.group-details-ios .el-button{background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.el-message-box__btns .el-button--primary,.group-details-ios .el-button--primary{background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}.oj-route-shell :where(.el-card,.box-card,.contest-attention){border-color:var(--yoj-liquid-border);background:var(--yoj-liquid-surface);box-shadow:var(--yoj-liquid-shadow);backdrop-filter:var(--yoj-liquid-backdrop);-webkit-backdrop-filter:var(--yoj-liquid-backdrop);color:var(--yoj-text-primary);overflow:hidden}.oj-route-shell :where(.el-card>.el-card__header,.box-card>.el-card__header,.contest-attention>.el-card__header){background:var(--yoj-liquid-header);border-bottom-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.45 + var(--yoj-liquid-glass-highlight, .78)*.45));color:var(--yoj-text-primary)}.oj-route-shell :where(.el-card>.el-card__body,.box-card>.el-card__body,.contest-attention>.el-card__body){background:transparent;color:inherit}.oj-route-shell :where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){border-color:var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-primary)}.oj-route-shell :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-select__wrapper.is-hovering,.el-textarea__inner:focus){border-color:var(--yoj-liquid-border-strong);box-shadow:var(--yoj-liquid-shadow)}.oj-route-shell :where(.el-input__inner,.el-select__selected-item,.el-textarea__inner){color:var(--yoj-text-primary)}.oj-route-shell :where(.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder){color:var(--yoj-text-muted)}.oj-route-shell :where(.el-input__inner::placeholder,.el-textarea__inner::placeholder){color:var(--yoj-text-muted)}body.yoj-theme-dark .yoj-search-field .el-input__wrapper,body.yoj-theme-dark .yoj-search-field.vxe-input{border-color:rgba(226,232,240,.18)!important;background:rgba(22,25,31,.96)!important;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.yoj-theme-dark .yoj-search-field .el-input__inner,body.yoj-theme-dark .yoj-search-field.vxe-input .vxe-input--inner{color:#fff!important;-webkit-text-fill-color:#fff!important}body.yoj-theme-dark .yoj-search-field .el-input__inner::-moz-placeholder,body.yoj-theme-dark .yoj-search-field.vxe-input .vxe-input--inner::-moz-placeholder{color:#fff!important;opacity:1}body.yoj-theme-dark .yoj-search-field .el-input__inner::placeholder,body.yoj-theme-dark .yoj-search-field.vxe-input .vxe-input--inner::placeholder{color:#fff!important;opacity:1}body.yoj-theme-dark .yoj-search-field :is(.el-input__prefix,.el-input__suffix,.el-input__icon,.el-icon,.vxe-input--prefix,.vxe-input--suffix,.vxe-input--prefix-icon,.vxe-input--suffix-icon,.vxe-input--clear-icon){color:#fff!important}body.yoj-theme-dark .yoj-search-field .el-input-group__append{border-color:rgba(226,232,240,.18)!important;background:rgba(22,25,31,.96)!important;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055)!important;color:#fff!important}body.yoj-theme-dark .yoj-search-field .el-input-group__append .el-button{color:#fff!important}body.yoj-theme-dark .yoj-search-field.vxe-input.is--active,body.yoj-theme-dark .yoj-search-field:focus-within .el-input__wrapper{border-color:hsla(0,0%,100%,.76)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.12),0 10px 22px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.09)!important}.oj-route-shell :where(.el-button:not(.is-text):not(.is-link):not(.el-button--text):not(.el-button--link)){border-color:var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);color:var(--yoj-text-primary)}.oj-route-shell :where(.el-button--primary:not(.is-text):not(.is-link):not(.el-button--text):not(.el-button--link)){border-color:rgba(var(--yoj-glass-accent-rgb),.34);background:var(--yoj-liquid-surface-strong);box-shadow:var(--yoj-liquid-shadow);color:var(--yoj-text-primary)}.oj-route-shell :where(.el-alert){border-color:var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)}.oj-route-shell :where(.el-tag){border-color:var(--yoj-liquid-border-soft);background:var(--yoj-liquid-surface-soft);box-shadow:var(--yoj-liquid-shadow-soft);color:var(--yoj-text-secondary)}.oj-route-shell :where(.el-tag.el-tag--dark,.el-tag.is-hit){border-color:rgba(var(--yoj-glass-accent-rgb),.34);background:var(--yoj-liquid-surface-strong);color:var(--yoj-text-accent-color,var(--yoj-text-primary))}.oj-route-shell :where(.vxe-table,.el-table){color:var(--yoj-text-primary)}.oj-route-shell :where(.vxe-table .vxe-header--column,.el-table thead th.el-table__cell){background:var(--yoj-liquid-header);color:var(--yoj-text-primary)}.oj-route-shell :where(.el-card,.box-card,.contest-attention){border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important}.oj-route-shell :where(.el-card>.el-card__header,.box-card>.el-card__header,.contest-attention>.el-card__header){background:var(--yoj-liquid-header)!important;border-bottom-color:rgba(148,163,184,.18)!important}.oj-route-shell :where(.el-card>.el-card__body,.box-card>.el-card__body,.contest-attention>.el-card__body){background:transparent!important}.oj-route-shell :where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important}.oj-route-shell :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-select__wrapper.is-hovering,.el-textarea__inner:focus){border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.46)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb,14,165,195),.14),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.oj-route-shell :where(.el-button:not(.is-text):not(.is-link):not(.el-button--text):not(.el-button--link)){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-primary)!important}.oj-route-shell :where(.el-button--primary:not(.is-text):not(.is-link):not(.el-button--text):not(.el-button--link)){border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.38)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.18) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.1) 100%)!important;box-shadow:0 12px 24px rgba(var(--yoj-glass-accent-rgb,14,165,195),.18),inset 0 1px 0 hsla(0,0%,100%,.9)!important;color:var(--yoj-text-primary)!important}.oj-route-shell :where(.el-tag,.category-item){border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-secondary)!important}.oj-route-shell :where(.el-tag.el-tag--dark,.el-tag.is-hit,.category-item.el-tag--dark,.category-item.is-hit){border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.48)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb,14,165,195),.16) 0,rgba(var(--yoj-glass-accent-rgb,14,165,195),.08) 100%)!important;box-shadow:0 6px 14px rgba(var(--yoj-glass-accent-rgb,14,165,195),.15),inset 0 1px 0 hsla(0,0%,100%,.82)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}.contest-select-glass .el-select-dropdown__item.is-selected,.contest-select-glass .el-select-dropdown__item.selected,.pagination-size-glass-popper .el-select-dropdown__item.is-selected,.pagination-size-glass-popper .el-select-dropdown__item.selected{border-color:rgba(var(--yoj-glass-accent-rgb,14,165,195),.55)!important;box-shadow:0 2px 8px rgba(var(--yoj-glass-accent-rgb,14,165,195),.15),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb,14,165,195),.2)!important}.contest-select-glass .el-select-dropdown__item.is-selected:hover,.contest-select-glass .el-select-dropdown__item.selected:hover,.pagination-size-glass-popper .el-select-dropdown__item.is-selected:hover,.pagination-size-glass-popper .el-select-dropdown__item.selected:hover{box-shadow:0 4px 16px rgba(var(--yoj-glass-accent-rgb,14,165,195),.25),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(var(--yoj-glass-accent-rgb,14,165,195),.25)!important}body.yoj-theme-dark #oj-content .el-table,body.yoj-theme-dark #oj-content .vxe-table,body.yoj-theme-dark .admin-content-page .el-table,body.yoj-theme-dark .admin-content-page .vxe-table,body.yoj-theme-dark .content-app .el-table,body.yoj-theme-dark .content-app .vxe-table{background:var(--yoj-night-table-bg)!important;color:var(--yoj-night-table-text)!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-table--body-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--empty-block,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--fixed-left-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--fixed-right-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--footer-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--header-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--main-wrapper,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--render-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--body-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--empty-block,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--fixed-left-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--fixed-right-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--footer-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--header-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--main-wrapper,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--render-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--body-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--empty-block,body.yoj-theme-dark .content-app .vxe-table .vxe-table--fixed-left-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--fixed-right-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--footer-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--header-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--main-wrapper,body.yoj-theme-dark .content-app .vxe-table .vxe-table--render-wrapper{background:var(--yoj-night-table-bg)!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-header--column,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-header--column,body.yoj-theme-dark .content-app .vxe-table .vxe-header--column{background:var(--yoj-night-table-head-bg)!important;border:0!important;border-bottom:1px solid var(--yoj-night-table-separator)!important;color:var(--yoj-night-title-text)!important;font-weight:700!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-body--column,body.yoj-theme-dark #oj-content .vxe-table .vxe-body--row.row--stripe>.vxe-body--column,body.yoj-theme-dark #oj-content .vxe-table .vxe-body--row:nth-child(2n)>.vxe-body--column,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-body--column,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-body--row.row--stripe>.vxe-body--column,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-body--row:nth-child(2n)>.vxe-body--column,body.yoj-theme-dark .content-app .vxe-table .vxe-body--column,body.yoj-theme-dark .content-app .vxe-table .vxe-body--row.row--stripe>.vxe-body--column,body.yoj-theme-dark .content-app .vxe-table .vxe-body--row:nth-child(2n)>.vxe-body--column{background:var(--yoj-night-table-bg)!important;border:0!important;border-bottom:1px solid var(--yoj-night-table-separator)!important;color:var(--yoj-night-table-text)!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-table--border-line,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--footer-border-line,body.yoj-theme-dark #oj-content .vxe-table .vxe-table--header-border-line,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--border-line,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--footer-border-line,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-table--header-border-line,body.yoj-theme-dark .content-app .vxe-table .vxe-table--border-line,body.yoj-theme-dark .content-app .vxe-table .vxe-table--footer-border-line,body.yoj-theme-dark .content-app .vxe-table .vxe-table--header-border-line{background-color:transparent!important}body.yoj-theme-dark #oj-content .vxe-table .vxe-body--row:hover>.vxe-body--column,body.yoj-theme-dark .admin-content-page .vxe-table .vxe-body--row:hover>.vxe-body--column,body.yoj-theme-dark .content-app .vxe-table .vxe-body--row:hover>.vxe-body--column{background:var(--yoj-night-table-hover)!important}body.yoj-theme-dark #oj-content .el-table,body.yoj-theme-dark .admin-content-page .el-table,body.yoj-theme-dark .content-app .el-table{--el-table-bg-color:var(--yoj-night-table-bg);--el-table-tr-bg-color:var(--yoj-night-table-bg);--el-table-header-bg-color:var(--yoj-night-table-head-bg);--el-table-border-color:var(--yoj-night-table-separator);--el-table-row-hover-bg-color:var(--yoj-night-table-hover)}body.yoj-theme-dark #oj-content .el-table th.el-table__cell,body.yoj-theme-dark .admin-content-page .el-table th.el-table__cell,body.yoj-theme-dark .content-app .el-table th.el-table__cell{background:var(--yoj-night-table-head-bg)!important;border-bottom-color:var(--yoj-night-table-separator)!important;color:var(--yoj-night-title-text)!important;font-weight:700!important}body.yoj-theme-dark #oj-content .el-table td.el-table__cell,body.yoj-theme-dark #oj-content .el-table__body tr:nth-child(2n)>td.el-table__cell,body.yoj-theme-dark .admin-content-page .el-table td.el-table__cell,body.yoj-theme-dark .admin-content-page .el-table__body tr:nth-child(2n)>td.el-table__cell,body.yoj-theme-dark .content-app .el-table td.el-table__cell,body.yoj-theme-dark .content-app .el-table__body tr:nth-child(2n)>td.el-table__cell{background:var(--yoj-night-table-bg)!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:var(--yoj-night-table-separator)!important;border-left-color:transparent!important;color:var(--yoj-night-table-text)!important}body.yoj-theme-dark #oj-content .el-table__inner-wrapper:before,body.yoj-theme-dark .admin-content-page .el-table__inner-wrapper:before,body.yoj-theme-dark .content-app .el-table__inner-wrapper:before{background-color:var(--yoj-night-table-separator)!important}body.yoj-theme-dark #app .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within),body.yoj-theme-dark #app .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within),body.yoj-theme-dark .el-overlay .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within),body.yoj-theme-dark .el-overlay .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within){background:var(--yoj-night-table-hover)!important}body.yoj-theme-dark #app .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell,body.yoj-theme-dark #app .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column,body.yoj-theme-dark .el-overlay .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell,body.yoj-theme-dark .el-overlay .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column{background:var(--yoj-night-table-hover)!important;box-shadow:inset 0 2px 0 var(--yoj-night-table-hover-outline),inset 0 -2px 0 var(--yoj-night-table-hover-outline)!important}body.yoj-theme-dark #app .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell:first-child,body.yoj-theme-dark #app .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column:first-child,body.yoj-theme-dark .el-overlay .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell:first-child,body.yoj-theme-dark .el-overlay .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column:first-child{box-shadow:inset 2px 0 0 var(--yoj-night-table-hover-outline),inset 0 2px 0 var(--yoj-night-table-hover-outline),inset 0 -2px 0 var(--yoj-night-table-hover-outline)!important}body.yoj-theme-dark #app .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell:last-child,body.yoj-theme-dark #app .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column:last-child,body.yoj-theme-dark .el-overlay .el-table .el-table__body tr:is(:hover,.hover-row,:focus-within)>td.el-table__cell:last-child,body.yoj-theme-dark .el-overlay .vxe-table .vxe-body--row:is(:hover,.row--hover,:focus-within)>.vxe-body--column:last-child{box-shadow:inset -2px 0 0 var(--yoj-night-table-hover-outline),inset 0 2px 0 var(--yoj-night-table-hover-outline),inset 0 -2px 0 var(--yoj-night-table-hover-outline)!important}body.yoj-theme-dark #oj-content .yoj-message-title-glass,body.yoj-theme-dark .content-app .yoj-message-title-glass{border-color:var(--yoj-night-title-border)!important;background:var(--yoj-night-title-bg)!important;box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12)!important}body.yoj-theme-dark #oj-content .yoj-message-title-glass:before,body.yoj-theme-dark .content-app .yoj-message-title-glass:before{inset:1px;height:auto;background:hsla(0,0%,100%,.025)!important;opacity:.9}body.yoj-theme-dark #oj-content .yoj-message-title-glass:after,body.yoj-theme-dark .content-app .yoj-message-title-glass:after{inset:1px;background:rgba(var(--yoj-glass-accent-rgb),.055)!important;filter:none;opacity:.92;mix-blend-mode:normal}body.yoj-theme-dark #oj-content .yoj-message-title-glass .el-alert__title,body.yoj-theme-dark #oj-content .yoj-message-title-glass__text,body.yoj-theme-dark .content-app .yoj-message-title-glass .el-alert__title,body.yoj-theme-dark .content-app .yoj-message-title-glass__text{color:var(--yoj-night-title-text)!important;text-shadow:none}body #app .nav-horizontal-capsule,body #app .side-nav-shell{background:var(--yoj-nav-shell-bg)!important}body #app .nav-horizontal-capsule:before,body #app .top-menu.el-menu--horizontal:before{inset:1px!important;height:auto!important;border-radius:inherit!important;background:hsla(0,0%,100%,.035)!important}body #app .nav-auth-trigger:before,body #app .nav-liquid-indicator,body #app .nav-login-item .nav-login-label:before,body #app .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:before,body #app .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:before{background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.08),rgba(var(--yoj-glass-accent-rgb),.08)),hsla(0,0%,100%,.28)!important}body #app .nav-liquid-indicator:before{inset:1px!important;height:auto!important;border-radius:inherit!important}body #app .nav-auth-trigger:after,body #app .nav-liquid-indicator:before,body #app .nav-login-item .nav-login-label:after,body #app .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:after,body #app .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:after{background:hsla(0,0%,100%,.035)!important}body #app .nav-liquid-indicator:after{inset:1px!important;background:rgba(var(--yoj-glass-accent-rgb),.045)!important;opacity:1!important}body.yoj-theme-dark #app .nav-auth-trigger:after,body.yoj-theme-dark #app .nav-horizontal-capsule:before,body.yoj-theme-dark #app .nav-liquid-indicator:before,body.yoj-theme-dark #app .nav-login-item .nav-login-label:after,body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:after,body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:after,body.yoj-theme-dark #app .top-menu.el-menu--horizontal:before{background:hsla(0,0%,100%,.025)!important}body.yoj-theme-dark #app .nav-auth-trigger:before,body.yoj-theme-dark #app .nav-liquid-indicator,body.yoj-theme-dark #app .nav-login-item .nav-login-label:before,body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:before,body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:before{background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.065),rgba(var(--yoj-glass-accent-rgb),.065)),rgba(18,21,25,.84)!important}body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:after,body.yoj-theme-dark #app .top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:after{display:none!important}body.yoj-theme-dark #app .admin-logo .el-image__inner,body.yoj-theme-dark #app .logo .el-image__inner,body.yoj-theme-dark #app .mobile-radial-nav__ball-logo{filter:brightness(0) invert(1)}body.yoj-theme-dark .markdown-body{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .markdown-body :is(h1,h2,h3,h4,h5,h6,blockquote,figcaption){color:var(--yoj-text-primary)!important}body.yoj-theme-dark .markdown-body h1,body.yoj-theme-dark .markdown-body h2{border-color:var(--yoj-night-table-separator)!important}body.yoj-theme-dark .markdown-body h2{background:rgba(var(--yoj-glass-accent-rgb),.1)!important}body.yoj-theme-dark .markdown-body blockquote{border-left-color:rgba(var(--yoj-glass-accent-rgb),.52)!important;background:hsla(0,0%,100%,.04)!important;color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .markdown-body table,body.yoj-theme-dark .markdown-body td,body.yoj-theme-dark .markdown-body th{border-color:var(--yoj-night-table-separator)!important;background:var(--yoj-night-table-bg)!important;color:var(--yoj-night-table-text)!important}body.yoj-theme-dark .markdown-body th{background:var(--yoj-night-table-head-bg)!important;color:var(--yoj-night-title-text)!important}body.yoj-theme-dark .markdown-body :is(th,td) :is(p,li,strong,em,del,mark,small,span):not(pre *):not(code *){color:var(--yoj-night-table-text)!important}body.yoj-theme-dark .markdown-body a{color:var(--yoj-link)!important}body.yoj-theme-dark file-card{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-secondary)!important}body.yoj-theme-dark file-card .filename{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .discussion-detail-page .title-msg{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .discussion-detail-page .title-msg>a{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important}body.yoj-theme-dark .discussion-detail-page .body-article{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .discussion-detail-page .body-article .markdown-body{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .discussion-detail-page .body-article .markdown-body :is(p,li,strong,em,blockquote,span):not(pre *):not(code *){color:var(--yoj-text-primary)!important}body.yoj-theme-dark .liquid-comment-root .markdown-content :is(p,li,strong,em,blockquote,span):not(pre *):not(code *){color:var(--yoj-text-primary)!important}body.yoj-theme-dark .topic-page .topic-tree-node__label,body.yoj-theme-dark .topic-page .topic-tree-node__progress{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .topic-page .topic-tree-node__progress.is-complete{color:#78d6aa!important}body.yoj-theme-dark .intro-page-ios .container .content,body.yoj-theme-dark .intro-page-ios .result li,body.yoj-theme-dark .training-details-ios .info-rows>*{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .intro-page-ios .container .content pre{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-code-surface)!important;color:var(--yoj-code-text)!important;box-shadow:var(--yoj-code-shadow)!important}body.yoj-theme-dark .intro-page-ios .result li{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .problem-detail-ios #problem-content .title,body.yoj-theme-dark .problem-detail-ios .problem-title,body.yoj-theme-dark .problem-detail-ios .question-intr{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .problem-detail-ios .question-intr{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .problem-detail-ios .author-name{color:var(--yoj-link)!important}body.yoj-theme-dark .problem-detail-ios .md-content .problem-figure>p{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .problem-detail-ios .example pre{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-code-surface)!important;color:var(--yoj-code-text)!important;box-shadow:var(--yoj-code-shadow)!important}body.yoj-theme-dark .problem-detail-ios .sample-copy-btn{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .el-message-box,body.yoj-theme-dark .el-overlay .el-dialog{color:var(--yoj-text-primary)!important}body.yoj-theme-dark .el-message-box :is(.el-message-box__title,.el-message-box__message,.el-message-box__message p),body.yoj-theme-dark .el-overlay .el-dialog :is(.el-dialog__title,.el-dialog__body,.el-form-item__label,.el-checkbox__label,.el-radio__label){color:var(--yoj-text-primary)!important}body.yoj-theme-dark .el-message-box .el-message-box__headerbtn .el-message-box__close,body.yoj-theme-dark .el-overlay .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--yoj-text-secondary)!important}body.yoj-theme-dark .el-message-box__btns .el-button,body.yoj-theme-dark .el-overlay .el-dialog .el-button{color:var(--yoj-text-primary)!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-username{color:#fff!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-concerned,body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-school,body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .problem-time{color:#c5ccd5!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .contest-rank-concerned:hover{color:#fff!important}body.yoj-theme-dark .contest-rank-page-ios .rank-table-shell a.emphasis{color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.ac,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.ac{background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.after-ac,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.after-ac{background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(37,99,235,.96))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.first-ac,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.first-ac{background:linear-gradient(135deg,rgba(21,128,61,.98),rgba(11,102,48,.96))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.wa,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.wa{background:linear-gradient(135deg,hsla(0,91%,71%,.94),rgba(220,38,38,.92))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.try,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.try{background:linear-gradient(135deg,rgba(251,191,36,.96),rgba(245,158,11,.92))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.oi-100,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.oi-100{background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.oi-between,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.oi-between{background:linear-gradient(135deg,rgba(96,165,250,.96),rgba(37,99,235,.92))!important;color:#fff!important}body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.oi-0,body.yoj-theme-dark #oj-content :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--row:hover>.vxe-body--column.oi-0{background:linear-gradient(135deg,hsla(0,91%,71%,.92),rgba(220,38,38,.9))!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-green,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-green{background:#188b50!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-red,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-red{background:#c53f45!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-yellow,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-yellow{background:#c57a08!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-blue,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-blue{background:#2c72bd!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-purple,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-purple{background:#6759b3!important;color:#fff!important}body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--column.training-status-gray,body.yoj-theme-dark #oj-content .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-gray{background:#657080!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column:is(.after-ac,.first-ac,.ac,.wa,.try,.oi-100,.oi-between,.oi-0),html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.after-ac,.first-ac,.ac,.wa,.try,.oi-100,.oi-between,.oi-0){color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.after-ac,.oi-between){background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(37,99,235,.96))!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.first-ac,.ac,.oi-100){background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.wa,.oi-0){background:linear-gradient(135deg,hsla(0,87%,69%,.96),rgba(229,62,62,.92))!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app :is(.contest-rank-page-ios,.contest-child-module-ios,.scoreboard-page-ios) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.try{background:linear-gradient(135deg,rgba(251,191,36,.96),rgba(245,158,11,.92))!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-green,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-green{background:#188b50!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-red,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-red{background:#c53f45!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-yellow,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-yellow{background:#c57a08!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-blue,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-blue{background:#2c72bd!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-purple,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-purple{background:#6759b3!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-body--row:hover>.vxe-body--column.training-status-gray,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled:not(.yoj-theme-dark) #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-gray{background:#657080!important;color:#fff!important}body.yoj-theme-dark .contest-rank-page-ios :is(.contest-rank-mobile-card__username,.contest-rank-mobile-card__summary-item strong,.contest-rank-mobile-card__problem-value){color:#fff!important}body.yoj-theme-dark .contest-rank-page-ios :is(.contest-rank-mobile-card__school,.contest-rank-mobile-card__summary-item){color:#c5ccd5!important}body.yoj-theme-dark .contest-rank-page-ios .contest-rank-mobile-card__problem-id,body.yoj-theme-dark .contest-rank-page-ios .contest-rank-mobile-card__rank{color:var(--yoj-link)!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column:is(.bg-concerned,.bg-star,.bg-female,.own-submit-row){color:#fff!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.bg-concerned{background:rgba(161,98,7,.52)!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.bg-star{background:rgba(133,77,14,.52)!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.bg-female{background:rgba(157,23,77,.48)!important}body.yoj-theme-dark :is(.contest-rank-page-ios,.scoreboard-page-ios) .rank-table-shell .vxe-body--column.own-submit-row{background:rgba(21,128,61,.46)!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column:is(.after-ac,.first-ac,.ac,.wa,.try,.oi-100,.oi-between,.oi-0),html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.after-ac,.first-ac,.ac,.wa,.try,.oi-100,.oi-between,.oi-0){color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.after-ac,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.after-ac{background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(37,99,235,.96))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-between,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-between{background:linear-gradient(135deg,rgba(96,165,250,.96),rgba(37,99,235,.92))!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.first-ac,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.first-ac{background:linear-gradient(135deg,rgba(21,128,61,.98),rgba(11,102,48,.96))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column:is(.ac,.oi-100),html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.ac,.oi-100){background:linear-gradient(135deg,rgba(78,214,106,.94),rgba(33,184,84,.92))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.wa,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.wa{background:linear-gradient(135deg,hsla(0,87%,69%,.96),rgba(229,62,62,.92))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.try,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.try{background:linear-gradient(135deg,rgba(251,191,36,.96),rgba(245,158,11,.92))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.oi-0,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app :is(.contest-rank-page-ios.rank-page-table-glass,.contest-child-module-ios.rank-page-table-glass,.scoreboard-page-ios.rank-page-table-glass) .rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.oi-0{background:linear-gradient(135deg,hsla(0,91%,71%,.92),rgba(220,38,38,.9))!important;color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column:is(.training-status-green,.training-status-red,.training-status-yellow,.training-status-blue,.training-status-purple,.training-status-gray),html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column:is(.training-status-green,.training-status-red,.training-status-yellow,.training-status-blue,.training-status-purple,.training-status-gray){color:#fff!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-green,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-green{background:#188b50!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-red,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-red{background:#c53f45!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-yellow,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-yellow{background:#c57a08!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-blue,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-blue{background:#2c72bd!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-purple,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-purple{background:#6759b3!important}html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row:hover>.vxe-body--column.training-status-gray,html.yoj-table-liquid-glass-enabled body.yoj-table-liquid-glass-enabled #app .training-rank-ios .training-rank-table-shell .vxe-table .vxe-body--row>.vxe-body--column.training-status-gray{background:#657080!important}.table-filter-liquid-trigger{position:relative!important;display:inline-grid!important;min-height:32px!important;padding:0 26px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:999px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important;font:inherit!important;font-weight:700!important;line-height:1!important;place-items:center!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.table-filter-liquid-trigger>span{grid-area:1/1;min-width:0;text-align:center}.table-filter-liquid-trigger .el-icon-caret-bottom{position:absolute!important;right:10px;top:50%;margin:0!important;color:currentColor;font-size:12px!important;font-weight:900!important;pointer-events:none;transform:translateY(-50%)}.table-filter-liquid-trigger.is-active,.table-filter-liquid-trigger:focus-visible,.table-filter-liquid-trigger:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.44)!important;background:var(--yoj-liquid-surface)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.1),var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important;outline:none}.table-filter-liquid-trigger:disabled{cursor:default;opacity:.58}.table-filter-liquid-popper.el-popper{max-width:calc(100vw - 24px)!important;overflow:hidden!important;padding:6px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:18px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft)!important;color:var(--yoj-text-primary)!important}.status-filter-glass-popper.table-filter-liquid-popper.el-popper{box-shadow:var(--yoj-liquid-shadow)!important}.status-filter-glass-popper.table-filter-liquid-popper.el-popper,.table-filter-liquid-popper.el-popper .el-popper__arrow:before{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important}.table-filter-liquid-popper .el-dropdown-menu{max-width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.table-filter-liquid-popper .el-dropdown-menu__item{display:flex;align-items:center;min-height:34px;margin:2px 3px;padding:7px 14px!important;border:1px solid transparent;border-radius:10px!important;background:transparent!important;color:var(--yoj-text-primary)!important;font-size:13px;font-weight:600;line-height:20px!important;white-space:normal;transition:background .18s ease,border-color .18s ease,color .18s ease}.table-filter-liquid-popper .el-dropdown-menu__item.is-active,.table-filter-liquid-popper .el-dropdown-menu__item:focus,.table-filter-liquid-popper .el-dropdown-menu__item:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.32);background:var(--yoj-liquid-surface-soft)!important;color:var(--yoj-text-accent-color,var(--yoj-text-primary))!important}.table-filter-liquid-popper .table-filter-liquid-panel{display:grid;gap:6px;min-width:196px}.table-filter-liquid-popper .table-filter-liquid-panel__search{display:flex;align-items:center;min-height:34px;overflow:hidden;border:1px solid var(--yoj-liquid-border);border-radius:10px;background:var(--yoj-liquid-surface-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.table-filter-liquid-popper .table-filter-liquid-panel__search:focus-within{border-color:rgba(var(--yoj-glass-accent-rgb),.48);box-shadow:0 0 0 2px rgba(var(--yoj-glass-accent-rgb),.1)}.table-filter-liquid-popper .table-filter-liquid-panel__input{width:100%;min-width:0;height:32px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--yoj-text-primary);font:inherit;font-size:13px}.table-filter-liquid-popper .table-filter-liquid-panel__input::-moz-placeholder{color:var(--yoj-text-secondary);opacity:.72}.table-filter-liquid-popper .table-filter-liquid-panel__input::placeholder{color:var(--yoj-text-secondary);opacity:.72}.table-filter-liquid-popper .table-filter-liquid-panel__apply{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:34px;padding:0;border:0;border-left:1px solid var(--yoj-liquid-border);background:transparent;color:var(--yoj-text-accent-color,var(--yoj-text-primary));cursor:pointer}.table-filter-liquid-popper .table-filter-liquid-panel__apply:focus-visible,.table-filter-liquid-popper .table-filter-liquid-panel__apply:hover{background:rgba(var(--yoj-glass-accent-rgb),.12);outline:0}.table-filter-liquid-popper .table-filter-liquid-panel__options{display:grid;max-height:224px;overflow-y:auto;scrollbar-width:thin}.table-filter-liquid-popper .table-filter-liquid-panel__clear,.table-filter-liquid-popper .table-filter-liquid-panel__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--yoj-text-primary);font:inherit;font-size:13px;font-weight:600;line-height:20px;text-align:left;cursor:pointer}.table-filter-liquid-popper .table-filter-liquid-panel__clear:focus-visible,.table-filter-liquid-popper .table-filter-liquid-panel__clear:hover,.table-filter-liquid-popper .table-filter-liquid-panel__option.is-selected,.table-filter-liquid-popper .table-filter-liquid-panel__option:focus-visible,.table-filter-liquid-popper .table-filter-liquid-panel__option:hover{border-color:rgba(var(--yoj-glass-accent-rgb),.32);background:var(--yoj-liquid-surface-soft);color:var(--yoj-text-accent-color,var(--yoj-text-primary));outline:0}.table-filter-liquid-popper .table-filter-liquid-panel__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-filter-liquid-popper .table-filter-liquid-panel__empty{margin:4px 10px;color:var(--yoj-text-secondary);font-size:13px;line-height:20px;text-align:center}.table-filter-liquid-popper .table-filter-liquid-panel__clear{justify-content:center;border-color:var(--yoj-liquid-border);color:var(--yoj-text-secondary)}body.yoj-theme-dark .table-filter-liquid-trigger{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important}body.yoj-theme-dark .table-filter-liquid-trigger.is-active,body.yoj-theme-dark .table-filter-liquid-trigger:focus-visible,body.yoj-theme-dark .table-filter-liquid-trigger:hover{background:var(--yoj-liquid-surface)!important;box-shadow:0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.12),var(--yoj-liquid-shadow-soft)!important}body.yoj-theme-dark .status-filter-glass-popper.table-filter-liquid-popper.el-popper,body.yoj-theme-dark .table-filter-liquid-popper.el-popper{border-color:var(--yoj-liquid-border)!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;color:var(--yoj-text-primary)!important}@media screen and (max-width:767px){.table-filter-liquid-trigger{min-height:30px!important;padding:0 24px!important;font-size:13px!important}}:root{--yoj-modal-overlay-z:4000;--yoj-modal-dialog-z:4001;--yoj-modal-popper-z:4100;--yoj-modal-message-box-z:4200;--yoj-modal-toast-z:4300;--yoj-modal-overlay-bg:rgba(15,23,42,.2);--yoj-modal-overlay-backdrop:blur(10px) saturate(130%)}body.yoj-theme-dark{--yoj-modal-overlay-bg:rgba(2,6,23,.46)}body.admin-page{--yoj-modal-overlay-bg:var(--yoj-admin-overlay-bg,rgba(15,23,42,.32))}body .el-overlay{z-index:var(--yoj-modal-overlay-z)!important;background-color:var(--yoj-modal-overlay-bg)!important;backdrop-filter:var(--yoj-modal-overlay-backdrop);-webkit-backdrop-filter:var(--yoj-modal-overlay-backdrop)}body .el-dialog,body.admin-page .el-overlay .el-dialog,body:not(.admin-page) .el-overlay .el-dialog{position:relative;z-index:var(--yoj-modal-dialog-z);overflow:visible!important}body .el-autocomplete-suggestion,body .el-color-picker__panel,body .el-picker__popper,body .el-popper{z-index:var(--yoj-modal-popper-z)!important}body .el-message-box__wrapper,body .el-overlay-message-box{z-index:var(--yoj-modal-message-box-z)!important}body .el-message,body .el-notification{z-index:var(--yoj-modal-toast-z)!important}body .el-overlay.register-agreement-dialog-overlay{background-color:rgba(28,45,66,.3)!important;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}body .register-agreement-dialog.el-dialog{position:relative;z-index:var(--yoj-modal-dialog-z,4001);display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:16px auto!important;padding:0!important;overflow:hidden!important;isolation:isolate;contain:paint;clip-path:inset(0 round 22px);border:1px solid var(--yoj-liquid-border-strong)!important;border-radius:22px!important;background:var(--yoj-liquid-surface-strong)!important;box-shadow:var(--yoj-liquid-shadow-strong)!important;backdrop-filter:var(--yoj-liquid-backdrop)!important;-webkit-backdrop-filter:var(--yoj-liquid-backdrop)!important;color:var(--yoj-text-primary)!important}body .register-agreement-dialog.el-dialog:before{position:absolute;inset:1px;z-index:0;pointer-events:none;content:"";border-radius:20px;background:var(--yoj-liquid-highlight-bg);opacity:max(.1,var(--yoj-liquid-highlight-opacity,0))}body .register-agreement-dialog .el-dialog__header{position:relative;z-index:1;flex:0 0 auto;margin:0!important;padding:20px 58px 15px 24px!important;border-bottom:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-header)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);border-radius:21px 21px 0 0}body .register-agreement-dialog .el-dialog__title{color:var(--yoj-text-primary)!important;font-size:19px;font-weight:700;line-height:1.35}body .register-agreement-dialog .el-dialog__headerbtn{position:absolute!important;top:14px!important;right:16px!important;z-index:2;display:grid;width:32px!important;height:32px!important;margin:0!important;border:1px solid var(--yoj-liquid-border-soft)!important;border-radius:50%!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-secondary)!important;place-items:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}body .register-agreement-dialog .el-dialog__headerbtn:hover{border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important;transform:translateY(-1px)}body .register-agreement-dialog .el-dialog__headerbtn .el-dialog__close{color:inherit!important}body .register-agreement-dialog .el-dialog__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;padding:20px 24px 18px!important;overflow:hidden;background:transparent!important;color:var(--yoj-text-primary)!important}body .register-agreement-dialog .register-agreement-dialog__content{max-height:min(46vh,360px);padding:3px 0 3px 16px;overflow-y:auto;border-left:3px solid rgba(var(--yoj-text-accent-rgb),.58);color:var(--yoj-text-primary)!important;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}body .register-agreement-dialog .register-agreement-dialog__content::-webkit-scrollbar{width:8px}body .register-agreement-dialog .register-agreement-dialog__content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--yoj-text-accent-rgb),.34);background-clip:padding-box}body .register-agreement-dialog .register-agreement-dialog__checkbox{display:flex;align-items:flex-start;margin-top:18px;color:var(--yoj-text-primary)!important;line-height:1.55;white-space:normal}body .register-agreement-dialog .register-agreement-dialog__checkbox .el-checkbox__input{margin-top:2px}body .register-agreement-dialog .register-agreement-dialog__checkbox .el-checkbox__inner{border-color:var(--yoj-liquid-border-strong)!important;border-radius:6px;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52)}body .register-agreement-dialog .register-agreement-dialog__checkbox .el-checkbox__input.is-checked .el-checkbox__inner{border-color:rgba(var(--yoj-text-accent-rgb),.88)!important;background:rgb(var(--yoj-text-accent-rgb))!important}body .register-agreement-dialog .register-agreement-dialog__checkbox .el-checkbox__label{padding-left:10px;color:var(--yoj-text-primary)!important;font-size:14px;white-space:normal}body .register-agreement-dialog .el-dialog__footer{position:relative;z-index:1;flex:0 0 auto;margin:0!important;padding:13px 24px 18px!important;border-top:1px solid var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);border-radius:0 0 21px 21px}body .register-agreement-dialog .el-dialog__footer .el-button{min-height:38px;border-color:var(--yoj-liquid-border)!important;border-radius:11px!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:var(--yoj-liquid-shadow-soft)!important;color:var(--yoj-text-primary)!important;font-weight:650}body .register-agreement-dialog .el-dialog__footer .el-button:hover:not(.is-disabled){border-color:var(--yoj-liquid-border-strong)!important;background:var(--yoj-liquid-surface)!important}body .register-agreement-dialog .el-dialog__footer .el-button--primary:not(.is-disabled){border-color:rgba(var(--yoj-glass-accent-rgb),.7)!important;background:linear-gradient(135deg,rgba(var(--yoj-glass-accent-rgb),.94),rgba(5,112,142,.9))!important;box-shadow:0 10px 22px rgba(var(--yoj-glass-accent-rgb),.2),inset 0 1px 0 hsla(0,0%,100%,.4)!important;color:#fff!important}body .register-agreement-dialog .el-dialog__footer .el-button--primary:not(.is-disabled):hover{border-color:rgba(var(--yoj-glass-accent-rgb),.9)!important;filter:brightness(1.05)}body .register-agreement-dialog .el-dialog__footer .el-button.is-disabled{border-color:var(--yoj-liquid-border-soft)!important;background:var(--yoj-liquid-surface-soft)!important;box-shadow:none!important;color:var(--yoj-text-muted)!important;opacity:.72}body.yoj-theme-dark .el-overlay.register-agreement-dialog-overlay{background-color:rgba(2,6,13,.38)!important}body.yoj-theme-dark .register-agreement-dialog.el-dialog{background:linear-gradient(rgba(var(--yoj-glass-accent-rgb),.1),rgba(var(--yoj-glass-accent-rgb),.1)),rgba(13,16,21,.72)!important}body.yoj-theme-dark .register-agreement-dialog .el-dialog__footer,body.yoj-theme-dark .register-agreement-dialog .el-dialog__header{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}body.yoj-theme-dark .register-agreement-dialog .register-agreement-dialog__content{border-left-color:rgba(var(--yoj-text-accent-rgb),.72)}@media (max-width:640px){body .register-agreement-dialog.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin:12px auto!important;border-radius:18px!important;clip-path:inset(0 round 18px)}body .register-agreement-dialog .el-dialog__header{padding:17px 52px 13px 18px!important;border-radius:17px 17px 0 0}body .register-agreement-dialog .el-dialog__body{padding:17px 18px 16px!important}body .register-agreement-dialog .register-agreement-dialog__content{max-height:min(44vh,320px);padding-left:13px}body .register-agreement-dialog .el-dialog__footer{display:flex;gap:10px;padding:12px 18px 16px!important;border-radius:0 0 17px 17px}body .register-agreement-dialog .el-dialog__footer .el-button{flex:1 1 0;min-width:0;margin:0!important}}.yoj-click-lock-active{cursor:not-allowed!important;opacity:.72}:root{--yoj-code-radius:24px;--yoj-code-line-height:1.72rem;--yoj-code-number-width:62px;--yoj-code-surface:linear-gradient(155deg,hsla(0,0%,100%,.72) 0%,rgba(244,250,255,.42) 46%,rgba(var(--yoj-glass-accent-rgb),0.14) 100%);--yoj-code-surface-strong:linear-gradient(155deg,hsla(0,0%,100%,.86) 0%,rgba(247,251,255,.56) 52%,rgba(var(--yoj-glass-accent-rgb),0.18) 100%);--yoj-code-line-overlay:linear-gradient(135deg,hsla(0,0%,100%,.56) 0%,hsla(0,0%,100%,.22) 48%,rgba(var(--yoj-glass-accent-rgb),0.14) 100%);--yoj-code-line-overlay-border:rgba(var(--yoj-glass-accent-rgb),0.18);--yoj-code-shadow:0 16px 38px rgba(15,23,42,.08);--yoj-code-sidebar:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(0,0%,100%,.18));--yoj-code-text:#15324a;--yoj-code-text-muted:rgba(30,64,97,.56)}body.yoj-theme-dark{--yoj-code-surface:linear-gradient(155deg,rgba(7,14,28,.84) 0%,rgba(10,18,34,.64) 52%,rgba(var(--yoj-glass-accent-rgb),0.22) 100%);--yoj-code-surface-strong:linear-gradient(155deg,rgba(10,20,38,.92) 0%,rgba(13,24,44,.76) 56%,rgba(var(--yoj-glass-accent-rgb),0.26) 100%);--yoj-code-line-overlay:linear-gradient(135deg,hsla(0,0%,100%,.08) 0%,rgba(56,189,248,.12) 42%,rgba(var(--yoj-glass-accent-rgb),0.24) 100%);--yoj-code-line-overlay-border:rgba(125,211,252,.18);--yoj-code-shadow:0 18px 42px rgba(2,6,23,.34);--yoj-code-sidebar:linear-gradient(180deg,rgba(148,163,184,.12),rgba(15,23,42,.22));--yoj-code-text:rgba(226,232,240,.96);--yoj-code-text-muted:rgba(148,163,184,.74)}body.yoj-theme-dark .markdown-body pre.yoj-code-block .hljs{color:#e6edf7!important}body.yoj-theme-dark :is(.discussion-detail-page .markdown-body,.liquid-comment-root .markdown-content) pre.yoj-code-block :is(code.hljs,.yoj-code-line,.yoj-code-line-content){color:#e6edf7!important}body.yoj-theme-dark :is(.discussion-detail-page .markdown-body,.liquid-comment-root .markdown-content) pre.yoj-code-block .yoj-code-line-number{color:#98a6b8!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block .hljs-comment,body.yoj-theme-dark .markdown-body pre.yoj-code-block .hljs-quote{color:#98a6b8!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-doctag,.hljs-keyword,.hljs-formula){color:#c4b5fd!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst){color:#ff9ea8!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block .hljs-literal{color:#7dd3fc!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string){color:#9fe6a8!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number){color:#f7cf80!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title){color:#8ac6ff!important}body.yoj-theme-dark .markdown-body pre.yoj-code-block :is(.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title){color:#f1b7ff!important}body .markdown-body pre.yoj-code-block,body .submission-detail pre.yoj-code-block,body pre.yoj-code-block{position:relative;margin:18px 0;padding:22px 0 14px!important;border:1px solid var(--yoj-liquid-border)!important;border-radius:var(--yoj-code-radius)!important;background:var(--yoj-code-surface)!important;box-shadow:var(--yoj-code-shadow)!important;backdrop-filter:var(--yoj-liquid-backdrop-soft);-webkit-backdrop-filter:var(--yoj-liquid-backdrop-soft);overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;color:var(--yoj-code-text)!important;isolation:isolate;outline:none}body .markdown-body pre.yoj-code-block>code,body pre.yoj-code-block>code{position:relative;z-index:1;display:block!important;width:-moz-max-content;width:max-content;min-width:100%;padding:0!important;margin:0!important;background:transparent!important;color:inherit!important;white-space:pre!important}body .markdown-body pre.yoj-code-block .hljs,body pre.yoj-code-block .hljs{background:transparent!important}body .markdown-body pre.yoj-code-block .yoj-code-line,body pre.yoj-code-block .yoj-code-line{position:relative;display:grid;grid-template-columns:var(--yoj-code-number-width) minmax(0,1fr);align-items:stretch;min-width:100%}body .markdown-body pre.yoj-code-block .yoj-code-line:before,body pre.yoj-code-block .yoj-code-line:before{content:"";position:absolute;inset:1px 12px;border-radius:16px;border:1px solid transparent;background:transparent;opacity:0;transform:scale(.986);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;pointer-events:none}body .markdown-body pre.yoj-code-block .yoj-code-line:hover:before,body pre.yoj-code-block .yoj-code-line:hover:before{opacity:1;transform:scale(1);border-color:var(--yoj-code-line-overlay-border);background:var(--yoj-code-line-overlay);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),0 10px 20px rgba(15,23,42,.08)}body .markdown-body pre.yoj-code-block .yoj-code-line-number,body pre.yoj-code-block .yoj-code-line-number{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:1.72rem;padding:0 10px;background:var(--yoj-code-sidebar);border-right:1px solid hsla(0,0%,100%,.18);color:var(--yoj-code-text-muted);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .18s ease,background .18s ease}body .markdown-body pre.yoj-code-block .yoj-code-line:hover .yoj-code-line-number,body pre.yoj-code-block .yoj-code-line:hover .yoj-code-line-number{color:var(--yoj-code-text);background:linear-gradient(180deg,hsla(0,0%,100%,.48) 0,rgba(var(--yoj-glass-accent-rgb),.12) 100%)}body .markdown-body pre.yoj-code-block .yoj-code-line-content,body pre.yoj-code-block .yoj-code-line-content{position:relative;z-index:2;display:block;min-height:1.72rem;padding:0 18px 0 16px;line-height:var(--yoj-code-line-height)!important;white-space:pre!important;color:inherit!important}body .markdown-body pre.yoj-code-block .yoj-code-copy,body pre.yoj-code-block .yoj-code-copy{position:absolute;top:12px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(var(--yoj-glass-accent-rgb),.24);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.72) 0,rgba(var(--yoj-glass-accent-rgb),.18) 100%);box-shadow:0 8px 20px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.78);color:var(--yoj-code-text);font-size:.76rem;font-style:normal;font-weight:800;letter-spacing:.04em;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.96);transition:opacity .18s ease,visibility 0s linear .18s,transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}body .markdown-body pre.yoj-code-block .yoj-code-copy:focus-visible,body .markdown-body pre.yoj-code-block:focus .yoj-code-copy,body .markdown-body pre.yoj-code-block:focus-within .yoj-code-copy,body .markdown-body pre.yoj-code-block:hover .yoj-code-copy,body pre.yoj-code-block .yoj-code-copy:focus-visible,body pre.yoj-code-block:focus .yoj-code-copy,body pre.yoj-code-block:focus-within .yoj-code-copy,body pre.yoj-code-block:hover .yoj-code-copy{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-1px) scale(1);transition-delay:0s;border-color:rgba(var(--yoj-glass-accent-rgb),.34);background:var(--yoj-code-surface-strong);box-shadow:0 14px 30px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.86)}body .markdown-body pre.yoj-code-block:focus-visible,body pre.yoj-code-block:focus-visible{border-color:rgba(var(--yoj-glass-accent-rgb),.32)!important;box-shadow:var(--yoj-code-shadow),0 0 0 3px rgba(var(--yoj-glass-accent-rgb),.14)!important}body .markdown-body pre.yoj-code-block .yoj-code-copy:focus-visible,body pre.yoj-code-block .yoj-code-copy:focus-visible{outline:2px solid rgba(var(--yoj-glass-accent-rgb),.32);outline-offset:2px}body .markdown-body pre.yoj-code-block::-webkit-scrollbar,body pre.yoj-code-block::-webkit-scrollbar{height:10px;width:10px}body .markdown-body pre.yoj-code-block::-webkit-scrollbar-thumb,body pre.yoj-code-block::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(var(--yoj-glass-accent-rgb),.34) 0,rgba(148,163,184,.42) 100%);background-clip:padding-box}body .markdown-body pre.yoj-code-block::-webkit-scrollbar-track,body pre.yoj-code-block::-webkit-scrollbar-track{background:hsla(0,0%,100%,.12)}@media (max-width:767px){:root{--yoj-code-radius:14px;--yoj-code-number-width:40px;--yoj-code-line-height:1.48rem}body .markdown-body pre.yoj-code-block,body .submission-detail pre.yoj-code-block,body pre.yoj-code-block{max-width:100%;padding-top:48px!important;font-size:13px!important;line-height:var(--yoj-code-line-height)!important;scrollbar-width:thin}body .markdown-body pre.yoj-code-block .hljs,body .markdown-body pre.yoj-code-block>code,body pre.yoj-code-block .hljs,body pre.yoj-code-block>code{font-size:13px!important;line-height:var(--yoj-code-line-height)!important}body .markdown-body pre.yoj-code-block .yoj-code-copy,body pre.yoj-code-block .yoj-code-copy{top:10px;right:10px;padding:7px 12px;font-size:.72rem;opacity:1;visibility:visible;pointer-events:auto;transform:none}body .markdown-body pre.yoj-code-block .yoj-code-line-number,body pre.yoj-code-block .yoj-code-line-number{min-height:var(--yoj-code-line-height);padding:0 7px;font-size:11px}body .markdown-body pre.yoj-code-block .yoj-code-line-content,body pre.yoj-code-block .yoj-code-line-content{padding-right:14px;padding-left:12px;min-height:var(--yoj-code-line-height);font-size:13px!important}}:is(.markdown-body,.markdown-content,.v-note-show,.v-show-content) table{display:block;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;margin:16px auto!important;overflow-x:auto!important;overflow-y:hidden;border-collapse:collapse;-webkit-overflow-scrolling:touch}:is(.markdown-body,.markdown-content,.v-note-show,.v-show-content) .yoj-code-comment-math .katex{color:inherit;font-size:1em;line-height:inherit}:is(.markdown-body,.markdown-content,.v-note-show,.v-show-content) .yoj-code-comment-math .katex-display{display:inline;margin:0}body.yoj-liquid-glass-disabled,html.yoj-liquid-glass-disabled{--yoj-liquid-backdrop:none;--yoj-liquid-backdrop-soft:none;--yoj-admin-card-backdrop:none;--yoj-admin-card-backdrop-soft:none;--appearance-dialog-warmup-backdrop:none}body.yoj-liquid-glass-disabled,body.yoj-liquid-glass-disabled:after,body.yoj-liquid-glass-disabled:before,html.yoj-liquid-glass-disabled,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app *,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :after,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :before,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled *,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled :after,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled :before,html.yoj-liquid-glass-disabled:after,html.yoj-liquid-glass-disabled:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled :is([class*=glass],[class*=liquid],.el-dialog,.el-message,.el-notification,.el-popper){will-change:auto!important}body.yoj-liquid-glass-disabled,body.yoj-table-liquid-glass-disabled,html.yoj-liquid-glass-disabled,html.yoj-table-liquid-glass-disabled{--yoj-table-liquid-glass-enabled:0}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :is(.nav-horizontal-capsule,.side-nav-shell,.top-menu.el-menu--horizontal,.nav-liquid-indicator,.nav-auth-trigger,.side-auth-trigger,.nav-more-trigger,.side-nav-more-trigger,.nav-login-label,.yoj-footer-shell,.yoj-footer-brand,.yoj-footer-link,.problem-footer-nav-card,.problem-footer-nav-card .dataNavListItem:not(.is-solved),.problem-footer-nav-card .dataNavPrev,.problem-footer-nav-card .dataNavNext){background:var(--yoj-bg-base)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :is(.nav-horizontal-capsule,.side-nav-shell,.nav-liquid-indicator,.nav-auth-trigger,.side-auth-trigger,.nav-more-trigger,.side-nav-more-trigger,.nav-login-label):after,html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :is(.nav-horizontal-capsule,.side-nav-shell,.top-menu.el-menu--horizontal,.nav-liquid-indicator,.nav-auth-trigger,.side-auth-trigger,.nav-more-trigger,.side-nav-more-trigger,.nav-login-label,.yoj-footer-shell):before{display:none!important;background:none!important;box-shadow:none!important}html.yoj-liquid-glass-disabled body.yoj-liquid-glass-disabled #app :is(.top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:before,.top-menu-in-capsule.el-menu--horizontal>.el-menu-item .nav-menu-label:after,.top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:before,.top-menu-in-capsule.el-menu--horizontal>.el-sub-menu .el-sub-menu__title .nav-menu-label:after){display:none!important}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome-webfont.e9955780.woff2) format("woff2"),url(/assets/fonts/fontawesome-webfont.cf011583.woff) format("woff"),url(/assets/fonts/fontawesome-webfont.8a7cb27d.ttf) format("truetype"),url(/assets/img/fontawesome-webfont.da909aa0.svg#fontawesomeregular) format("svg")}.particles-background[data-v-3f0ccf74]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(64,158,255,.18),transparent 22%),radial-gradient(circle at 80% 30%,rgba(103,111,193,.14),transparent 20%),radial-gradient(circle at 50% 80%,rgba(30,159,255,.12),transparent 24%),linear-gradient(180deg,rgba(248,250,252,.95),rgba(239,243,245,.98))}.slide-verify-compat[data-v-ee9b0da6]{position:relative;display:grid;gap:10px;width:100%;padding:0;overflow:visible;color:var(--yoj-text-primary)}.slide-verify-compat__header[data-v-ee9b0da6],.slide-verify-compat__status[data-v-ee9b0da6]{display:flex;align-items:center}.slide-verify-compat__header[data-v-ee9b0da6]{justify-content:flex-start;gap:12px;min-height:20px}.slide-verify-compat__status[data-v-ee9b0da6]{min-width:0;gap:8px;color:var(--yoj-text-secondary);font-size:13px;font-weight:650;letter-spacing:.01em}.slide-verify-compat__status-dot[data-v-ee9b0da6]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--yoj-link);box-shadow:0 0 0 4px rgba(var(--yoj-text-accent-rgb),.1),0 0 14px rgba(var(--yoj-text-accent-rgb),.34)}.slide-verify-compat__track[data-v-ee9b0da6]{position:relative;height:var(--slide-verify-height,36px);overflow:visible;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(224,236,248,.58));box-shadow:0 2px 6px rgba(148,163,184,.2),inset 0 1px 0 hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .8s ease,background .8s ease,box-shadow .8s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-verify-compat__track.is-complete[data-v-ee9b0da6]{border-color:rgba(52,199,89,.72);background:linear-gradient(135deg,rgba(187,247,208,.94),rgba(52,199,89,.88))}.slide-verify-compat__fill[data-v-ee9b0da6]{position:absolute;top:3px;bottom:3px;left:2px;z-index:1;max-width:calc(100% - 4px);border:1px solid rgba(52,199,89,.72);border-radius:999px;background:linear-gradient(135deg,rgba(187,247,208,.94),rgba(52,199,89,.88));box-shadow:0 2px 6px rgba(52,199,89,.18),inset 0 1px 0 hsla(0,0%,100%,.92);pointer-events:none;transition:width .8s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.slide-verify-compat.is-dragging .slide-verify-compat__fill[data-v-ee9b0da6],.slide-verify-compat.is-rejected .slide-verify-compat__fill[data-v-ee9b0da6]{transition:none}.slide-verify-compat__handle[data-v-ee9b0da6]{position:absolute;top:50%;left:2px;z-index:2;display:grid;place-items:center;width:40px;height:calc(100% - 10px);padding:0;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;background:linear-gradient(145deg,hsla(0,0%,100%,.8),rgba(244,250,255,.6) 50%,rgba(228,242,255,.45));box-shadow:0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--yoj-link);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:left .8s cubic-bezier(.34,1.2,.64,1),transform .25s cubic-bezier(.34,1.2,.64,1),background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.slide-verify-compat.is-dragging .slide-verify-compat__handle[data-v-ee9b0da6],.slide-verify-compat__handle[data-v-ee9b0da6]:active{cursor:grabbing;background:linear-gradient(165deg,hsla(0,0%,100%,.55),rgba(248,252,255,.35) 45%,rgba(220,238,255,.22));border-color:hsla(0,0%,100%,.6);box-shadow:0 4px 16px rgba(15,23,42,.18),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(148,163,184,.2);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.slide-verify-compat.is-dragging .slide-verify-compat__handle[data-v-ee9b0da6]{transition:none}.slide-verify-compat__handle[data-v-ee9b0da6]:focus-visible{outline:2px solid var(--yoj-link);outline-offset:2px}.slide-verify-compat.is-rejected .slide-verify-compat__handle[data-v-ee9b0da6]{color:#d95c66;animation:slide-verify-shake-ee9b0da6 .36s ease}.slide-verify-compat.is-success .slide-verify-compat__status-dot[data-v-ee9b0da6]{background:#21a366;box-shadow:0 0 0 4px rgba(33,163,102,.12),0 0 14px rgba(33,163,102,.32)}.slide-verify-compat.is-success .slide-verify-compat__status[data-v-ee9b0da6]{color:#218653}@keyframes slide-verify-shake-ee9b0da6{0%,to{transform:translate3d(0,-50%,0)}35%{transform:translate3d(-3px,-50%,0)}70%{transform:translate3d(3px,-50%,0)}}@media (max-width:420px){.slide-verify-compat[data-v-ee9b0da6]{gap:9px}}.vxe-loading--wrapper[data-v-5476953e]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.6)}.vxe-loading--chunk[data-v-5476953e]{display:flex;flex-direction:column;align-items:center}.percentage-progress[data-v-18211536]{display:block;width:100%}.percentage-progress[data-v-18211536] .el-progress-bar__inner,.percentage-progress[data-v-18211536] .el-progress-bar__outer{border-radius:999px}.percentage-progress[data-v-18211536] .el-progress-bar__innerText{white-space:nowrap}