.topbar__nav{margin-left: auto;}.topbar__tools{display: flex;align-items: center;gap: 8px;flex: none;}.topbar__icon{position: relative;display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 50%;background: var(--well);color: var(--cream);transition: background .2s, filter .2s;}.topbar__icon:hover{background: rgba(255, 244, 220, .12);filter: drop-shadow(0 0 6px rgba(255, 236, 190, .45));}.red-dot{position: absolute;top: 5px;right: 5px;width: 9px;height: 9px;border-radius: 50%;background: var(--red-dot);box-shadow: 0 0 0 2px rgba(12, 18, 21, .9);}.topbar__user-wrap{position: relative;}.topbar__user{display: inline-flex;align-items: center;gap: 6px;max-width: 180px;height: 38px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--cream);color: var(--ink);font-weight: 700;font-size: 13.5px;letter-spacing: .06em;transition: box-shadow .2s;}.topbar__user:hover{box-shadow: 0 0 18px rgba(255, 236, 190, .45);}.topbar__user.is-in{padding: 0 14px 0 10px;background: var(--well);color: var(--cream);font-weight: 500;box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .25);}.topbar__user-text{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.user-menu{position: absolute;top: calc(100% + 10px);right: 0;z-index: 60;display: flex;flex-direction: column;gap: 2px;width: 264px;padding: 12px;border-radius: 20px;background: linear-gradient(180deg, rgba(24, 32, 40, .96), rgba(12, 18, 24, .97));box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .2), 0 22px 60px rgba(0, 0, 0, .5);animation: panel-in .22s var(--ease-spring) both;}.user-menu__head{padding: 4px 8px 10px;border-bottom: 1.5px solid rgba(255, 244, 220, .16);margin-bottom: 6px;}.user-menu__name{overflow: hidden;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;}.user-menu__role{color: var(--cream-faint);font-size: 12px;letter-spacing: .1em;}.user-menu__switch{padding: 4px 0 8px;}.user-menu__switch .cfg-switch, .user-menu__switch .cfg-switch__btn{width: 100%;}.user-menu__item{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border: 0;border-radius: 12px;background: transparent;color: var(--cream-dim);font-size: 14px;text-align: left;text-decoration: none;transition: background .18s, color .18s;}.user-menu__item:hover{background: rgba(255, 244, 220, .08);color: var(--cream);}@media (max-width: 640px){.topbar__icon{width: 34px;height: 34px;}.topbar__user{height: 34px;padding: 0 12px;font-size: 12.5px;}.topbar__user.is-in{padding: 0 8px;}.topbar__user.is-in .topbar__user-text{display: none;}.topbar__brand span{display: none;}.topbar__nav a{padding: 4px 10px;}}@media (max-width: 400px){.topbar__tools{gap: 4px;}.topbar__nav a{padding: 4px 7px;font-size: 12px;}.topbar__user{padding: 0 10px;}.user-menu{position: fixed;top: calc(var(--topbar-h) + 6px);right: 6px;left: 6px;width: auto;}}.cfg-switch{position: relative;display: inline-flex;}.cfg-switch__btn{display: inline-flex;align-items: center;gap: 8px;min-width: 0;max-width: 100%;height: 34px;padding: 0 14px 0 4px;border: 0;border-radius: 999px;background: var(--well);color: var(--cream-dim);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .22);font-size: 13px;transition: box-shadow .2s, color .2s;}.cfg-switch__btn:hover{color: var(--cream);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .55);}.cfg-switch__kicker{padding: 3px 10px;border-radius: 999px;background: rgba(255, 244, 220, .12);color: var(--cream-dim);font-size: 12px;letter-spacing: .1em;}.cfg-switch.is-on .cfg-switch__kicker{background: var(--gold);color: var(--ink);font-weight: 700;}.cfg-switch__label{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.cfg-switch .chevron{margin-left: auto;transform: rotate(45deg) translate(-2px, -2px);opacity: .7;}.cfg-switch__menu{position: absolute;top: calc(100% + 8px);left: 0;z-index: 70;display: flex;flex-direction: column;gap: 2px;min-width: 240px;max-width: min(320px, calc(100vw - 24px));max-height: 340px;overflow-y: auto;padding: 8px;border-radius: 18px;background: linear-gradient(180deg, rgba(24, 32, 40, .97), rgba(12, 18, 24, .98));box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .2), 0 22px 60px rgba(0, 0, 0, .5);animation: panel-in .2s var(--ease-spring) both;}.cfg-switch--compact{flex-direction: column;}.cfg-switch--compact .cfg-switch__menu{position: static;margin-top: 6px;min-width: 0;max-width: none;box-shadow: inset 0 0 0 1px rgba(255, 244, 220, .14);animation: none;}.cfg-switch__opt{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;padding: 8px 12px;border: 0;border-radius: 12px;background: transparent;color: var(--cream);text-align: left;font-size: 14px;}.cfg-switch__opt small{color: var(--cream-faint);font-size: 11.5px;}.cfg-switch__opt:hover{background: rgba(255, 244, 220, .08);}.cfg-switch__opt.is-active{background: rgba(255, 220, 147, .14);box-shadow: inset 0 0 0 1.5px rgba(255, 220, 147, .5);}.cfg-switch__manage{margin-top: 4px;padding: 8px 12px;border-top: 1px solid rgba(255, 244, 220, .12);color: var(--cream-dim);font-size: 13px;text-decoration: none;}.cfg-switch__manage:hover{color: var(--cream);}.auth-window{width: min(480px, calc(100vw - 32px));}.auth-form{display: flex;flex-direction: column;gap: 14px;padding: 0 22px;}.auth-tabs{align-self: center;}.auth-tabs button{padding: 6px 26px;font-size: 14px;}.auth-reason{padding: 8px 14px;border-radius: 12px;background: rgba(255, 220, 147, .1);color: var(--gold);font-size: 13px;text-align: center;}.auth-field{display: flex;flex-direction: column;gap: 6px;}.auth-field__label{color: var(--cream-dim);font-size: 13px;letter-spacing: .08em;}.auth-field__hint{color: var(--cream-faint);font-size: 12px;}.auth-field .sky-input{height: 44px;}.auth-code{display: flex;gap: 8px;}.auth-code .sky-input{flex: 1;letter-spacing: .3em;font-family: var(--font-num);}.auth-code__btn{flex: none;min-width: 108px;min-height: 44px;}.auth-links{display: flex;justify-content: space-between;gap: 10px;}.auth-link{padding: 0;border: 0;background: none;color: var(--cream-dim);font-size: 13px;text-decoration: none;}.auth-link:hover{color: var(--cream);}.auth-error{min-height: 18px;color: var(--pink);font-size: 13px;}.auth-actions{padding: 4px 0 0;}@media (max-width: 640px){.auth-form{padding: 0 16px;}}@media (max-width: 400px){.auth-form{padding: 0 12px;gap: 10px;}}.me-body{display: flex;flex-direction: column;gap: 16px;}.me-guest{display: flex;flex-direction: column;align-items: center;gap: 12px;width: min(520px, 100%);margin: 6vh auto 0;padding: 34px 26px 28px;text-align: center;}.me-guest__icon{color: var(--cream);filter: drop-shadow(0 0 10px rgba(255, 236, 190, .35));}.me-guest__title{font-size: 20px;letter-spacing: .1em;}.me-guest__list{margin: 0;padding: 0;list-style: none;color: var(--cream-dim);line-height: 2;}.me-guest__list li::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 10px;border-radius: 2px;background: var(--cream);transform: rotate(45deg) translateY(-2px);}.me-guest__actions{display: flex;gap: 10px;margin-top: 8px;}.me-config{cursor: pointer;}.me-config__name{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;}.me-config__badges{display: inline-flex;align-items: center;gap: 6px;flex: none;color: var(--cream-dim);}.me-config-list{max-height: 50vh;}.me-side__hint{margin-top: 12px;color: var(--cream-faint);font-size: 12px;line-height: 1.6;}.me-empty{display: flex;flex-direction: column;align-items: center;gap: 14px;}.me-empty__actions{display: flex;gap: 10px;}.me-editor{display: flex;flex-direction: column;gap: 14px;padding: 18px 20px 22px;}.me-editor__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;}.me-editor__row{display: flex;align-items: center;gap: 10px;flex: 1 1 240px;min-width: 0;}.me-name{max-width: 320px;font-size: 16px;}.me-editor__actions{display: flex;flex-wrap: wrap;gap: 6px;margin-left: auto;}.me-save.is-dirty{box-shadow: 0 0 0 3px rgba(255, 220, 147, .5), 0 0 22px rgba(255, 220, 147, .4);}.me-save.is-dirty::after{content: " *";}.me-sections{align-self: flex-start;}.me-sections button{padding: 6px 18px;font-size: 13.5px;}.me-sections .wd-modes__n{margin-left: 6px;opacity: .7;font-size: 11.5px;}.me-section{min-width: 0;}.me-section .wardrobe{margin: 0 -6px;}.me-formula{margin-bottom: 14px;padding: 10px 14px;border-radius: 14px;background: rgba(255, 244, 220, .06);color: var(--cream-dim);font-size: 13px;line-height: 1.6;}.me-base .sky-input{max-width: 240px;}.me-units{grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));}.me-unit{grid-template-columns: 28px 1fr auto 110px;}.me-unit .gte-field__op{color: var(--cream-faint);font-size: 12px;}.me-account{display: flex;flex-direction: column;gap: 16px;align-items: center;}.me-profile{flex-direction: row;align-items: center;gap: 16px;flex-wrap: wrap;}.me-profile__avatar{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--well);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .3);color: var(--cream);}.me-profile__info{flex: 1 1 160px;min-width: 0;}.me-profile__name{overflow: hidden;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;}.me-profile__meta{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px;}.me-profile__avatar .chat-avatar{box-shadow: none;}.me-profile__uuid{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;margin-top: 6px;padding: 2px 8px;border: 0;border-radius: 8px;background: rgba(255, 244, 220, .07);color: var(--cream-dim);font-family: var(--font-mono);font-size: 12px;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.me-profile__uuid:hover{color: var(--cream);background: rgba(255, 244, 220, .12);}.me-profile__actions{display: flex;gap: 8px;}@media (max-width: 640px){.me-editor{padding: 14px 12px 16px;}.me-editor__actions{margin-left: 0;width: 100%;}.me-editor__actions .sky-btn{flex: 1 1 auto;}.me-name{max-width: none;}.me-units{grid-template-columns: 1fr;}.me-unit{grid-template-columns: 24px 1fr auto 92px;}.me-sections{align-self: stretch;}.me-sections button{flex: 1;padding: 6px 8px;}}.rule-list{display: flex;flex-direction: column;gap: 12px;}.rule-empty{padding: 28px 16px;border-radius: 16px;background: var(--well);}.rule-card{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px;border-radius: 18px;background: rgba(8, 12, 14, .38);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .14);transition: opacity .2s;}.rule-card.is-off{opacity: .55;}.rule-card__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.rule-card__index{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--cream);color: var(--ink);font-size: 13px;font-weight: 700;}.rule-card__name{flex: 1 1 160px;height: 34px;max-width: 280px;}.rule-card__tools{display: flex;gap: 4px;margin-left: auto;}.rule-card__tools .sky-btn{min-width: 32px;padding: 0 10px;}.rule-card__line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.rule-kw{display: inline-grid;place-items: center;min-width: 44px;height: 26px;padding: 0 10px;border-radius: 8px;background: rgba(255, 220, 147, .16);color: var(--gold);font-size: 13px;font-weight: 700;letter-spacing: .1em;}.rule-card__label{color: var(--cream-dim);font-size: 13px;}.rule-card__value{width: 140px;height: 34px;}.rule-card__summary{padding-top: 8px;border-top: 1px dashed rgba(255, 244, 220, .16);color: var(--cream-faint);font-size: 12.5px;line-height: 1.6;}.rule-conds{display: flex;flex-direction: column;gap: 8px;padding-left: 12px;border-left: 2px solid rgba(255, 220, 147, .3);}.rule-cond{display: flex;align-items: flex-start;gap: 8px;}.rule-cond__join{flex: none;width: 22px;padding-top: 7px;color: var(--gold);font-size: 13px;font-weight: 700;text-align: center;}.rule-cond__body{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;flex: 1;min-width: 0;}.rule-cond__body > .sky-input{width: auto;flex: 1 1 160px;height: 34px;}.rule-cond__body .item-search{flex: 1 1 240px;}.rule-num{max-width: 120px;}.rule-cond__x, .fav-card__x{flex: none;width: 30px;height: 30px;border: 0;border-radius: 50%;background: transparent;color: var(--cream-faint);transition: background .2s, color .2s;}.rule-cond__x:hover{background: rgba(235, 167, 175, .2);color: var(--pink);}.rule-add-cond{align-self: flex-start;padding: 5px 14px;border: 1.5px dashed rgba(255, 244, 220, .3);border-radius: 999px;background: transparent;color: var(--cream-dim);font-size: 13px;}.rule-add-cond:hover{border-color: rgba(255, 244, 220, .7);color: var(--cream);}.rule-add{display: flex;justify-content: center;margin-top: 14px;}.sky-select{height: 34px;padding: 0 32px 0 12px;border-radius: 12px;color: var(--cream);font-size: 13.5px;background-position: right 12px center;}@media (max-width: 640px){.rule-card{padding: 12px;}.rule-card__name{max-width: none;}.rule-cond__body > *{flex: 1 1 100%;}.rule-cond__body .sky-seg{flex: 0 0 auto;}.rule-num, .rule-card__value{max-width: none;flex: 1 1 100px;}}.item-search{position: relative;min-width: 0;}.item-search__input{height: 34px;}.item-search__chip{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;height: 34px;padding: 0 12px 0 4px;border: 0;border-radius: 12px;background: rgba(255, 244, 220, .1);color: var(--cream);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .25);font-size: 13px;}.item-search__chip img{width: 28px;height: 28px;object-fit: contain;}.item-search__chip span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.item-search__chip i{color: var(--cream-faint);font-style: normal;font-size: 11px;}.item-search__chip:hover i{color: var(--pink);}.item-search__list{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 30;min-width: 260px;max-height: 300px;overflow-y: auto;padding: 6px;border-radius: 14px;background: rgba(16, 22, 28, .98);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .2), 0 18px 50px rgba(0, 0, 0, .5);}.item-search__opt{display: flex;align-items: center;gap: 10px;width: 100%;padding: 5px 8px;border: 0;border-radius: 10px;background: transparent;color: var(--cream);text-align: left;font-size: 13px;}.item-search__opt img{width: 32px;height: 32px;object-fit: contain;flex: none;}.item-search__opt:hover, .item-search__opt.is-active{background: rgba(255, 244, 220, .1);}.item-search__name{flex: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.item-search__id{flex: none;max-width: 40%;overflow: hidden;color: var(--cream-faint);font-size: 11px;white-space: nowrap;text-overflow: ellipsis;}.item-search__empty{padding: 10px;color: var(--cream-faint);font-size: 13px;text-align: center;}.cell-badge--price{width: auto;min-width: 19px;max-width: calc(100% - 8px);padding: 0 6px;border-radius: 999px;background: var(--gold);font-size: 10.5px;overflow: hidden;white-space: nowrap;}.win-field--hint{color: var(--cream-faint);font-size: 12.5px;}.share-window{width: min(520px, calc(100vw - 32px));}.share-body{display: flex;flex-direction: column;gap: 14px;padding: 0 22px;}.share-name{font-size: 18px;letter-spacing: .04em;}.share-codes{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.share-code{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 14px 10px;border: 0;border-radius: 18px;background: rgba(8, 12, 16, .55);color: var(--cream);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .4);transition: box-shadow .2s, background .2s;}.share-code:hover{background: rgba(255, 244, 220, .08);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .75);}.share-code__label{color: var(--cream-faint);font-size: 12px;letter-spacing: .14em;}.share-code__value{color: var(--gold);font-size: 24px;letter-spacing: .16em;}.share-code .sky-icon{opacity: .6;}.share-hint{color: var(--cream-dim);font-size: 13px;line-height: 1.6;}.share-tools{margin-top: 0;}.share-input{letter-spacing: .2em;font-size: 18px;height: 46px;}.share-preview{display: flex;flex-direction: column;gap: 8px;}.share-preview:empty{display: none;}.share-stats{display: flex;flex-wrap: wrap;gap: 6px 16px;color: var(--cream-dim);font-size: 13px;}.share-stats b{color: var(--gold);}.share-rules{margin: 0;padding-left: 18px;color: var(--cream-faint);font-size: 12.5px;line-height: 1.7;}@media (max-width: 640px){.share-body{padding: 0 16px;}.share-code__value{font-size: 20px;}}.me-favs{padding: 18px 20px;}.fav-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 12px;}.fav-card{position: relative;display: flex;gap: 12px;padding: 10px;border-radius: 18px;background: rgba(8, 12, 14, .38);box-shadow: inset 0 0 0 1px rgba(255, 244, 220, .1);color: var(--cream);text-decoration: none;transition: background .2s, box-shadow .2s;}.fav-card:hover{background: rgba(255, 244, 220, .07);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .35);}.fav-card__thumb{flex: none;width: 84px;height: 84px;overflow: hidden;border-radius: 14px;background: var(--well);}.fav-card__thumb img{width: 100%;height: 100%;object-fit: cover;}.fav-card__body{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding-right: 26px;}.fav-card__name{overflow: hidden;font-size: 14px;white-space: nowrap;text-overflow: ellipsis;}.fav-card__price{color: var(--gold);font-size: 22px;font-weight: 700;line-height: 1.1;}.fav-card__price small{font-size: 13px;margin-right: 2px;}.fav-card__time{color: var(--cream-faint);font-size: 11.5px;}.fav-card__x{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;color: var(--pink);}.fav-card__x .sky-icon{fill: currentColor;}.fav-card__x:hover{background: rgba(235, 167, 175, .18);}.fav-btn.is-on{color: var(--pink);box-shadow: inset 0 0 0 1.5px rgba(235, 167, 175, .6);}.fav-btn.is-on .sky-icon{fill: currentColor;}.equip-row__fav{display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: transparent;color: var(--cream-faint);transition: background .2s, color .2s, transform .2s var(--ease-spring);}.equip-row__fav:hover{background: rgba(235, 167, 175, .15);color: var(--pink);}.equip-row__fav:active{transform: scale(.9);}.equip-row__fav.is-on{color: var(--pink);}.equip-row__fav.is-on .sky-icon{fill: currentColor;}.hero__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;}.price--value{display: inline-flex;align-items: baseline;}.price__kicker{align-self: center;margin-right: 10px;padding: 4px 10px;border-radius: 999px;background: var(--gold);color: var(--ink);font-family: var(--font);font-size: 14px;font-weight: 700;letter-spacing: .12em;text-shadow: none;}.price-original{color: var(--cream-dim);font-size: 17px;}.price-diff{padding: 2px 9px;border-radius: 999px;font-size: 12px;}.price-diff.is-up{background: rgba(140, 220, 170, .14);color: #a6ecc0;}.price-diff.is-down{background: rgba(235, 167, 175, .16);color: var(--pink);}.hero__value-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;}.data-note{color: var(--cream-faint);font-size: 12px;}.data-note.is-stale{color: var(--pink);}.value-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);gap: 18px 24px;}.value-col{display: flex;flex-direction: column;gap: 6px;min-width: 0;}.value-col__title{margin-bottom: 4px;color: var(--cream-dim);font-size: 13px;letter-spacing: .1em;}.value-row{display: flex;align-items: baseline;gap: 10px;padding: 6px 12px;border-radius: 12px;background: var(--well);font-size: 13.5px;}.value-row__label{flex: 1;min-width: 0;}.value-row__extra{color: var(--cream-faint);font-size: 12px;}.value-row__amount, .value-rule__head b{color: var(--gold);}.is-neg{color: var(--pink) !important;}.value-rule{padding: 8px 12px;border-radius: 12px;background: var(--well);}.value-rule__head{display: flex;justify-content: space-between;gap: 10px;font-size: 13.5px;}.value-rule__conds{margin-top: 2px;color: var(--cream-faint);font-size: 12px;line-height: 1.5;}.value-empty{padding: 14px;border-radius: 12px;background: var(--well);color: var(--cream-faint);font-size: 13px;text-align: center;}.value-items{grid-column: 1 / -1;}.value-items__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(64px, 1fr));gap: 10px;}.value-item{display: flex;flex-direction: column;align-items: center;gap: 3px;}.value-item__icon{width: 100%;border-radius: 16px;}.value-item__icon img{width: 72%;height: 72%;object-fit: contain;}.value-item__price{color: var(--gold);font-size: 11.5px;}@media (max-width: 640px){.value-grid{grid-template-columns: 1fr;}.price-original{font-size: 14px;}.price__kicker{font-size: 12px;padding: 3px 8px;}}.user-table{display: flex;flex-direction: column;gap: 4px;}.user-row{display: grid;grid-template-columns: minmax(0, 2fr) 1fr 110px minmax(0, 1.6fr);align-items: center;gap: 10px;padding: 8px 12px;border-radius: 12px;background: var(--well);font-size: 13.5px;}.user-row--head{background: transparent;color: var(--cream-faint);font-size: 12px;letter-spacing: .08em;}.user-row.is-disabled{opacity: .6;}.user-row__name{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.user-row__name small{color: var(--cream-faint);}.user-row > span:nth-child(2){display: flex;flex-wrap: wrap;gap: 4px;}.user-row__time{color: var(--cream-faint);font-size: 12.5px;}.user-row__ops{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end;}.user-pager{display: flex;align-items: center;justify-content: flex-end;gap: 8px;margin-top: 12px;}.user-pager .admin-hint{margin-right: auto;}@media (max-width: 760px){.user-row{grid-template-columns: 1fr auto;}.user-row--head{display: none;}.user-row__time{display: none;}.user-row__ops{grid-column: 1 / -1;justify-content: flex-start;}}.topbar__lang{height: 32px;max-width: 96px;padding: 0 6px;border: 0;border-radius: 999px;background: rgba(255, 244, 220, .08);color: var(--cream-dim);font-size: 12px;cursor: pointer;}.topbar__lang:hover, .topbar__lang:focus-visible{background: rgba(255, 244, 220, .16);color: var(--cream);outline: none;}.topbar__lang option{background: #1d2328;color: var(--cream);}@media (max-width: 640px){.topbar__lang{max-width: 64px;padding: 0 2px;font-size: 11px;}}.rule-editor{position: relative;--pin-gold: #ffdc93;--pin-pink: #eba7af;--pin-white: #fff4dc;--pin-sky: #9bd3ee;}.rg-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px 14px 12px;}.rt-empty .rg-chips{padding: 0;}.rg-chip{padding: 3px 11px;border: 1.5px dashed rgba(255, 244, 220, .3);border-radius: 999px;background: transparent;color: var(--cream-dim);font-size: 12.5px;cursor: pointer;}.rg-chip:hover:not(:disabled){border-color: rgba(255, 244, 220, .7);color: var(--cream);}.rg-chip:disabled{opacity: .35;cursor: not-allowed;}.rg-scroll{overflow: auto;max-height: 74vh;border-radius: 20px;background-color: rgba(8, 12, 14, .38);background-image: radial-gradient(rgba(255, 244, 220, .08) 1px, transparent 1.3px);background-size: 22px 22px;box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .1);}.rg-canvas{position: relative;min-width: 100%;min-height: 300px;}.rg-canvas.is-wiring{cursor: crosshair;}.rg__wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 0;}.rg__wire{fill: none;stroke-width: 2.4;stroke-linecap: round;}.rg__wire--gold{stroke: var(--pin-gold);}.rg__wire--pink{stroke: var(--pin-pink);}.rg__wire--white{stroke: var(--pin-white);}.rg__wire--sky{stroke: var(--pin-sky);}.rg__wire.is-wait{opacity: .45;stroke-dasharray: 3 6;}.rg__wire--ghost{opacity: .9;stroke-width: 2.8;}.rg-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-bottom: 10px;}.rg-bar__label{color: var(--cream-faint);font-size: 12.5px;}.rg-bar .rg-chips{padding: 0;}.rg-chips__hint{padding: 0 14px;color: var(--cream-faint);font-size: 12px;}.rt-more{display: flex;flex-direction: column;gap: 6px;}.rt-more .rg-chips__hint, .rt-more .rg-chips{padding: 0;}.rg-arrange{margin-left: auto;display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 1px solid rgba(255, 244, 220, .16);border-radius: 10px;background: rgba(20, 26, 30, .9);color: var(--cream-dim);cursor: pointer;}.rg-arrange:hover{color: var(--cream);border-color: rgba(255, 244, 220, .4);}.rg-node{position: absolute;z-index: 1;border-radius: 18px;border: 1px solid rgba(255, 244, 220, .12);background: rgba(20, 26, 30, .92);box-shadow: 0 10px 28px rgba(0, 0, 0, .3);}.rg-node.is-pending{visibility: hidden;left: 0;top: 0;}.rg-node.is-drag{z-index: 5;box-shadow: 0 16px 40px rgba(0, 0, 0, .45);}.rg-node--cond{width: 280px;}.rg-node--gate{width: 250px;}.rg-node--out{width: 350px;}.rg-node.is-wait{border-color: rgba(255, 244, 220, .06);}.rg-node__head{display: flex;align-items: center;gap: 10px;padding: 12px 14px 8px;cursor: grab;user-select: none;touch-action: none;}.rg-node.is-drag .rg-node__head{cursor: grabbing;}.rg-node__icon{display: flex;color: var(--cream-dim);}.rg-node__title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;letter-spacing: .02em;}.rg-node__x{display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--cream-faint);cursor: pointer;}.rg-node__x:hover{background: rgba(235, 167, 175, .2);color: var(--pink);}.rg-grip{flex: none;width: 10px;height: 14px;opacity: .5;background: radial-gradient(circle, rgba(255, 244, 220, .75) 1.2px, transparent 1.6px) 0 0 / 5px 5px;}.rg-node__body{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 2px 14px 14px;}.rg-node__body > .sky-input, .rg-node__body > .sky-select{flex: 1 1 120px;width: auto;min-width: 0;height: 34px;}.rg-node__body > .sky-seg{flex: 0 0 auto;}.rg-node__body .item-search{flex: 1 1 100%;min-width: 0;}.rg-node__line{padding: 0 14px 6px;}.rg-pin{position: absolute;top: 50%;z-index: 2;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;border: 2px solid #141a1e;cursor: crosshair;touch-action: none;}.rg-pin::after{content: "";position: absolute;inset: -9px;}.rg-pin--r{right: -7px;}.rg-pin--l{left: -7px;}.rg-pin--gold{background: var(--pin-gold);box-shadow: 0 0 10px rgba(255, 220, 147, .5);}.rg-pin--pink{background: var(--pin-pink);box-shadow: 0 0 10px rgba(235, 167, 175, .5);}.rg-pin--white{background: var(--pin-white);box-shadow: 0 0 0 3px rgba(255, 244, 220, .14);}.rg-pin--sky{background: var(--pin-sky);box-shadow: 0 0 10px rgba(155, 211, 238, .5);}.rg-pin--idle{background: #141a1e;border: 2px dashed rgba(255, 244, 220, .4);box-shadow: none;}.rg-pin.is-target{box-shadow: 0 0 0 4px rgba(255, 244, 220, .16);}.rg-pin.is-hot{box-shadow: 0 0 0 5px rgba(255, 244, 220, .4);background: var(--pin-white);}.rg-rows{display: flex;flex-direction: column;gap: 8px;padding: 4px 14px 8px;}.rg-row{position: relative;display: flex;align-items: center;gap: 8px;min-height: 26px;color: var(--cream-dim);}.rg-row .rg-pin--l{left: -21px;}.rg-row__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rg-row__label.is-wait{color: var(--cream-faint);}.rg-row__ok{display: flex;color: var(--pin-gold);}.rg-row__ok--pink{color: var(--pin-pink);}.rg-row__ok--white{color: var(--pin-white);}.rg-row__ok--sky{color: var(--pin-sky);}.rg-row__wait{flex: none;font-size: 12px;color: var(--cream-faint);}.rg-rule__line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding: 6px 14px;}.rg-rule__foot{margin: 6px 14px 12px;padding-top: 10px;border-top: 1px dashed rgba(255, 244, 220, .14);}.rg-rule__stat{display: flex;align-items: center;gap: 8px;color: var(--cream-faint);font-size: 12.5px;}.rg-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--cream-faint);}.rg-dot.is-ok{background: #8fe3ac;}.rt{display: flex;flex-direction: column;gap: 12px;}.rt-slot{display: flex;flex-direction: column;gap: 8px;}.rt-group, .rt-cond{--pc: var(--pin-gold);}.rt-group--and{--pc: var(--pin-white);}.rt-group--or{--pc: var(--pin-gold);}.rt-group--not{--pc: var(--pin-pink);}.rt-cond--gold{--pc: var(--pin-gold);}.rt-cond--pink{--pc: var(--pin-pink);}.rt-cond--white{--pc: var(--pin-white);}.rt-cond--sky{--pc: var(--pin-sky);}.rt-group{padding: 10px 10px 4px 12px;border-radius: 16px;background: rgba(20, 26, 30, .6);box-shadow: inset 0 0 0 1px rgba(255, 244, 220, .1);}.rt-group__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.rt-group__hint{flex: 1 1 120px;color: var(--cream-faint);font-size: 12.5px;}.rt-group__items{display: flex;flex-direction: column;gap: 8px;margin: 10px 0;padding-left: 12px;border-left: 2px solid var(--pc);}.rt-join{align-self: flex-start;padding: 0 10px;border-radius: 999px;background: rgba(255, 244, 220, .08);color: var(--pc);font-size: 12.5px;font-weight: 700;}.rt-cond{display: flex;align-items: flex-start;gap: 8px;padding: 10px 6px 10px 14px;border-radius: 14px;background: rgba(8, 12, 14, .45);box-shadow: inset 3px 0 0 var(--pc);}.rt-cond.is-wait{opacity: .75;box-shadow: inset 3px 0 0 rgba(255, 244, 220, .25);}.rt-cond__body{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;flex: 1;min-width: 0;}.rt-cond__body > .sky-input, .rt-cond__body > .sky-select{flex: 1 1 150px;width: auto;min-width: 0;height: 34px;}.rt-cond__body > .sky-seg{flex: 0 0 auto;}.rt-cond__body .item-search{flex: 1 1 100%;min-width: 0;}.rt-x{flex: none;display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--cream-faint);cursor: pointer;}.rt-x:hover{background: rgba(235, 167, 175, .2);color: var(--pink);}.rt-empty{display: flex;flex-direction: column;gap: 8px;padding: 6px 0;color: var(--cream-faint);}.rt-spare{display: flex;flex-direction: column;gap: 10px;padding-top: 12px;border-top: 1px dashed rgba(255, 244, 220, .16);}.rt-spare__title{color: var(--cream-dim);font-size: 13px;}.rt-spare__item{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.rt-spare__item > :first-child{align-self: stretch;}.is-android .rt-x{width: 44px;height: 44px;}.is-android .rg-chip{min-height: 44px;padding: 0 16px;font-size: 14px;}.is-android .sky-select, .is-android .rule-card .sky-input{min-height: 44px;font-size: 16px;}.is-android .rule-card__tools .sky-btn{min-width: 44px;min-height: 44px;}.is-android .rule-card .win-toggle{min-height: 44px;}.is-android .rule-card, .is-android .rg-chip{transition: none;}