/* Поиск ошибок: дизайн-система и компонент bug-bounty с nozdor.com */
:root{--color-primary: #EF972F;--color-primary-light: #FFA64D;--color-primary-dark: #CC7A1F;--color-primary-gradient-start: #ff6b35;--color-primary-gradient-end: #f7931e;--color-primary-linear-gradient: linear-gradient(135deg, #ffc107, #ff9800);--color-secondary: #b49a84;--color-secondary-light: #D4BAA4;--color-secondary-dark: #947A64;--color-secondary-dark-2: #281910;--color-secondary-dark-3: rgba(25, 11, 4, .5);--color-bg-primary: #200E05;--color-bg-secondary: #170C06;--color-bg-tertiary: var(--nz-panel);--color-bg-card: rgba(58, 39, 29, .8);--color-bg-overlay: rgba(58, 39, 29, .5);--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--color-white: #ffffff;--color-disabled: rgba(255, 255, 255, .3);--color-black: #000000;--color-text-primary: #ffffff;--color-text-secondary: #ef972f;--color-text-muted: #b49a84;--color-text-disabled: #846F4A;--color-primary-alpha-05: rgba(239, 151, 47, .05);--color-primary-alpha-08: rgba(239, 151, 47, .08);--color-primary-alpha-10: rgba(239, 151, 47, .1);--color-primary-alpha-15: rgba(239, 151, 47, .15);--color-primary-alpha-20: rgba(239, 151, 47, .2);--color-primary-alpha-25: rgba(239, 151, 47, .25);--color-primary-alpha-30: rgba(239, 151, 47, .3);--color-primary-alpha-40: rgba(239, 151, 47, .4);--color-bg-alpha-20: rgba(26, 15, 8, .2);--color-bg-alpha-50: rgba(26, 15, 8, .5);--color-bg-alpha-70: rgba(26, 15, 8, .7);--color-bg-alpha-85: rgba(26, 15, 8, .85);--color-bg-alpha-95: rgba(26, 15, 8, .95);--color-bg-alpha-98: rgba(26, 15, 8, .98);--color-card-alpha-20: rgba(58, 39, 29, .2);--color-card-alpha-40: rgba(58, 39, 29, .4);--color-card-alpha-60: rgba(58, 39, 29, .6);--color-card-alpha-95: rgba(58, 39, 29, .95);--color-overlay-light: rgba(0, 0, 0, .1);--color-overlay-medium: rgba(0, 0, 0, .2);--color-overlay-dark: rgba(0, 0, 0, .3);--color-overlay-darker: rgba(0, 0, 0, .5);--color-white-alpha-04: rgba(255, 255, 255, .04);--color-white-alpha-08: rgba(255, 255, 255, .08);--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-12: rgba(255, 255, 255, .12);--color-white-alpha-30: rgba(255, 255, 255, .3);--color-success-alpha-05: rgba(76, 175, 80, .05);--color-success-alpha-10: rgba(76, 175, 80, .1);--color-success-alpha-30: rgba(76, 175, 80, .3);--color-success-alpha-40: rgba(76, 175, 80, .4);--color-success-alpha-60: rgba(76, 175, 80, .6);--color-error-alpha-05: rgba(220, 38, 38, .05);--color-error-alpha-10: rgba(220, 38, 38, .1);--color-error-alpha-20: rgba(220, 38, 38, .2);--color-error-alpha-30: rgba(220, 38, 38, .3);--color-info-alpha-05: rgba(33, 150, 243, .05);--color-info-alpha-10: rgba(33, 150, 243, .1);--color-info-alpha-20: rgba(33, 150, 243, .2);--color-info-alpha-30: rgba(33, 150, 243, .3);--gradient-primary: linear-gradient(90deg, var(--color-primary-gradient-start), var(--color-primary-gradient-end));--gradient-primary-45: linear-gradient(45deg, var(--color-primary), #FFB74D);--gradient-primary-reverse: linear-gradient(45deg, #FFB74D, var(--color-primary));--gradient-bg-top: linear-gradient(360deg, var(--color-bg-tertiary) 0%, transparent 100%);--gradient-white-subtle: linear-gradient(135deg, var(--color-white-alpha-08), var(--color-white-alpha-04));--gradient-primary-subtle: linear-gradient(135deg, var(--color-primary-alpha-15), var(--color-primary-alpha-08));--gradient-card-hover: linear-gradient(45deg, var(--color-primary-alpha-10), var(--color-card-alpha-20));--color-rarity-common: #ffffff;--color-rarity-uncommon: #1EFF00;--color-rarity-rare: #0070DD;--color-rarity-epic: #A335EE;--color-rarity-legendary: #ef972f;--shadow-sm: 0 2px 4px var(--color-overlay-medium);--shadow-md: 0 4px 15px var(--color-primary-alpha-20);--shadow-lg: 0 8px 25px var(--color-primary-alpha-30);--shadow-xl: 0 8px 30px rgba(0, 0, 0, .25);--shadow-card: 0 4px 20px var(--color-overlay-dark);--shadow-modal: 0 8px 24px var(--color-overlay-dark);--border-primary: 1px solid var(--color-primary);--border-primary-alpha: 1px solid var(--color-primary-alpha-20);--border-white-alpha: 1px solid var(--color-white-alpha-12);--border-card: 1px solid var(--color-primary-alpha-30);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--transition-fast: all .2s ease-in-out;--transition-normal: all .3s ease-in-out;--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .35s cubic-bezier(.4, 0, .2, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--z-dropdown: 10;--z-modal: 50;--z-overlay: 100;--z-tooltip: 200;--loader-size-sm: 24px;--loader-size-md: 40px;--loader-size-lg: 56px;--loader-size-xl: 72px;--loader-border-width: 3px;--loader-primary-color: var(--color-primary);--loader-secondary-color: rgba(239, 151, 47, .2);--loader-background-color: transparent;--loader-animation-duration: 1s}
:root{--nz-bg: #1B1815;--nz-bg-deep: #151210;--nz-panel: #262019;--nz-panel-raised: #332920;--nz-tile: #2F271D;--nz-tile-hover: #3D3123;--nz-sunken: #1F1A15;--nz-border: #55381C;--nz-border-soft: #3D2A18;--nz-border-hover: #8B541C;--nz-border-active: #9B5A12;--nz-text: #E8E0D5;--nz-text-dim: #B8A184;--nz-text-mute: #8A7A66;--nz-text-brand: #D3A248;--nz-text-value: #D9C6A0;--nz-gold: #EF972F;--nz-gold-dim: #C98A37;--nz-gold-hover: #F1B550;--nz-gold-bright: #FFB000;--nz-gold-deep: #C87A1A;--nz-on-gold: #2A1704;--nz-gold-fill: linear-gradient(180deg, #F0A321, #C57A18);--nz-gold-wash: linear-gradient(90deg, rgba(239, 151, 47, .16), rgba(239, 151, 47, .03));--nz-ok: #65B94C;--nz-warn: #D89A26;--nz-error: #C84B3F;--nz-alliance: #5dade2;--nz-horde: #ec7063;--nz-q0: #9D9D9D;--nz-q1: #FFFFFF;--nz-q2: #1EFF00;--nz-q3: #0070DD;--nz-q4: #A335EE;--nz-q5: #FF8000;--nz-q6: #E6CC80;--nz-q7: #E6CC80;--nz-coin-g: #FFD100;--nz-coin-s: #D8D8D8;--nz-coin-c: #E08A4B;--nz-r: 4px;--nz-r-md: 6px;--nz-r-lg: 7px;--nz-r-pill: 999px;--nz-shadow-panel: 0 4px 14px rgba(0, 0, 0, .35);--nz-shadow-gold: 0 0 10px rgba(213, 138, 24, .15);--nz-shadow-play: 0 0 18px rgba(229, 138, 0, .2);--nz-shadow-popup: 0 10px 30px rgba(0, 0, 0, .55);--nz-font: "Inter", "Roboto", "Segoe UI", system-ui, sans-serif;--nz-fs-body: 13px;--nz-fs-small: 12px;--nz-fs-tiny: 11px;--nz-ls-title: .8px;--nz-t: .15s ease;--nz-t-slow: .18s ease;--nz-promo-h: 32px;--nz-header-h: 70px}
.nz-panel{background:var(--nz-panel);border:1px solid var(--nz-border);border-radius:var(--nz-r-lg);box-shadow:var(--nz-shadow-panel)}
.nz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--nz-text-dim);background:var(--nz-sunken);border:1px solid var(--nz-border);border-radius:var(--nz-r);cursor:pointer;transition:color var(--nz-t),background-color var(--nz-t),border-color var(--nz-t),box-shadow var(--nz-t)}
.nz-btn:hover:not(:disabled){color:var(--nz-text);background:var(--nz-panel-raised);border-color:var(--nz-border-hover)}
.nz-btn:disabled{color:var(--nz-text-mute);border-color:var(--nz-border-soft);cursor:not-allowed}
.nz-btn--primary{color:var(--nz-on-gold);background:var(--nz-gold-fill);border-color:transparent}
.nz-btn--primary:hover:not(:disabled){color:var(--nz-on-gold);background:var(--nz-gold-fill);border-color:transparent;box-shadow:var(--nz-shadow-gold);filter:brightness(1.06)}
.nz-btn--primary:disabled{color:var(--nz-text-mute);background:var(--nz-sunken);border-color:var(--nz-border-soft);box-shadow:none;filter:none}
.nz-btn--ghost{background:transparent;border-color:transparent}
.nz-btn--ghost:hover:not(:disabled){background:var(--nz-panel-raised);border-color:var(--nz-border-soft)}
.nz-btn--lg{min-height:52px;padding:0 28px;font-size:15px;border-radius:var(--nz-r-md)}
.nz-btn--danger:hover:not(:disabled){color:var(--nz-error);border-color:var(--nz-error)}
.nz-btn:focus-visible,.nz-focusable:focus-visible{outline:2px solid var(--nz-gold);outline-offset:2px}
.nz-chip{display:inline-flex;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--nz-on-gold);background:var(--nz-gold);border-radius:var(--nz-r-pill)}
.nz-skeleton{position:relative;overflow:hidden;flex:none;background:var(--nz-sunken);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r)}
.nz-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nz-gold) 7%,transparent) 45%,color-mix(in srgb,var(--nz-gold) 13%,transparent) 50%,color-mix(in srgb,var(--nz-gold) 7%,transparent) 55%,transparent 100%);animation:nz-skeleton-sweep 1.4s ease-in-out infinite}
@keyframes nz-skeleton-sweep{to{transform:translate(100%)}}
@keyframes nz-spin{to{transform:rotate(360deg)}}
.nz-skeleton--text{height:12px;border-radius:3px}
.nz-skeleton--title{height:16px;border-radius:3px}
.nz-skeleton--short{width:60%}
.nz-skeleton--half{width:45%}
.nz-skeleton--on-sunken{background:var(--nz-panel-raised);border-color:transparent}
.nz-skeleton--media{border:0;border-radius:0}
@media(prefers-reduced-motion:reduce){.nz-skeleton:after{display:none}}
.nz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.nz-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:.5rem .25rem 1.25rem}
.nz-page-head__title{display:flex;align-items:center;gap:.7rem;margin:0 0 .4rem;font-size:1.6rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--nz-text);line-height:1.15}
.nz-page-head__title mat-icon,.nz-page-head__title .nz-icon{flex:none;font-size:1.75rem;width:1.75rem;height:1.75rem;color:var(--nz-gold)}
.nz-page-head__subtitle{margin:0;font-size:.9rem;color:var(--nz-text-dim)}
.nz-card{background:var(--nz-panel);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r-lg);overflow:hidden}
.nz-card--popover{overflow:visible}
.nz-card__head{display:flex;align-items:center;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid var(--nz-border-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nz-text)}
.nz-card__head mat-icon,.nz-card__head .nz-icon{flex:none;font-size:.95rem;width:.95rem;height:.95rem;color:var(--nz-gold)}
.nz-card__head-aside{margin-left:auto;display:flex;align-items:center;gap:.5rem}
.nz-card__body{padding:1rem}
.nz-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--nz-panel);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r-lg);overflow:hidden}
.nz-strip--flush{background:none;border:0;border-top:1px solid var(--nz-border-soft);border-radius:0}
.nz-stat{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;border-left:1px solid var(--nz-border-soft)}
.nz-stat:first-child{border-left:0}
.nz-stat__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--nz-r);background:var(--nz-sunken);border:1px solid var(--nz-border-soft);color:var(--nz-gold);overflow:hidden}
.nz-stat__icon mat-icon,.nz-stat__icon .nz-icon{font-size:1.35rem;width:1.35rem;height:1.35rem}
.nz-stat__icon img{width:100%;height:100%;object-fit:cover}
.nz-stat__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}
.nz-stat__value{font-size:1.45rem;font-weight:800;line-height:1.1;color:var(--nz-text-value);font-variant-numeric:tabular-nums}
.nz-stat__extra{font-size:13px;font-weight:600;color:var(--nz-text-mute);font-variant-numeric:tabular-nums}
.nz-stat__label{flex-basis:100%;margin-top:4px;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--nz-text-mute)}
@media(max-width:768px){.nz-strip{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto}.nz-stat{border-top:1px solid var(--nz-border-soft)}.nz-stat:nth-child(odd){border-left:0}.nz-stat:nth-child(-n+2){border-top:0}.nz-stat:last-child:nth-child(odd){grid-column:1 / -1}}
@media(max-width:420px){.nz-stat{gap:.55rem;padding:.8rem .7rem}.nz-stat__icon{width:32px;height:32px}.nz-stat__icon mat-icon,.nz-stat__icon .nz-icon{width:17px;height:17px;font-size:17px}}
.nz-segment{display:inline-flex;gap:2px;padding:3px;margin:0;background:var(--nz-sunken);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r-lg)}
.nz-segment__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:0;border-radius:var(--nz-r);color:var(--nz-text-dim);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--nz-t),color var(--nz-t)}
.nz-segment__btn mat-icon,.nz-segment__btn .nz-icon{font-size:1.05rem;width:1.05rem;height:1.05rem}
.nz-segment__btn:hover:not(.nz-segment__btn--active){background:var(--nz-panel-raised);color:var(--nz-text)}
.nz-segment__btn--active{background:var(--nz-gold);color:var(--nz-on-gold);font-weight:700}
.nz-segment__btn:focus-visible{outline:2px solid var(--nz-gold);outline-offset:2px}
.nz-segment--quiet .nz-segment__btn--active{background:var(--nz-panel-raised);color:var(--nz-text)}
@media(max-width:640px){.nz-segment{display:flex;width:100%}.nz-segment__btn{flex:1;justify-content:center;padding:7px 6px}}
.nz-menu{min-width:190px;padding:5px;margin:0;list-style:none;background:var(--nz-panel-raised);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r-lg);box-shadow:var(--nz-shadow-popup)}
.nz-menu__item{display:block;width:100%;padding:8px 11px;background:none;border:0;border-radius:var(--nz-r);color:var(--nz-text-dim);font:inherit;font-size:13px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--nz-t),color var(--nz-t)}
.nz-menu__item:hover{background:var(--nz-panel);color:var(--nz-text)}
.nz-menu__item--active{background:var(--nz-sunken);color:var(--nz-gold);font-weight:600}
.nz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--nz-text-mute)}
.nz-empty mat-icon,.nz-empty .nz-empty__icon{font-size:2rem;width:2rem;height:2rem;opacity:.7;margin-bottom:.25rem}
.nz-empty__title{margin:0;font-size:1rem;font-weight:700;color:var(--nz-text-dim)}
.nz-empty__hint{margin:0;max-width:420px;font-size:.85rem;color:var(--nz-text-mute)}
.nz-table{width:100%;border-collapse:collapse;font-size:14px}
.nz-table th,.nz-table td{padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--nz-border-soft)}
.nz-table th{background:var(--nz-sunken);color:var(--nz-text-mute);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.nz-table td{color:var(--nz-text-dim);font-variant-numeric:tabular-nums}
.nz-table tbody tr{transition:background var(--nz-t)}
.nz-table tbody tr:hover{background:var(--nz-panel-raised)}
.nz-table tbody tr:last-child td{border-bottom:0}
.nz-table .nz-num{text-align:right}
.nz-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}
.nz-pager__btn{padding:4px 10px}
.nz-pager__btn mat-icon,.nz-pager__btn .nz-icon{font-size:1.1rem;width:1.1rem;height:1.1rem}
.nz-pager__info{min-width:54px;text-align:center;font-size:var(--nz-fs-tiny);font-weight:700;color:var(--nz-text-mute);font-variant-numeric:tabular-nums}
.nz-field{height:38px;padding:0 10px;background:var(--nz-panel-raised);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r);color:var(--nz-text);font:inherit;font-size:.88rem;transition:background var(--nz-t),border-color var(--nz-t)}
.nz-field:hover{background:var(--nz-tile);border-color:var(--nz-border)}
.nz-field:focus-visible{outline:2px solid var(--nz-gold);outline-offset:2px}
.nz-select{height:38px;min-width:116px;padding:0 32px 0 10px;background-color:var(--nz-sunken);background-image:none;border:1px solid var(--nz-border-soft);border-radius:var(--nz-r);color:var(--nz-text);font:inherit;font-size:.88rem;cursor:pointer;appearance:none;transition:background-color var(--nz-t),border-color var(--nz-t)}
.nz-select:hover{background-color:var(--nz-tile);border-color:var(--nz-border)}
.nz-select:focus-visible{outline:2px solid var(--nz-gold);outline-offset:2px}
.nz-select option{background:var(--nz-panel);color:var(--nz-text)}
.nz-select-wrap{position:relative;display:inline-flex}
.nz-select-wrap:after{content:"";position:absolute;top:50%;right:11px;width:12px;height:12px;transform:translateY(-50%);background-color:var(--nz-text-mute);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}
.nz-form-label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--nz-text-dim)}
.nz-input{width:100%;padding:13px 15px;background:var(--nz-sunken);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r);color:var(--nz-text);font:inherit;font-size:15px;transition:border-color var(--nz-t),background var(--nz-t)}
.nz-input::placeholder{color:var(--nz-text-mute)}
.nz-input:hover:not(:disabled){border-color:var(--nz-border)}
.nz-input:focus{outline:none;border-color:color-mix(in srgb,var(--nz-gold) 55%,var(--nz-border));background:var(--nz-panel-raised)}
.nz-input:focus-visible{outline:2px solid var(--nz-gold);outline-offset:2px}
.nz-input:disabled{color:var(--nz-text-mute);cursor:not-allowed}
.nz-note{padding:11px 14px;border:1px solid var(--nz-border-soft);border-left:3px solid var(--nz-text-mute);border-radius:var(--nz-r);background:var(--nz-panel-raised);color:var(--nz-text-dim);font-size:14px;line-height:1.45}
.nz-note--error{border-left-color:var(--nz-error)}
.nz-note--info{border-left-color:var(--nz-gold)}
.nz-note--success{border-left-color:var(--nz-ok)}
.nz-note--warn{border-left-color:var(--nz-warn)}
.nz-search{display:flex;align-items:center;gap:.4rem;height:38px;padding:0 10px;background:var(--nz-sunken);border:1px solid var(--nz-border-soft);border-radius:var(--nz-r);transition:border-color var(--nz-t)}
.nz-search:focus-within{border-color:color-mix(in srgb,var(--nz-gold) 55%,var(--nz-border))}
.nz-search mat-icon,.nz-search .nz-icon{flex:none;font-size:1.05rem;width:1.05rem;height:1.05rem;color:var(--nz-text-mute)}
.nz-search input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:none;color:var(--nz-text);font:inherit;font-size:.88rem}
.nz-search input::placeholder{color:var(--nz-text-mute)}
.nz-coin{display:inline-block;width:12px;height:12px;margin-left:5px;border-radius:50%;border:1px solid var(--nz-bg-deep);vertical-align:-1px}
.nz-coin--gold{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--nz-coin-g) 45%,var(--nz-text)),var(--nz-coin-g))}
.nz-coin--silver{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--nz-coin-s) 45%,var(--nz-text)),var(--nz-coin-s))}
.nz-coin--copper{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--nz-coin-c) 45%,var(--nz-text)),var(--nz-coin-c))}
.nz-unit{display:inline-flex;align-items:center;gap:1px;color:var(--nz-text-mute);font-weight:600}
.nz-unit .nz-coin{width:9px;height:9px;margin-left:0;vertical-align:baseline}
.nz-ring{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;line-height:0;vertical-align:middle}
.nz-ring>img{display:block;border-radius:50%}
.nz-ring:after{content:"";position:absolute;inset:-9.8%;background:url(/assets/images/spec/spec-ring.png) center / 100% 100% no-repeat;pointer-events:none}
.nz-ring--emblem{background:radial-gradient(circle,color-mix(in srgb,var(--nz-text) 16%,var(--nz-panel-raised)) 0%,var(--nz-sunken) 100%)}
.nz-ring--emblem>img{padding:10%;box-sizing:border-box;border-radius:0}
.nz-ring--shadow{isolation:isolate}
.nz-ring--shadow:before{content:"";position:absolute;inset:-32%;z-index:-1;background:url(/assets/images/spec/spec-shadow.png) center / 100% 100% no-repeat;pointer-events:none}
.nz-tag{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 8px 0 10px;background:var(--nz-panel-raised);border:1px solid var(--nz-border-soft);border-left:3px solid var(--nz-tag-color, var(--nz-gold));border-radius:var(--nz-r);color:var(--nz-text);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--nz-t)}
.nz-tag:hover{background:var(--nz-tile)}
.nz-auth{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:132px 0 110px;background:linear-gradient(180deg,color-mix(in srgb,var(--nz-bg-deep) 40%,transparent) 0%,transparent 26%,transparent 66%,var(--nz-bg) 98%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nz-bg-deep) 30%,transparent) 26%,color-mix(in srgb,var(--nz-bg-deep) 42%,transparent) 50%,color-mix(in srgb,var(--nz-bg-deep) 30%,transparent) 74%,transparent 100%),radial-gradient(64% 52% at 50% 52%,color-mix(in srgb,var(--nz-gold) 24%,transparent) 0%,color-mix(in srgb,var(--nz-gold) 10%,transparent) 48%,transparent 80%),radial-gradient(70% 40% at 50% 108%,color-mix(in srgb,var(--nz-gold) 14%,transparent) 0%,transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--nz-bg-deep) 55%,transparent),color-mix(in srgb,var(--nz-bg-deep) 8%,transparent) 32% 68%,color-mix(in srgb,var(--nz-bg-deep) 55%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--nz-bg-deep) 26%,transparent),color-mix(in srgb,var(--nz-bg-deep) 26%,transparent)),url(/assets/images/login_register_bg.webp);background-repeat:no-repeat;background-size:auto,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,cover;background-position:center center;background-color:var(--nz-bg)}
.nz-auth>.container{width:100%}
.nz-auth__head{margin:0 0 26px;text-align:center}
.nz-auth__title{margin:0;color:var(--nz-text);font-size:27px;font-weight:800;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase}
.nz-auth__subtitle{max-width:34ch;margin:10px auto 0;color:color-mix(in srgb,var(--nz-gold) 32%,var(--nz-text-mute));font-size:13.5px;line-height:1.5;text-wrap:pretty}
.nz-auth__card{--nz-auth-pad-x: 34px;--nz-auth-pad-y: 34px;position:relative;z-index:2;max-width:408px;margin:0 auto;padding:var(--nz-auth-pad-y) var(--nz-auth-pad-x);overflow:hidden;background:#120e0adb;border:1px solid color-mix(in srgb,var(--nz-gold) 16%,var(--nz-border-soft));border-radius:var(--nz-r-lg);box-shadow:0 24px 60px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.nz-auth__card:before{content:"";position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nz-gold) 62%,transparent) 50%,transparent 100%)}
.nz-auth__form{display:flex;flex-direction:column;gap:20px}
.nz-auth .nz-form-label{margin-bottom:8px;font-size:12px}
.nz-auth .nz-input{min-height:46px;padding:12px 14px;font-size:14px;background:#00000047;border-color:color-mix(in srgb,var(--nz-gold) 20%,var(--nz-border-soft))}
.nz-auth .nz-input:focus{background:#00000061;border-color:color-mix(in srgb,var(--nz-gold) 50%,var(--nz-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nz-gold) 12%,transparent)}
.nz-auth .nz-input:-webkit-autofill,.nz-auth .nz-input:-webkit-autofill:hover,.nz-auth .nz-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--nz-text);-webkit-box-shadow:0 0 0 1000px var(--nz-sunken) inset;caret-color:var(--nz-text)}
.nz-auth__field{display:flex;flex-direction:column}
.nz-auth__hint{padding:8px 2px 0;color:var(--nz-text-dim);font-size:var(--nz-fs-small);line-height:1.45}
.nz-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}
.nz-auth__check{display:flex;align-items:center;gap:10px;color:var(--nz-text-dim);font-size:14px;line-height:1.5;cursor:pointer}
.nz-auth__check input[type=checkbox]{flex:none;width:18px;height:18px;accent-color:var(--nz-gold);cursor:pointer}
.nz-auth__check a{color:var(--nz-text-dim);text-decoration:underline;text-underline-offset:2px;transition:color var(--nz-t)}
.nz-auth__check a:hover{color:var(--nz-gold)}
.nz-auth__link{color:var(--nz-gold);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--nz-gold) 40%,transparent);transition:color var(--nz-t),border-color var(--nz-t)}
.nz-auth__link:hover{color:var(--nz-gold-hover);border-bottom-color:var(--nz-gold-hover)}
.nz-auth__submit{width:100%;min-height:52px;margin-top:4px;padding:15px 20px;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.nz-auth__foot{margin:24px 0 0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--nz-border-soft) 70%,transparent);color:var(--nz-text-mute);font-size:13px;line-height:1.9;text-align:center}
.nz-auth__foot .nz-auth__link{display:inline-block}
.nz-auth__back{gap:8px;padding:6px 10px;font-size:14px}
.nz-auth__back mat-icon{width:18px;height:18px;font-size:18px}
@media(max-width:900px){.nz-auth{padding:104px 0 80px}.nz-auth__title{font-size:23px}.nz-auth__head{margin-bottom:22px}.nz-auth__card{--nz-auth-pad-x: 20px;--nz-auth-pad-y: 26px}}
body.new-year-theme .nz-auth{background:linear-gradient(360deg,#1a1a2eeb,#16213ee0,#0f3460e6),url(https://media.nozdor.com/img/main/ny-auth-background.webp);background-repeat:no-repeat;background-size:cover;background-position:center}
body.new-year-theme .nz-auth__subtitle{color:#8ec5fce6}
body.new-year-theme .nz-auth__card{background:#16213ed9;border-color:#4a90d940}
body.new-year-theme .nz-auth__card:before{background:linear-gradient(90deg,transparent 0%,rgba(74,144,217,.8) 50%,transparent 100%)}
body.new-year-theme .nz-auth .nz-input{background:#0f346099;border-color:#4a90d933;color:#fff}
body.new-year-theme .nz-auth .nz-input:focus{background:#0f3460e6;border-color:#4a90d999}
body.new-year-theme .nz-auth .nz-input::placeholder{color:#8ec5fc80}
body.new-year-theme .nz-auth .nz-form-label,body.new-year-theme .nz-auth__hint{color:#8ec5fcbf}
body.new-year-theme .nz-auth__check{color:#8ec5fccc}
body.new-year-theme .nz-auth__check input[type=checkbox]{accent-color:#4a90d9}
body.new-year-theme .nz-auth__check a{color:#4a90d9}
body.new-year-theme .nz-auth__check a:hover{color:#8ec5fc}
body.new-year-theme .nz-auth__submit,body.new-year-theme .nz-auth__submit:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1a5fb4,#4a90d9,#1a5fb4);box-shadow:0 4px 15px #4a90d94d;filter:none}
body.new-year-theme .nz-auth__submit:hover:not(:disabled){background:linear-gradient(135deg,#4a90d9,#8ec5fc,#4a90d9)}
body.new-year-theme .nz-auth__foot{background:#0f346073;border-top-color:#4a90d940;color:#8ec5fccc}
body.new-year-theme .nz-auth__link{color:#4a90d9;border-bottom-color:#4a90d973}
body.new-year-theme .nz-auth__link:hover{color:#8ec5fc;border-bottom-color:#8ec5fc}
.nz-loading{display:flex;flex-direction:column;gap:14px}
.nz-loading__panel{height:132px;border-radius:var(--nz-r-lg)}
.nz-loading__row{height:46px}
.nz-loading__bar{height:76px;border-radius:var(--nz-r-lg)}
.nz-loading--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.nz-loading__line{height:12px;border-radius:3px}
.nz-loading__line:last-child{width:60%}
.nz-q0{color:var(--nz-q0)}
.nz-q1{color:var(--nz-q1)}
.nz-q2{color:var(--nz-q2)}
.nz-q3{color:var(--nz-q3)}
.nz-q4{color:var(--nz-q4)}
.nz-q5{color:var(--nz-q5)}
@media(max-width:900px){.nz-auth,.home_login{touch-action:pan-y;-webkit-overflow-scrolling:touch}}
a.nz-no-tiny-icon.icontinyl,a.nz-no-tiny-icon.icontinyr{background-image:none!important}
a.nz-no-tiny-icon.icontinyl{margin-left:-18px}
a.nz-no-tiny-icon.icontinyr{margin-right:-18px}
body.nz-menu-open .nozdor-support-btn{visibility:hidden;pointer-events:none}
.nz-bb .particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}
.nz-bb .particle{position:absolute;width:4px;height:4px;background:#ef972f99;border-radius:50%;animation:nz-float 6s ease-in-out infinite;filter:blur(.5px)}
.nz-bb .particle:nth-child(1){left:5%;animation-delay:0s;width:2px;height:2px;animation-duration:8s}
.nz-bb .particle:nth-child(3){left:25%;animation-delay:2s;width:3px;height:3px;animation-duration:7s}
.nz-bb .particle:nth-child(7){left:55%;animation-delay:1.5s;width:2px;height:2px;animation-duration:9s}
.nz-bb .particle:nth-child(11){left:75%;animation-delay:4.5s;width:3px;height:3px;animation-duration:6s}
.nz-bb .particle:nth-child(15){left:85%;animation-delay:2.2s;width:2px;height:2px;animation-duration:8s}
.nz-bb .particle:nth-child(19){left:95%;animation-delay:6s;width:3px;height:3px;animation-duration:7s}
.nz-bb .particle:nth-child(2){left:15%;animation-delay:1s;width:4px;height:4px;animation-duration:6s}
.nz-bb .particle:nth-child(5){left:40%;animation-delay:4s;width:5px;height:5px;animation-duration:7s}
.nz-bb .particle:nth-child(8){left:65%;animation-delay:2.5s;width:4px;height:4px;animation-duration:8s}
.nz-bb .particle:nth-child(12){left:80%;animation-delay:5.5s;width:5px;height:5px;animation-duration:6s}
.nz-bb .particle:nth-child(16){left:10%;animation-delay:3.2s;width:4px;height:4px;animation-duration:7s}
.nz-bb .particle:nth-child(20){left:35%;animation-delay:7s;width:5px;height:5px;animation-duration:8s}
.nz-bb .particle:nth-child(4){left:30%;animation-delay:3s;width:6px;height:6px;animation-duration:9s;opacity:.8}
.nz-bb .particle:nth-child(6){left:50%;animation-delay:5s;width:8px;height:8px;animation-duration:10s;opacity:.7}
.nz-bb .particle:nth-child(9){left:70%;animation-delay:.5s;width:7px;height:7px;animation-duration:8s;opacity:.8}
.nz-bb .particle:nth-child(13){left:45%;animation-delay:.2s;width:6px;height:6px;animation-duration:9s;opacity:.7}
.nz-bb .particle:nth-child(17){left:60%;animation-delay:4.2s;width:8px;height:8px;animation-duration:10s;opacity:.6}
.nz-bb .particle:nth-child(21){left:20%;animation-delay:8s;width:7px;height:7px;animation-duration:9s;opacity:.8}
.nz-bb .particle:nth-child(10){left:90%;animation-delay:3.5s;animation-duration:7s}
.nz-bb .particle:nth-child(14){left:5%;animation-delay:1.2s;animation-duration:8s}
.nz-bb .particle:nth-child(18){left:42%;animation-delay:5.2s;animation-duration:6s}
.nz-bb .particle:nth-child(22){left:88%;animation-delay:9s;animation-duration:7s}
@keyframes nz-float{0%,to{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1);opacity:0}}
.nz-bb .wrapper{min-height:100vh;min-height:-webkit-fill-available;background:radial-gradient(120% 52% at 50% 0%,color-mix(in srgb,var(--nz-gold) 10%,transparent) 0%,transparent 62%),linear-gradient(180deg,var(--nz-bg-deep) 0%,var(--nz-bg) 34%,var(--nz-bg) 100%);background-color:var(--nz-bg)}
.nz-bb .bb{position:relative;width:100%;padding-top:140px;padding-bottom:80px}
.nz-bb .bb .container{position:relative;z-index:1}
.nz-bb .bb-section{margin:28px 0 12px;color:var(--nz-text);font-size:15px;font-weight:700;letter-spacing:var(--nz-ls-title);text-transform:uppercase}
.nz-bb .bb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.nz-bb .bb-grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:28px}
.nz-bb .bb-lead{margin:0 0 10px;color:var(--nz-text-dim);line-height:1.5}
.nz-bb .bb-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.nz-bb .bb-list li{position:relative;padding-left:18px;color:var(--nz-text-dim);font-size:var(--nz-fs-small);line-height:1.45}
.nz-bb .bb-list li:before{content:"";position:absolute;top:7px;left:4px;width:5px;height:5px;border-radius:50%;background:var(--nz-gold-dim)}
.nz-bb .bb-list--ok li:before{background:var(--nz-ok)}
.nz-bb .bb-list--no li:before{background:var(--nz-error)}
.nz-bb .bb-sev{--bb-sev-color: var(--nz-text-mute);display:inline-flex;align-items:center;padding:3px 9px;background:var(--nz-sunken);border:1px solid var(--nz-border-soft);border-left:3px solid var(--bb-sev-color);border-radius:var(--nz-r);color:var(--nz-text);font-size:var(--nz-fs-tiny);font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}
.nz-bb .bb-sev--moderate{--bb-sev-color: var(--nz-warn)}
.nz-bb .bb-sev--high{--bb-sev-color: var(--nz-error)}
.nz-bb .bb-sev--critical{--bb-sev-color: var(--nz-error);background:color-mix(in srgb,var(--nz-error) 14%,var(--nz-sunken))}
.nz-bb .bb-status{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--nz-border-soft);border-left:3px solid var(--nz-text-mute);border-radius:var(--nz-r);color:var(--nz-text-dim);font-size:var(--nz-fs-tiny);font-weight:700;white-space:nowrap}
.nz-bb .bb-status--accepted, .nz-bb .bb-status--fixed{border-left-color:var(--nz-ok);color:var(--nz-text)}
.nz-bb .bb-status--paid{border-left-color:var(--nz-gold);color:var(--nz-text)}
.nz-bb .bb-status--rejected, .nz-bb .bb-status--duplicate{border-left-color:var(--nz-error)}
.nz-bb .bb-num, .nz-bb .bb-reward{font-variant-numeric:tabular-nums}
.nz-bb .bb-reward{color:var(--nz-text-brand);font-weight:700}
.nz-bb .bb-scroll{overflow-x:auto}
.nz-bb .bb-table{min-width:520px}
.nz-bb .bb-note{margin:14px 0 0}
.nz-bb .bb-form{display:grid;gap:14px}
.nz-bb .bb-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.nz-bb .bb-form__field{display:grid;gap:6px}
.nz-bb .bb-textarea{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}
.nz-bb .bb-hint{margin:0;color:var(--nz-text-mute);font-size:var(--nz-fs-tiny);line-height:1.45}
.nz-bb .bb-hint--need{color:var(--nz-warn)}
.nz-bb .bb-accept{display:flex;align-items:flex-start;gap:9px;color:var(--nz-text-dim);font-size:var(--nz-fs-small);line-height:1.45;cursor:pointer}
.nz-bb .bb-accept input{margin-top:2px;accent-color:var(--nz-gold)}
.nz-bb .bb-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.nz-bb .bb-login{margin-top:10px;text-decoration:none}
.nz-bb .bb-sent{display:grid;gap:4px}
.nz-bb .bb-sent__title{margin:0;color:var(--nz-text);font-weight:700}
.nz-bb .bb-sent__code{margin:0;color:var(--nz-text-brand);font-size:18px;font-weight:700}
.nz-bb .bb-sent p:last-child{margin:0}
.nz-bb .bb-again{margin-top:12px}
.nz-bb .bb-chips{display:flex;flex-wrap:wrap;gap:6px}
.nz-bb .bb-chip{height:28px;padding:0 6px 0 9px;font-size:var(--nz-fs-small)}
.nz-bb .bb-chip .material-icons{width:14px;height:14px;font-size:14px;color:var(--nz-text-mute)}
.nz-bb .bb-chip:hover .material-icons{color:var(--nz-error)}
.nz-bb .bb-share{display:block;color:var(--nz-text-mute);font-size:var(--nz-fs-tiny);font-weight:400}
@media(max-width:700px){.nz-bb .bb{padding-top:110px}.nz-bb .bb-section{margin-top:22px}}

.nz-bb{font-family:var(--nz-font);font-size:var(--nz-fs-body);color:var(--nz-text)}
.nz-bb .container{max-width:1440px;margin:auto;padding:0 20px}
.nz-bb .bb{padding-top:40px}
.nz-bb .material-icons{line-height:1}
.nz-bb select.nz-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ef972f' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}
.nz-bb select.nz-input option{background:#1F1A15;color:#E8E0D5}
