@layer besogo,tokens,base,composition,utilities,components,page;@layer tokens{:root{--color-green: #74d14c;--color-green-dark: #366421;--color-green-light: #82c95b;--xp-solved: #0cbb0c;--xp-sprint: #72a7f2;--color-purple: #caa8d8;--color-blue: #5b9bd5;--color-blue-dark: #2a6496;--color-blue-darker: #1a4166;--color-red: #d63a49;--color-red-muted: #e07070;--color-yellow: #e6c832;--color-yellow-dark: #b89a1a;--color-red-fill: #e05555;--color-red-fill-dark: #a02020;--color-black: #000;--color-gray: #808080;--color-topic: #77c14a;--color-difficulty: #be6cdd;--color-tag: #d5795a;--color-mode-rating: #c240f7;--mode-glow-level: #8cff2e;--mode-glow-rating: #e05cff;--mode-glow-time: #ffa04a;--mode-glow-achievements: #4dffe6;--latest-additions-heading-color: #f0f0f0;--text-on-dark: #dcdcdc;--text-on-dark-soft: #b9b9b9;--surface-rank-bg: gray;--color-tile-green: #558a35;--color-tile-purple: #ac4bd0;--color-tile-brown: #aa5538;--color-purple-deep: #4b2bc4;--color-purple-vivid: #6239ff;--color-purple-bright: #d19fe4;--color-purple-2: #961bc4;--color-purple-ink: #60167d;--color-purple-3: #8130a2;--color-purple-nav: #d6a2ec;--color-orange-1: #d77252;--color-orange-2: #d7512f;--color-orange-ink: #d5684e;--color-sky: #87cefa;--color-blue-light: #aaf;--color-hero-gradient: linear-gradient(#808080, #464646);--color-title-gradient: linear-gradient(#5e5e5e, #3c3c3c);--color-green-btn-gradient: linear-gradient(#6bac4a, #457128);--color-purple-btn-gradient: linear-gradient(#bd73d9, #9d31be);--color-gold: #9a7b00;--color-streak-flame: #ffd23f;--color-streak-flame-glow: rgba(255, 210, 63, .7);--color-streak-unlit: #8a7a3a;--color-streak-track: rgba(255, 255, 255, .15);--rank-30k: #acc93f;--rank-29k: #9cc93f;--rank-28k: #8bc93f;--rank-27k: #7bc93f;--rank-26k: #6bc93f;--rank-25k: #5bc93f;--rank-24k: #4bc93f;--rank-23k: #3fc943;--rank-22k: #3fc953;--rank-21k: #3fc963;--rank-20k: #3fc974;--rank-19k: #3fc984;--rank-18k: #3fc994;--rank-17k: #3fc9a4;--rank-16k: #3fc9b4;--rank-15k: #3fc9c4;--rank-14k: #3fbec9;--rank-13k: #3fadc9;--rank-12k: #3f9dc9;--rank-11k: #3f8dc9;--rank-10k: #589ef4;--rank-9k: #588cf4;--rank-8k: #587af4;--rank-7k: #5867f4;--rank-6k: #5a58f4;--rank-5k: #6d58f4;--rank-4k: #7f58f4;--rank-3k: #9158f4;--rank-2k: #a358f4;--rank-1k: #b658f4;--rank-1d: #c858f4;--rank-2d: #da58f4;--rank-3d: #ec58f4;--rank-4d: #f458ea;--rank-5d: #f458bb;--rank-6d: #f45891;--rank-7d: #f4587f;--rank-8d: #f45865;--rank-9d: #f45858;--tag-palette-0: #d98787;--tag-palette-1: #879565;--tag-palette-2: #be9783;--tag-palette-3: #bc742d;--tag-palette-4: #996f1f;--tag-palette-5: #9f3600;--tag-palette-6: #99971f;--tag-palette-7: #7209b7;--tag-palette-8: #954d3f;--tag-palette-9: #b3b525;--tag-palette-10: #89991f;--tag-palette-11: #913d5b;--tag-palette-12: #4f4444;--tag-palette-13: #b689c7;--tag-palette-14: #a6587d;--tag-palette-15: #2d254f;--tag-palette-16: #9a328a;--tag-palette-17: #66337a;--tag-palette-18: #b82e7e;--tag-palette-19: #77329a;--tag-palette-20: #bb46c4;--tag-palette-21: #7d0808;--tag-palette-22: #884338;--tag-palette-23: #bea588;--tag-palette-24: #80767b;--ach-gray: #808080;--ach-black: #000;--ach-purple: #be00cf;--ach-green: #008c15;--ach-orange: #d16133;--ach-blue: #4e28c9;--ach-darkblue: #023fce;--ach-red: #e61313;--ach-rating: #9c28c7;--ach-time: #e84908;--ach-bluex: #190e66;--ach-teal: #0e7377;--ach-gold: #685f15;--time-table-gradient: linear-gradient(#ddd, #999);--time-title1-gradient: linear-gradient(#d0f4d0, #7af47a);--time-title1-gradient-hover: linear-gradient(#a6f4a6, #3df43d);--time-title2-gradient: linear-gradient(#e8adb2, #e87983);--time-title2-gradient-hover: linear-gradient(#e89098, #e8717d);--time-dark-gradient: linear-gradient(#666, #424242);--time-border: #889188;--gradient-heading: linear-gradient(to left, #008e59, #3cc895);--surface-border-muted: #777;--about-pink: #f6a4ec;--about-purple-gradient: linear-gradient(to left, #81479a, #c099d0);--about-blue-gradient: linear-gradient(to left, #4348ac, #9799c0);--comment-box-blue: #c8ebfb;--comment-link-blue: #337ab7;--comment-error-bg: #f2dede;--comment-error-fg: #a94442;--comment-success-bg: #dff0d8;--comment-success-fg: #3c763d;--set-accent-green: #45ac6e;--set-accent-purple: #722394;--set-accent-orange: #b34717;--set-accent-purple-dark: #c234ff;--set-accent-orange-dark: #d55e29;--auth-accent: #d19fbb;--surface-ink: #222;--surface-muted-text: #bfc1c4;--surface-dark: #555555;--surface-near-black: #1b1b1b;--surface-ink2: #2a2a2a;--rank-icon-gradient: linear-gradient(to bottom, #55595D 0%, #B0B5BA 25%, #FFF 45%, #FFF 55%, #B0B5BA 75%, #55595D 100%);--rank-icon-stroke: #2D3033;--nav-hover-gray: #a6a9b0;--nav-hover-blue: #74b5e0;--nav-hover-green: #5cd98a;--nav-hover-green2: #6be39a;--nav-hover-teal: #7acfcd;--nav-hover-rose: #e09da4;--nav-hover-rose2: #eaa8ae;--nav-hover-gradient: linear-gradient(#8a8a8a, #595959);--gold-sheen: #fff8c0;--gold-ink: #4a3500;--stat-pink: #e05d8f;--stat-brown: #ad935e;--stat-peach: #fce1c2;--stat-gold: #fed487;--stat-yellow: #fbcc5f;--stat-red: #b83330;--medal-gold-gradient: linear-gradient(135deg, #c9a14b, #edd478, #bf8f30, #e8cc6e);--medal-silver-gradient: linear-gradient(135deg, #9e9e9e, #cccccc, #8a8a8a, #c4c4c4);--medal-bronze-gradient: linear-gradient(135deg, #b8783e, #d4a060, #a06530, #c89458);--medal-gold-fg: #3d1f00;--medal-silver-fg: #222;--medal-bronze-fg: #2d1400;--progress-thin-fill: #bbbbbb;--progress-thin-gradient: linear-gradient(#f5f5f5, #9b9b9b);--ach-silver-gradient: linear-gradient(#dfdfdf, #979797);--surface-border-strong: #333;--surface-border-light: #a2a2a2;--surface-button: #4a4c4f;--surface-button-hover: #737477;--surface-button-pressed: #36383b;--surface-button-inactive: #8f9092;--text-button-inactive: #b0d999;--surface-translucent: rgba(255, 255, 255, .1);--color-blue-accent: #007bff;--color-blue-accent-hover: #0056b3;--color-danger: #e03c4b;--color-warning: #f0ad4e;--color-danger-surface: #fee;--color-surface-hover: #eee;--color-surface-hover-strong: #ddd;--surface-panel-light: #f0f0f0;--error-code-neutral: #666;--error-code-warning: #f57c00;--error-code-danger: #d32f2f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-popover: 0 4px 12px rgba(0, 0, 0, .2);--shadow-card: 2px 2px 4px black;--shadow-achievement: 5px 5px 8px black;--layer-account-menu: 5;--layer-list-popup: 10;--layer-drawer: 50;--layer-streak: 60;--layer-dropdown: 100;--layer-popover: 1000;--layer-popover-above: 1001;--layer-overlay: 9999;--avatar-size: 24px;--avatar-size-table: 28px;--avatar-size-lg: 64px;--avatar-board-edge: rgba(0, 0, 0, .15);--font-family-sans: Arial, Helvetica, sans-serif;--font-family-sans-wide: Verdana, Geneva, "DejaVu Sans", sans-serif;--font-family-sans-heavy: "Arial Black", Verdana, Helvetica, Arial, sans-serif;--font-family-serif: "Times New Roman", Times, serif;--font-family-serif-display: Georgia, Cambria, "Times New Roman", serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-cond: Impact, "Arial Narrow", "Liberation Sans Narrow", "Nimbus Sans Narrow", sans-serif;--font-family-body: var(--font-family-serif);--font-family-heading: var(--font-family-serif);--font-family-display: var(--font-family-serif-display);--font-family-ui: var(--font-family-sans);--font-family-menu: var(--font-family-sans-wide);--font-family-account: var(--font-family-sans-heavy);--font-family-code: var(--font-family-mono);--font-size-xs: clamp(8px, .5rem + .3vw, 9px);--font-size-sm: clamp(10px, .6rem + .4vw, 11px);--font-size-base: clamp(11px, .65rem + .5vw, 12px);--font-size-md: clamp(12px, .7rem + .5vw, 13px);--font-size-lg: clamp(14px, .8rem + .6vw, 15px);--font-size-xl: clamp(17px, 1rem + .8vw, 20px);--text-xs: 11px;--text-sm: 13px;--text-md: clamp(15px, .9rem + .5vw, 16px);--text-lg: 18px;--text-xl: clamp(17px, 1rem + .5vw, 21px);--text-2xl: clamp(22px, 1.1rem + 1vw, 28px);--text-3xl: 32px;--weight-normal: 400;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--font-weight-bold: var(--weight-bold);--font-weight-heavy: var(--weight-heavy);--color-white: #fff;--color-gray-dark: #4a4a4a;--color-red-dark: #8b3a3a;--color-red-darker: #4a2020;--color-red-light: #ff8080}:root{--text-color: var(--color-text);--text-softer-color: var(--color-text-muted);--link-color: var(--color-link);--current-border-color: var(--color-border);--info-box-background: var(--color-surface);--surface-bar: var(--color-surface-sunken);--surface-hover: var(--color-surface-hover);--surface-hover-strong: var(--color-surface-hover-strong);--feedback-error: var(--color-danger);--feedback-warning: var(--color-warning);--surface-danger: var(--color-danger-surface);--color-brand: var(--color-green);--color-brand-strong: var(--color-green-dark);--color-accent: var(--color-purple);--color-info: var(--color-blue);--color-on-fill: var(--color-white)}:root{--color-text: #222;--color-text-muted: #767676;--color-link: #0000EE;--color-action-link: #408622;--color-border: #ccc;--chart-text-color: #999;--chart-grid-color: rgba(0, 0, 0, .08);--chart-background: transparent;--chart-separator-color: #fff;--chart-tooltip-background: rgba(20, 20, 20, .95);--chart-tooltip-text-color: #fff;--color-surface-sunken: #f5f5f5;--dark-button-icon: url(/img/light-icon1x.png);--new1-gradient: linear-gradient(#fff, #f2f2f2);--surface-button-neutral-hover: #d6d6d6;--title4-gradient: linear-gradient(#e1e1e1, #bdbdbd);--body-background-gradient: linear-gradient(#282828, #424141);--status-s-color: #3ecf78;--status-c-color: #27ae60;--status-f-color: #c63f4d;--status-x-color: #a8323c;--status-w-color: #34cfcc;--status-v-color: #2d98e0;--status-n-color: #7f8287;--status-g-color: #daa520;--status-g-highlight: #f5e080;--rung-patch-color: rgba(0, 0, 0, .35);--training-day-empty: #ebedf0;--training-day-trained: #b3e29b;--training-day-cleared: #3b9b2a;--training-day-missed: #d1242f;--paginator-button-text-color: #333;--active-paginator-button-background-color: #333;--active-paginator-button-text-color: #fff;--paginator-info-text-color: #666;--board-red-glow: 0 2px 14px 0 rgba(183, 19, 19, .8), 0 6px 20px 0 rgba(183, 19, 19, .2);--board-tree-line: black;--play-link: var(--text-softer-color);--play-comment-time: var(--text-softer-color);--play-sandbox-text: var(--color-black);--play-sandbox-background: var(--color-white);--play-dark-text: currentColor;--play-rating-bar-accent: var(--color-purple-3);--xp-display: var(--color-black);--xp-display-solved: var(--color-green);--xp-display-golden: var(--color-gold);--xp-display-sprint: var(--color-blue);--alert-success-border: currentColor;--alert-error-border: currentColor;--alert-warning-border: currentColor;--alert-info-border: currentColor;--title-text: var(--color-black);--set-accuracy: var(--set-accent-purple);--set-time: var(--set-accent-orange);--set-size-background: var(--surface-dark);--set-filter-background: var(--surface-dark);--set-filter-text: var(--color-white);--set-filter-hover-background: var(--surface-dark);--set-card-hover-shade: linear-gradient(rgba(200, 200, 200, .6), rgba(33, 33, 33, .65));--training-title: var(--color-green-dark);--profile-name: black;--time-mode-table-text: currentColor;--signin-background: transparent;--schedule-link: var(--color-white);--dropdown-tile-muted: #33333388;--toast-text: currentColor;--admin-text-color: #1010EE;--color-surface: #fff;--color-focus: var(--color-blue);--alert-success-bg: #e6f9e6;--alert-success-fg: #1a5c1a;--alert-error-bg: #fde8e8;--alert-error-fg: #8b3a3a;--alert-warning-bg: #fff8e1;--alert-warning-fg: #7a5e00;--alert-info-bg: #e8f0fe;--alert-info-fg: #2a5090;--comment-coord-white: rgba(0, 0, 0, .04);--comment-coord-hover: rgba(30, 107, 184, .2);--comment-tab-background: var(--surface-bar);--comment-tab-border: var(--current-border-color);--comment-tab-text: currentColor;--comment-tab-active-background: var(--text-softer-color);--comment-tab-active-border: var(--text-softer-color);--comment-tab-active-text: var(--color-white);--comment-tab-hover-background: var(--surface-hover);--comment-tab-empty-background: var(--info-box-background);--comment-tab-empty-border: var(--current-border-color);--comment-form-background: var(--surface-bar);--comment-form-muted: currentColor;--comment-textarea-border: var(--current-border-color);--comment-background: var(--surface-hover-strong);--comment-shadow: var(--text-softer-color);--comment-delete-text: var(--feedback-error);--issue-background: var(--info-box-background);--issue-border: var(--current-border-color);--issue-opened-background: var(--comment-error-bg);--issue-opened-text: var(--comment-error-fg);--issue-closed-background: var(--comment-success-bg);--issue-closed-text: var(--comment-success-fg);--issue-comment-divider: rgba(128, 128, 128, .2);--issue-reply-hover-background: var(--surface-bar);--issue-reply-hover-text: var(--text-softer-color);--issue-reply-form-background: var(--surface-bar);--issue-reply-form-border: var(--surface-hover);--issue-reply-textarea-background: var(--surface-bar);--issues-filter-text: var(--text-color);--issues-empty-text: currentColor}[data-theme=dark]{--color-text: #ddd;--color-text-muted: #9a9a9a;--color-link: var(--color-blue);--color-action-link: var(--color-green);--color-border: #444;--chart-grid-color: rgba(255, 255, 255, .08);--chart-background: #2a2a2a;--chart-separator-color: #2a2a2a;--color-surface-sunken: #303030;--dark-button-icon: url(/img/dark-icon1.png);--new1-gradient: linear-gradient(#3c3c3c, #2a2a2a);--surface-button-neutral-hover: #555;--title4-gradient: linear-gradient(#737373, #4a4a4a);--body-background-gradient: linear-gradient(#2a2a2a, #111);--status-s-color: #0a4;--status-c-color: #083;--status-f-color: #dd3a4b;--status-x-color: #c72a3b;--status-w-color: #00aeab;--status-v-color: #0088e3;--status-n-color: #444;--status-g-color: #b8860b;--status-g-highlight: #e8c840;--rung-patch-color: rgba(0, 0, 0, .45);--training-day-empty: #2d2d2d;--training-day-trained: #2c5a22;--training-day-cleared: #5cc23d;--training-day-missed: #f85149;--paginator-button-text-color: #ccc;--active-paginator-button-background-color: #ccc;--active-paginator-button-text-color: #000;--paginator-info-text-color: #999;--board-red-glow: 0 2px 14px 0 rgb(225, 34, 34), 0 6px 20px 0 rgba(253, 59, 59, .58);--board-tree-line: var(--text-on-dark);--play-link: var(--link-color);--play-comment-time: var(--text-on-dark-soft);--play-sandbox-text: var(--link-color);--play-sandbox-background: var(--surface-button);--play-dark-text: var(--color-black);--play-rating-bar-accent: var(--color-mode-rating);--xp-display: var(--link-color);--xp-display-solved: var(--xp-solved);--xp-display-golden: var(--xp-solved);--xp-display-sprint: var(--xp-sprint);--alert-success-border: var(--color-green-dark);--alert-error-border: var(--color-red-dark);--alert-warning-border: var(--color-yellow-dark);--alert-info-border: var(--color-blue-dark);--title-text: var(--color-white);--set-accuracy: var(--set-accent-purple-dark);--set-time: var(--set-accent-orange-dark);--set-size-background: var(--surface-ink2);--set-filter-background: var(--surface-ink);--set-filter-text: var(--surface-muted-text);--set-filter-hover-background: var(--surface-border-strong);--set-card-hover-shade: linear-gradient(rgba(200, 200, 200, .3), rgba(33, 33, 33, .35));--training-title: var(--color-green);--profile-name: var(--color-white);--time-mode-table-text: var(--color-black);--signin-background: var(--surface-dark);--schedule-link: var(--link-color);--dropdown-tile-muted: var(--surface-translucent);--toast-text: var(--color-black);--achievement-card-background: var(--ach-silver-gradient);--admin-text-color: #7EE0FF;--color-surface: #2a2a2a;--color-focus: #6db3f2;--color-blue-accent: #6db3f2;--color-blue-accent-hover: #9dd0ff;--color-danger: #ff6b6b;--color-warning: #c87f0a;--color-danger-surface: #3a2020;--color-surface-hover: #3a3a3a;--color-surface-hover-strong: #444;--surface-rank-bg: transparent;--alert-success-bg: #1a3a1a;--alert-success-fg: #82c95b;--alert-error-bg: #3a1a1a;--alert-error-fg: #ff8080;--alert-warning-bg: #3a3010;--alert-warning-fg: #e6c832;--alert-info-bg: #1a2a3a;--alert-info-fg: #5b9bd5;--comment-coord-white: rgba(255, 255, 255, .12);--comment-coord-hover: rgba(109, 179, 242, .25);--comment-tab-background: var(--surface-hover);--comment-tab-border: var(--surface-hover-strong);--comment-tab-text: var(--text-color);--comment-tab-active-background: var(--surface-hover-strong);--comment-tab-active-border: var(--surface-hover-strong);--comment-tab-active-text: var(--text-color);--comment-tab-hover-background: var(--surface-hover-strong);--comment-tab-empty-background: var(--surface-hover);--comment-tab-empty-border: var(--surface-hover-strong);--comment-form-background: var(--surface-hover);--comment-form-muted: var(--text-softer-color);--comment-textarea-border: var(--surface-hover-strong);--comment-background: var(--time-dark-gradient);--comment-shadow: var(--color-black);--comment-delete-text: var(--color-white);--issue-background: linear-gradient(var(--surface-hover), var(--info-box-background));--issue-border: var(--surface-hover-strong);--issue-opened-background: var(--surface-danger);--issue-opened-text: var(--feedback-error);--issue-closed-background: var(--alert-success-bg);--issue-closed-text: var(--alert-success-fg);--issue-comment-divider: rgba(255, 255, 255, .1);--issue-reply-hover-background: var(--surface-hover-strong);--issue-reply-hover-text: var(--text-color);--issue-reply-form-background: var(--surface-border-strong);--issue-reply-form-border: var(--surface-hover-strong);--issue-reply-textarea-background: var(--info-box-background);--issues-filter-text: var(--text-softer-color);--issues-empty-text: var(--text-softer-color)}}@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font-family:inherit}pre,code,kbd,samp{font-family:var(--font-family-code)}*,:before,:after{box-sizing:border-box}figure,ul ul{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}h2{font-size:var(--text-2xl);font-style:normal;font-variant:normal;font-weight:var(--weight-medium);line-height:1.2}h3{font-size:clamp(16px,.9rem + .6vw,20px);font-style:normal;font-variant:normal;font-weight:var(--weight-normal);line-height:1.2}h4{font-size:var(--text-xl);font-weight:var(--weight-medium);margin-bottom:10px;margin-top:0}pre{font-size:var(--text-lg);color:var(--color-white)}a{color:var(--color-link)}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img,picture,video{max-width:100%;height:auto}th{padding:11px}td{padding:3px}li a{display:block;color:#fff;text-align:center;padding:5px;text-decoration:none}ul{list-style-type:none;margin:0;padding:0}li{list-style-type:none;float:left}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}legend{font-weight:var(--weight-bold);padding:0 var(--space-1);color:var(--color-text)}label{display:block;font-weight:var(--weight-bold);margin-bottom:var(--space-1);color:var(--color-text)}input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],textarea,select{width:100%;box-sizing:border-box;background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit}form .error{color:var(--color-danger);font-size:var(--font-size-sm)}form .required label:after{content:" *";color:var(--color-danger)}}@layer composition{.cluster{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 var(--space-1) var(--space-3)}.cluster--stretch{align-items:stretch}.cluster>*{flex:1;min-width:250px}.stack{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.split{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:start}.split>*{flex:1 1 30rem;min-width:0}}@layer utilities{.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-right{text-align:right}.legacy-center{text-align:-moz-center;text-align:-webkit-center}.legacy-left{text-align:-moz-left;text-align:-webkit-left}.legacy-right{text-align:-moz-right;text-align:-webkit-right}.inline-form{display:inline}@media (width < 40rem){.phone-scroll-x{display:block;max-width:100%;overflow-x:auto}}.clear-both{clear:both}.italic{font-style:italic}.valign-top{vertical-align:top}.valign-bottom{vertical-align:bottom}.link-plain{color:inherit;text-decoration:none}.link-plain:hover{text-decoration:underline}.hidden{display:none}.clearfix:after{content:"";display:table;clear:both}.mr-5{margin-right:var(--space-5)}}@layer components{.user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);vertical-align:middle;margin-right:var(--space-1);object-fit:cover}.user-avatar--board{border-radius:0;box-shadow:0 0 0 1px var(--avatar-board-edge)}.user-avatar--lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg);margin-right:var(--space-2)}.data-table .user-avatar{width:var(--avatar-size-table);height:var(--avatar-size-table)}.card{border:3px solid var(--color-border);box-sizing:border-box;padding:var(--space-2)}.card--green{border-color:var(--color-green)}.card--purple{border-color:var(--color-purple)}.card__title{font-weight:var(--weight-heavy);color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-base);letter-spacing:.05em;margin-bottom:var(--space-3)}.info-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.info-box--empty{max-width:600px;margin:100px auto;text-align:center}@media (width < 40rem){.info-box--empty{margin:var(--space-5) var(--space-4);padding:var(--space-5) var(--space-4)}}.info-box__icon{font-size:48px;line-height:1;margin:0 0 var(--space-4)}.info-box__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-2)}.stat{width:100%}.stat td{vertical-align:top;padding:var(--space-2);text-align:left;width:50%}.progress{height:18px;background:var(--color-surface-sunken);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-1);position:relative;text-align:left}.progress__fill{height:100%;background:linear-gradient(var(--color-green-light),var(--color-green-dark));border-radius:var(--radius-full);min-width:2px}.progress__fill--tonal{--percent: 0;--_a: color-mix(in srgb, var(--color-red-fill) calc((1 - var(--percent) / 50) * 100%), var(--color-yellow));--_b: color-mix(in srgb, var(--color-yellow) calc(((100 - var(--percent)) / 50) * 100%), var(--color-green-light));--_light: color-mix(in srgb, var(--_a) calc((1 - var(--percent) / 100) * 100%), var(--_b));--_c: color-mix(in srgb, var(--color-red-fill-dark) calc((1 - var(--percent) / 50) * 100%), var(--color-yellow-dark));--_d: color-mix(in srgb, var(--color-yellow-dark) calc(((100 - var(--percent)) / 50) * 100%), var(--color-green-dark));--_dark: color-mix(in srgb, var(--_c) calc((1 - var(--percent) / 100) * 100%), var(--_d));background:linear-gradient(var(--_light),var(--_dark))}.progress__label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--weight-heavy);color:var(--color-white);text-shadow:0 0 3px rgba(0,0,0,.8);pointer-events:none}.progress__drafts{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(-45deg,#00000038 0,#00000038 3px,#e9c45a8c 3px,#e9c45a8c 6px)}.progress__fill--drafts{position:absolute;top:0;bottom:0;background:linear-gradient(var(--color-yellow),var(--color-yellow-dark))}.progress--thin{display:flex;flex-direction:column;gap:3px;height:auto;background:transparent;border-radius:0;overflow:visible;margin:0}.progress--thin .progress__label{position:static;font-size:14px;font-weight:var(--weight-medium);animation:progress-number-in .6s ease-out}.progress--thin .progress__track{position:relative;width:100%;height:5px;border-radius:3px;background:#00000026}.progress--thin .progress__fill{position:absolute;top:0;left:0;height:100%;min-width:0;border-radius:3px;background-color:var(--progress-thin-fill);background-image:var(--progress-thin-gradient);animation:progress-grow .6s ease-out}.progress--thin.progress--complete .progress__fill{animation:progress-grow .6s ease-out,progress-glow .5s ease-out .6s}@keyframes progress-grow{0%{width:0}}@keyframes progress-glow{0%{box-shadow:0 0 #fff0}35%{box-shadow:0 0 16px 4px #fffffff2}to{box-shadow:0 0 #fff0}}@keyframes progress-number-in{0%{opacity:0}}.btn{display:inline-block;font-size:16px;font-weight:var(--weight-heavy);text-decoration:none;text-transform:uppercase;background-color:var(--surface-button);color:var(--color-green);padding:8px 10px;margin:2px;border:1px solid var(--surface-border-strong);border-top-color:var(--surface-border-light);border-left-color:var(--surface-border-light);border-radius:var(--radius-md);cursor:pointer;transition:background .2s}.btn:hover{background-color:var(--surface-button-pressed);text-decoration:none;cursor:pointer}@media (pointer: coarse){.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px}}.btn:disabled,.btn[aria-disabled=true],.btn--disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover,.btn--disabled:hover{background-color:var(--surface-button);cursor:not-allowed}.btn--primary,.btn--success{background:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--color-white)}.btn--primary:hover,.btn--success:hover{background:var(--color-green);color:var(--color-white)}.btn--secondary,.btn--neutral{background:var(--new1-gradient);color:var(--color-text);border:1px solid var(--color-black);border-radius:5px}.btn--secondary:hover,.btn--neutral:hover{background:var(--surface-button-neutral-hover)}.btn--danger{border-color:var(--color-red-dark);color:var(--color-red-muted)}.btn--danger:hover{background:var(--color-red-darker)}.btn--link,.btn--navigation{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:var(--color-white)}.btn--link:hover,.btn--navigation:hover{background:var(--color-blue-darker)}.btn--link:is(:disabled,[aria-disabled=true],.btn--disabled):hover,.btn--navigation:is(:disabled,[aria-disabled=true],.btn--disabled):hover{background:var(--color-blue-dark)}.btn--small{padding:3px 8px;font-size:var(--text-xs)}.btn--filter{display:flex;padding:6px 10px;margin:5px;border-radius:5px;background:var(--set-filter-background);color:var(--set-filter-text)}.btn--inactive,.btn--inactive:hover{background-color:var(--surface-button-inactive);background-image:none;color:var(--text-button-inactive)}.subnav{display:flex;gap:0;justify-content:center;border-bottom:2px solid var(--color-border)}.subnav__link{padding:var(--space-3) var(--space-5);color:var(--color-text-muted);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.subnav__link:hover{color:var(--color-green);border-bottom-color:var(--color-green)}.subnav__link--active{color:var(--color-text);border-bottom-color:var(--color-green)}@media (width < 40rem){.subnav{flex-wrap:wrap}.subnav__link{padding:var(--space-2) var(--space-3)}}.badge{display:inline-block;margin-top:var(--space-1);padding:1px var(--space-1);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted)}.badge--active{color:var(--color-white);background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.badge--status-N,.badge--status-V,.badge--status-S,.badge--status-C,.badge--status-W,.badge--status-F,.badge--status-X,.badge--status-G{padding:4px 14px;font-size:14px;font-weight:var(--weight-heavy);border-radius:var(--radius-sm);text-align:center;min-width:100px;text-transform:none;letter-spacing:normal;border:none;margin-top:0}.badge--status-N{background-color:var(--status-n-color);color:var(--color-white)}.badge--status-V{background-color:var(--status-v-color);color:var(--color-white)}.badge--status-S{background-color:var(--status-s-color);color:var(--color-white)}.badge--status-C{background-color:var(--status-c-color);color:var(--color-white)}.badge--status-W{background-color:var(--status-w-color);color:var(--color-white)}.badge--status-F{background-color:var(--status-f-color);color:var(--color-white)}.badge--status-X{background-color:var(--status-x-color);color:var(--color-white)}.badge--status-G{background:linear-gradient(135deg,var(--status-g-color),var(--status-g-highlight),var(--status-g-color));color:var(--gold-ink);box-shadow:0 1px 4px #daa52080,inset 0 1px #ffffff4d;border:1px solid rgba(180,140,30,.4);position:relative;overflow:hidden}.badge--status-G:after{content:"";position:absolute;top:-50%;left:-75%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);animation:goldenShine 3s ease-in-out infinite;pointer-events:none}.tag-pill{display:inline-block;margin:0 6px 4px 0;padding:2px 8px;border-radius:var(--radius-lg);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.tag-pill a{color:var(--color-link);text-decoration:none}.tag-pill__remove{margin-left:var(--space-1);padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-md)}.field{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.field__option{color:var(--color-text);font-size:var(--font-size-md);cursor:pointer}.field__option input[type=radio]{margin-right:var(--space-1)}.field__label{font-weight:var(--weight-bold);color:var(--color-text)}.field>.field__label{flex-basis:100%}.form-field{margin-bottom:var(--space-4)}.form-field__label{display:block;font-weight:var(--weight-bold);margin-bottom:var(--space-1);color:var(--color-text)}.form-field__control{width:100%;box-sizing:border-box;background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.color-input{width:24px;height:24px;padding:0;border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;background:none}.preview-toggle{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:var(--space-3);vertical-align:middle}.preview-toggle input{vertical-align:middle;margin-right:2px}.swatches{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.swatch{display:inline-block;width:24px;height:24px;border-radius:var(--radius-full);border:2px solid var(--color-border);cursor:pointer;background:var(--swatch-color)}.swatch:hover{border-color:var(--color-white);box-shadow:0 0 0 2px var(--color-blue)}.dropdown{position:absolute;z-index:var(--layer-popover);background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-2);max-height:300px;overflow-y:auto;box-shadow:0 2px 8px #00000026;min-width:160px}.dropdown__row{display:block;padding:var(--space-1);cursor:pointer;white-space:nowrap;color:var(--color-text)}.dropdown__empty{padding:var(--space-1);color:var(--color-text-muted)}.dropdown__trigger{cursor:pointer}.dropdown__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0}.dropdown__menu{background:var(--color-surface-sunken);border:var(--color-border) solid 1px;border-radius:3px;position:absolute;opacity:0;display:none;transition:opacity .3s,visibility .3s}.dropdown__open:checked~.dropdown__menu{opacity:1;visibility:visible}.dropdown__open:checked~.dropdown__overlay{display:block}.dropdown__menu--filters{background:var(--surface-ink);color:var(--color-white);padding:10px;border-radius:5px;max-width:380px;border:1px solid var(--color-black);opacity:1;transition:none}.dropdown__tile{background-color:var(--surface-translucent);color:var(--color-white);border-radius:50px;padding:var(--space-1) var(--space-2);margin:var(--space-1);float:left;white-space:nowrap;cursor:pointer;text-decoration:none;background-image:linear-gradient(#c8c8c826,#21212133)}.dropdown__tile:hover{background-image:linear-gradient(#c8c8c859,#21212166)}.dropdown__tile--green{background-color:var(--color-tile-green)}.dropdown__tile--purple{background-color:var(--color-tile-purple)}.dropdown__tile--brown{background-color:var(--color-tile-brown)}.dropdown__tile--difficulty{background-color:#00000059;background-image:none;color:var(--rank-color, var(--color-white));color:color-mix(in srgb,var(--rank-color, var(--color-white)) 70%,#fff);border:1px solid var(--rank-color, transparent);font-weight:var(--weight-bold);box-shadow:none;text-shadow:none;transition:background-color .12s ease,transform .12s ease}.dropdown__tile--difficulty:hover{background-color:#ffffff24;transform:translateY(-1px)}.dropdown__tile--tag{background-color:var(--tag-color, var(--surface-translucent))}.dropdown__tile--difficulty.is-selected{background-color:var(--rank-color);border-color:var(--color-white);color:#101010;box-shadow:0 0 0 2px #0006;transform:translateY(-1px)}.dropdown__tile--muted{background-color:var(--dropdown-tile-muted)}.dropdown__tile--context{cursor:context-menu}.dropdown__tile-actions{float:left;width:100%}.dropdown__tile-actions__select{float:left;font-weight:var(--weight-heavy);padding:5px 9px}.dropdown__tile-actions__submit{float:right;font-weight:var(--weight-heavy);padding:5px 9px;color:var(--color-white)}.hint{font-size:var(--font-size-base);color:var(--color-text-muted)}.hint--danger{color:var(--color-red)}.link{color:var(--color-action-link);cursor:pointer;background:none;border:0;padding:0;font:inherit}.pagination{margin:15px 0;text-align:center}.pagination__link{display:inline-block;margin:0 2px;padding:5px 10px;border:1px solid var(--color-border);text-decoration:none;color:var(--paginator-button-text-color);border-radius:3px}.pagination__link:hover{text-decoration:underline}.pagination__link--active{display:inline-block;margin:0 2px;padding:5px 10px;background:var(--active-paginator-button-background-color);color:var(--active-paginator-button-text-color);border:1px solid var(--surface-border-strong);border-radius:3px}.pagination__info{color:var(--paginator-info-text-color);margin-right:10px}.pagination__ellipsis{margin:0 5px;color:var(--paginator-info-text-color)}.data-table{table-layout:auto}.data-table th{color:var(--color-text-muted);position:sticky;top:0;background:var(--color-surface);z-index:1}.data-table td{padding:15px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-normal)}.data-table td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-left:1px solid var(--color-border)}.data-table td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-right:1px solid var(--color-border)}.data-table tr:nth-child(2n) td{background:var(--color-surface-sunken)}@media (width < 40rem){.data-table th,.data-table td{font-size:var(--text-sm)}.data-table th,.data-table .data-table__num{white-space:nowrap}.data-table .data-table__name{overflow-wrap:break-word}.data-table .data-table__optional{display:none}.data-table th{width:auto;padding:var(--space-1)}.data-table td{padding:var(--space-2) var(--space-1)}}.data-table--compact td{padding:6px}.data-table a:not(.btn){color:inherit;text-decoration:none}.data-table a:not(.btn):hover{text-decoration:underline}.data-table__row--separator td{font-size:24px;color:var(--color-text-muted);padding:var(--space-1) 0;border:none;background:transparent}.data-table__row--self td{font-weight:var(--weight-bold)}.data-table__row--self td:first-child{border-left:8px solid var(--color-blue);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--color-blue);white-space:nowrap}.data-table__row--medal-gold td{background:var(--medal-gold-gradient)!important;color:var(--medal-gold-fg)}.data-table__row--medal-silver td{background:var(--medal-silver-gradient)!important;color:var(--medal-silver-fg)}.data-table__row--medal-bronze td{background:var(--medal-bronze-gradient)!important;color:var(--medal-bronze-fg)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-wrapper{animation:skeleton-fade-in .2s ease-in}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton-element{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-surface-hover-strong) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-message{padding:20px;margin:20px 14px;background:var(--color-danger-surface);border:2px solid var(--color-danger);border-radius:var(--radius-md);text-align:center}.error-message p{margin:0 0 15px;color:var(--color-danger);font-size:14px}.error-boundary{padding:30px;margin:20px 14px;background:var(--color-danger-surface);border:3px solid var(--color-danger);border-radius:var(--radius-md);text-align:center}.error-boundary__content h3{margin:0 0 10px;color:var(--color-danger);font-size:var(--text-lg)}.error-boundary__content p{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.error-boundary__details{margin-top:20px;text-align:left;padding:10px;background:var(--color-white);border:1px solid var(--color-surface-hover-strong);border-radius:var(--radius-sm)}.error-boundary__details summary{cursor:pointer;color:var(--color-text-muted);font-size:12px;padding:5px}.error-boundary__details pre{margin:10px 0 0;padding:10px;background:var(--color-surface-sunken);border:1px solid var(--color-surface-hover-strong);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--text-xs);color:var(--color-danger)}.loading{color:var(--color-text-muted);font-size:var(--font-size-md)}.toast{font-family:var(--font-family-ui);position:fixed;width:1000px;bottom:1%;left:50%;margin-left:-500px;line-height:1.8;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-normal);display:none;z-index:var(--layer-overlay);background:linear-gradient(180deg,#fefefe,#fefefe,#fefefe,#fefefe,#fefefe,#fdfdfd,#fcfcfc,#fbfbfb,#f9f9f9,#f6f6f6,#f2f2f2,#ededed,#e6e6e6,#dcdcdc,#d1d1d1,#c3c3c3,#b1b1b1);border:1px solid var(--color-black)}.toast__toggle{display:none}:checked+.toast{display:none}.toast__banner{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:linear-gradient(#646464,#242424);color:#fff;height:31px;width:100%;font-weight:var(--weight-heavy)}.toast__banner--error{background:linear-gradient(#d96d70,#ca3f4c)!important}.toast__banner--success{background:linear-gradient(#1ab558,#12793b)!important}.toast__close{float:right;padding:1px 5px 5px;font-size:12px}.toast__body{color:var(--toast-text);display:table;margin:10px;width:100%;text-align:center;font-size:16px}.toast__body--left{text-align:left}.toast__body--wide{width:550px;margin:20px 10px;text-align:center}.toast--achievement #hpIcon1{top:15px;position:relative;width:40px}.chart{position:relative;background:var(--chart-background);color:var(--chart-text-color);font-size:var(--font-size-base)}.chart__title{font-weight:var(--weight-bold);text-align:left;color:var(--color-text);padding:var(--space-1) var(--space-2)}.chart__legend{display:flex;justify-content:center;gap:var(--space-3);padding:var(--space-1) 0}.chart__legend-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.chart__legend-item--hidden{text-decoration:line-through;opacity:.5}.chart__swatch{width:var(--space-3);height:var(--space-3);vertical-align:-1px;margin-right:var(--space-1)}.chart__legend-item .chart__swatch{margin-right:0}.chart__tooltip{position:absolute;top:var(--space-2);z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--chart-tooltip-background);color:var(--chart-tooltip-text-color);text-align:left;white-space:nowrap;pointer-events:none}.chart__tooltip-title{font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.line-chart__plot{position:relative}.line-chart__plot>svg{display:block}.line-chart__grid{stroke:var(--chart-grid-color)}.line-chart__tick{fill:var(--chart-text-color);font-size:var(--font-size-base)}.line-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round}.bar-chart{--bar-chart-total-space: 3em;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-2);padding:0 var(--space-2)}.bar-chart__row{display:contents}.bar-chart__category{grid-column:1;align-self:center;text-align:right}.bar-chart__bar{grid-column:2;position:relative;display:flex;align-items:center;height:var(--space-5);padding-right:var(--bar-chart-total-space);border-bottom:1px solid var(--chart-grid-color)}.bar-chart__segment{height:70%;overflow:hidden;color:var(--chart-tooltip-text-color);font-weight:var(--weight-bold);text-align:center;line-height:1.6;box-shadow:inset -1px 0 0 var(--chart-separator-color)}.bar-chart__total{padding-left:var(--space-1);font-weight:var(--weight-bold);color:var(--color-text)}.bar-chart__grid,.bar-chart__axis{grid-column:2;position:relative;margin-right:var(--bar-chart-total-space)}.bar-chart__grid-line{position:absolute;top:0;bottom:0;border-left:1px solid var(--chart-grid-color)}.bar-chart__axis{height:var(--space-5)}.bar-chart__tick{position:absolute;top:var(--space-1);transform:translate(-50%)}}@layer page{body{font-family:var(--font-family-body);font-size:var(--text-md);margin:0;text-align:justify;background:var(--body-background-gradient);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;color:var(--text-color);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#container{position:relative;margin:auto;padding-top:5px;width:100%;min-width:0;max-width:1300px}.accessList{color:var(--color-gray);font-size:14px}.whitebox1{position:relative;margin:auto;color:var(--color-white);font-weight:var(--weight-bold);height:65px}@media (width < 64rem){.whitebox1{height:56px}}.whitebox2{width:100%;max-width:1280px;position:relative;margin:auto;padding:0;background-color:var(--info-box-background);min-height:700px;border:2px solid var(--color-black);box-shadow:10px 10px 15px var(--color-black);border-radius:10px;box-sizing:border-box}.loader-container{display:none;position:absolute;top:40%;left:43.7%;align-items:center;justify-content:center;text-align:center}.loader-content{font-size:25px;padding:20px;background:var(--color-gray);opacity:.8;border-radius:30px}.loader-text{animation:blinker 1.5s linear infinite}@keyframes goldenShine{0%{left:-75%}to{left:125%}}.site-nav{display:table;margin:18px;position:absolute;left:194px;top:-8px;z-index:var(--layer-drawer);width:900px}.site-nav__signin{display:table;margin:0 auto;position:absolute;left:1170px;width:130px;top:22px}.site-nav__account{display:none}li a.menuLi{font-family:var(--font-family-display);letter-spacing:1px;padding:7px 9px 10px;margin:13px 6px 0;color:var(--color-purple-bright);font-size:24px;font-style:normal;font-variant:normal;font-weight:var(--weight-bold);line-height:20px;cursor:pointer}.menuLi:hover{background-color:var(--color-gray);color:var(--color-green)}.nav__link--active,li a.menuLi.nav__link--active{color:var(--color-green)}#signInMenu{padding:7px 9px 10px;margin-top:0;width:115px}.site-nav__signin a.menuLi,.site-nav__signin #signInMenu{font-family:var(--font-family-display);letter-spacing:1px;font-size:24px;font-weight:var(--weight-bold);line-height:20px;color:var(--color-purple-bright);text-decoration:none;padding:7px 9px 10px;cursor:pointer}.site-nav__signin a.menuLi:hover{background-color:var(--color-gray);color:var(--color-green)}.title{color:var(--title-text);padding:0;margin-top:7px;margin-bottom:0;font-size:24px;font-style:normal;font-variant:normal;font-weight:var(--weight-heavy);line-height:22px;text-decoration:underline}#header{margin-bottom:2px;padding:2px;background-color:var(--color-sky)}#footer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5px;padding:10px;font-size:var(--text-sm);color:var(--color-white)}.footer-element{margin:2px}.footer-space{margin:6px}.footerLinks a{color:var(--color-white);text-decoration:none}.footerLinks a:hover{text-decoration:underline}.titleDescription1{font-size:17px}.titleDescription2{font-size:22px}#pageTitle{font-size:16pt;font-weight:700}.site-header-account{position:absolute;top:0;right:0;display:flex;align-items:flex-start;gap:3px}#account-bar{height:100%}#account-bar-wrapper{position:relative;width:145px;height:54px;cursor:context-menu}#account-bar-xp-wrapper,#account-bar-xp,#account-bar-user{font-family:var(--font-family-account)}#account-bar-xp-wrapper{position:absolute;left:0;top:23px;width:144px;height:26px;color:var(--color-white);font-size:14px;font-style:normal;font-variant:normal;font-weight:var(--weight-medium);letter-spacing:1px;white-space:nowrap;border:1px solid var(--color-gold);border-radius:5px}#account-bar-xp{position:relative;margin:3px 0 0;color:var(--color-white);font-size:14px;font-style:normal;font-variant:normal;font-weight:var(--weight-medium);letter-spacing:1px;white-space:nowrap}#account-bar-xp p{position:relative}#account-bar-user{letter-spacing:1px;position:absolute;top:0;left:0;display:inline-block;font-size:17px;font-weight:var(--weight-bold);font-style:normal;font-variant:normal}#account-bar-user a{color:var(--color-green);text-decoration:none;white-space:nowrap}#xp-bar{position:absolute;left:0;top:23px;height:26px;width:144px;background:var(--surface-ink);display:inline-block;vertical-align:left}#xp-bar-fill{position:absolute;height:100%;width:.1%;line-height:10px;text-align:right;border-radius:5px;box-shadow:-5px 0 10px var(--color-white) inset}.xp-bar-fill-c1{background-image:linear-gradient(var(--color-green-light),var(--color-green-dark))}.xp-bar-fill-c2{background-image:linear-gradient(var(--color-purple-bright),var(--color-purple-2))}.xp-bar-fill-c3{background-image:linear-gradient(var(--color-orange-1),var(--color-orange-2))}.xp-text-fill-c3x{color:var(--color-orange-ink)!important}#xp-increase-fx{position:relative;display:inline-block;height:100%}.xp-increase-glow1{position:absolute;margin:0 0 0 -2px;left:0;top:0;background:var(--color-white);width:5px;height:100%;border-radius:0;-webkit-filter:blur(2px)}.xp-increase-glow2{position:absolute;margin:-5px 0 0 -2px;left:0;top:0;background:var(--color-blue-light);width:5px;height:200%;border-radius:0;-webkit-filter:blur(10px)}.xp-increase-glow3{position:absolute;margin:0 0 0 -5px;left:0;top:0;background:var(--color-white);width:10px;height:100%;border-radius:5px;-webkit-filter:blur(5px)}.sitesTable td{vertical-align:top}#darkButton{cursor:pointer}.title4{padding:var(--space-2);margin-top:6px;margin-bottom:0;font-size:24px;font-style:normal;font-variant:normal;font-weight:var(--weight-normal);line-height:1.2;text-wrap:balance;text-decoration:none;background:var(--title4-gradient);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--surface-border-muted);color:var(--text-color)}.title4date3{padding:var(--space-2);margin-top:7px;margin-bottom:0;font-size:24px;font-style:normal;font-variant:normal;font-weight:var(--weight-normal);line-height:20px;text-decoration:none;position:absolute;right:0;top:0}#logo1{position:absolute;top:0;left:6px;display:inline;padding:var(--space-1)}#logo1:hover{background-color:var(--color-gray)}.board-picker{display:inline-block;font-family:var(--font-family-display);letter-spacing:1px;color:var(--color-purple-bright);font-size:16px;font-style:normal;font-variant:normal;font-weight:var(--weight-medium);line-height:23px;padding:8px 15px 0;cursor:pointer}.board-picker .dropdown__menu{width:700px;left:114px}.board-picker .dropdown__open:checked~.dropdown__menu{display:inline-block;opacity:1}input.newCheck{width:15px;height:15px}#dropdowntable .board-picker__check{width:19px;text-align:-moz-right;text-align:-webkit-right;position:relative;top:1px;padding:4px}#dropdowntable .board-picker__preview{width:19px;text-align:-moz-center;text-align:-webkit-center;position:relative;top:3px;padding:2px}#dropdowntable .board-picker__name{width:115px;padding:0;text-align:left}#dropdowntable,#dropdowntable2{font-family:var(--font-family-body)}#dropdowntable,#dropdowntable2{display:inline-block;width:700px;color:var(--color-green);padding:5px}#heroProfile{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:54px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:none}#heroProfile li a{color:var(--color-green)}#heroBar{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:82px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);cursor:pointer;border-top:1px solid var(--surface-ink);display:none}#heroBar li a{color:var(--color-green)}#heroAchievements{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:110px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);border-top:1px solid var(--surface-ink);cursor:pointer;display:none}#heroAchievements li a{color:var(--color-green)}#heroMessages{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:138px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);border-top:1px solid var(--surface-ink);cursor:pointer;display:none}#heroMessages li a{color:var(--color-green)}#heroFriends{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:166px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);border-top:1px solid var(--surface-ink);cursor:pointer;display:none}#heroFriends li a{color:var(--color-green)}#heroSettings{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:194px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);border-top:1px solid var(--surface-ink);cursor:pointer;display:none}#heroSettings li a{color:var(--color-green)}#heroLogout{color:var(--color-green);position:absolute;right:0;left:auto;width:144px;top:222px;background:var(--color-hero-gradient);padding:1px 10px;font-family:var(--font-family-display);letter-spacing:1px;font-size:14px;font-weight:var(--weight-medium);z-index:var(--layer-account-menu);cursor:pointer;border-top:1px solid var(--surface-ink);white-space:nowrap;border-radius:0 0 var(--radius-sm) var(--radius-sm);display:none}#heroLogout li a{color:var(--color-green)}#status h2,#status h3,#status2 h3{margin:0;white-space:nowrap}#time-mode-countdown{font-size:21px;font-weight:var(--weight-heavy)}.clear1{clear:both}.alert-success{background:var(--alert-success-bg);color:var(--alert-success-fg);border-color:var(--alert-success-border)}.alert-error{background:var(--alert-error-bg);color:var(--alert-error-fg);border-color:var(--alert-error-border)}.alert-warning{background:var(--alert-warning-bg);color:var(--alert-warning-fg);border-color:var(--alert-warning-border)}.alert-info{background:var(--alert-info-bg);color:var(--alert-info-fg);border-color:var(--alert-info-border)}#plus2{display:none;position:absolute;top:111px;left:440px;font-size:21px;font-weight:var(--weight-heavy);color:var(--color-blue-accent)}#newMenu{display:inline-block;font-family:var(--font-family-menu)}nav ul{padding:0;margin:0;list-style:none;position:relative}nav ul li{text-decoration:none;display:block;padding:0;background:var(--color-title-gradient);color:var(--color-purple-nav);float:left;font-weight:var(--weight-heavy);text-align:center;border-top:2px solid var(--surface-border-light);border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-left:2px solid var(--surface-border-light)}nav ul .menuIcons1{height:40px}.menuIcons2{padding:5px 12px}.historyLink{color:var(--color-red)!important}.historyLink2{color:var(--color-red-light)!important}nav a:not(:where(.btn)){display:block;font-size:22px;padding:5px 16px;color:var(--color-purple-nav);text-align:center;text-decoration:none}nav>ul>li>a{line-height:26px}nav ul ul{display:none;position:absolute;z-index:var(--layer-popover)}nav ul li:hover>ul{display:inherit}#newMenu li:hover{background:var(--nav-hover-gradient)}nav ul ul li{width:170px;float:none;display:list-item;position:relative;top:2px;left:-2px}nav ul ul ul li{position:relative;top:-60px;left:170px}.newMenuLi1 li{width:185px}.newMenuLi2 li{width:169px}.newMenuLi3 li{width:159px}.newMenuLi3 a{font-weight:var(--weight-normal);font-size:19px}.newMenuLi4 li{width:159px}.newMenuLi4 a{font-weight:var(--weight-normal);font-size:19px}.adminLink{font-weight:var(--weight-normal);font-size:19px;color:var(--color-red-light)}.homeMenuLink{width:115px}#soundButton{padding:8px 14px 1px}#errorMessage{width:304px;padding:40px;margin:120px;color:var(--color-red);font-weight:var(--weight-bold);background-color:var(--surface-panel-light);border-radius:var(--radius-lg);border:1px solid var(--color-red);display:none}#errorMessageOuter{width:100%;display:none}#targetLockOverlay{position:absolute;width:0;height:0;left:320px;top:151px;opacity:0;z-index:-1}#modeSelector{width:9px;height:13px;position:absolute;top:41px;right:136px;left:auto;border-bottom-left-radius:var(--radius-sm);border-top-right-radius:2px;cursor:pointer}.modeSelectorInRatingBar{background-image:var(--color-green-btn-gradient)}.modeSelectorInLevelBar{background-image:var(--color-purple-btn-gradient)}.xpDisplayTable{width:70%;text-align:center}.xpDisplayTable__third{width:33%}.status-rating{font-size:large}.status-rating__number{color:gray}.discuss-disabled__link{color:var(--surface-muted-text)}.info-page__text{padding:0 30px}.authors__story{padding-top:15px}.theme-icon{display:inline-block;width:1.875rem;aspect-ratio:65 / 60;background-image:var(--dark-button-icon);background-repeat:no-repeat;background-position:center;background-size:contain}.alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:12px;margin-bottom:var(--space-3);border-width:1px;border-style:solid}.error-page{position:relative;max-width:800px;margin:100px auto;padding:40px;text-align:center}.error-page__heading{position:relative;z-index:1}.error-page__code{font-size:120px;opacity:.15;margin:0;line-height:1;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.error-page__code--neutral{color:var(--error-code-neutral)}.error-page__code--warning{color:var(--error-code-warning)}.error-page__code--danger{color:var(--error-code-danger)}.error-page__title{font-size:36px;color:var(--text-color);margin:60px 0 20px;position:relative;z-index:2}.error-page__address{color:var(--color-green)}.error-page__message,.error-page__details{color:var(--text-softer-color);line-height:1.6;position:relative;z-index:2}.error-page__message{font-size:var(--text-lg)}.error-page__details{font-size:16px;margin-top:20px}.error-page__debug{margin-top:60px;padding:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:left;position:relative;z-index:2}.error-page__debug-title{color:var(--text-color);margin-top:0;margin-bottom:20px}.error-page__fact{margin:15px 0;padding:10px;background:#0000000d;border-radius:4px}.error-page__fact-name{color:var(--text-color)}.error-page__fact-value{color:var(--feedback-error);background:#0000000a;padding:4px 8px;border-radius:3px;display:inline-block;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.error-page__trace{margin-top:20px}.error-page__trace-title{color:var(--text-color);display:block;padding:10px;background:#00000008;border-radius:4px}.error-page__trace-lines{overflow:auto;max-height:500px;background:#000c;color:var(--color-white);padding:20px;border-radius:5px;font-size:var(--text-sm);line-height:1.6;margin-top:10px;font-family:var(--font-family-code)}[data-theme=dark] .titleDescription1 font{color:var(--color-gray)}@media (width < 81.25rem){#heroProfile,#heroBar,#heroAchievements,#heroMessages,#heroFriends,#heroSettings,#heroLogout{right:0;left:auto}#boardsInMenu{padding-top:3px;padding-bottom:3px}li a.menuLi{padding-bottom:9px;padding-top:9px}}#logo1{height:55px;width:auto}@media (width < 64rem){#logo1{height:40px;width:auto}}.nav-toggle,.nav-toggle-btn{display:none}@media (width < 64rem){.whitebox1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);min-height:56px}#logo1{display:inline;position:static;height:40px;width:auto;margin:0;padding:0}.nav-toggle-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:var(--space-2);cursor:pointer;box-sizing:border-box}.nav-toggle-btn span{display:block;height:3px;width:100%;background:var(--text-on-dark);border-radius:2px}.site-nav__signin{display:none}.site-header-account{display:contents}.site-nav__signin-drawer{display:block}.discuss-disabled{display:none}.site-nav{position:fixed;left:0;top:0;z-index:var(--layer-popover);width:min(80vw,360px);height:100vh;overflow-y:auto;margin:0;padding:var(--space-4) var(--space-3);background:var(--surface-near-black);box-shadow:2px 0 12px #00000080;transform:translate(-100%);transition:transform .2s ease}.nav-toggle:checked~.site-nav{transform:translate(0)}.nav-toggle-btn{position:relative;z-index:var(--layer-popover-above)}.site-nav #newMenu,.site-nav nav,.site-nav nav ul,.site-nav nav ul li{width:100%;position:static;display:block;float:none;text-align:left}.site-nav nav ul li{border:none;background:none}.site-nav nav a{padding:10px 8px;font-size:var(--text-lg);color:var(--color-purple-nav);display:block;width:100%;box-sizing:border-box;text-align:left;white-space:nowrap}.site-nav nav ul ul{position:static;display:block;padding-left:var(--space-5)}.site-nav nav ul ul.newMenuLi4{display:none}.site-nav nav ul ul.newMenuLi1 li{display:none}.site-nav nav ul ul.newMenuLi1 li.newMenuLi1-forum{display:list-item}.site-nav nav ul ul li a{font-size:16px}.site-nav nav ul{display:flex;flex-wrap:wrap}.site-nav nav ul>li:not(.menuIcons1){flex:1 0 100%}.site-nav nav ul>li.menuIcons1{flex:0 0 33.333%;height:auto;padding:0}.site-nav nav ul>li.menuIcons1>a,.site-nav nav ul>li.menuIcons1 .board-picker{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 var(--space-2);box-sizing:border-box;text-align:center}.site-nav nav ul>li.menuIcons1 .board-picker{position:relative}.site-nav nav ul>li.menuIcons1 .dropdown__menu{position:static;width:100%;max-width:100%;display:none}.site-nav__account{display:block;padding:0 0 var(--space-2);border-bottom:1px solid var(--surface-border-strong);margin-bottom:var(--space-2)}.site-nav__account-user{font-size:16px;padding:var(--space-2) var(--space-2) 0;color:var(--color-white)}.site-nav__account-user a{color:var(--color-green);text-decoration:none}.site-nav__account-links ul{padding:0;margin:0;list-style:none}.site-nav__account-links li a{display:block;width:100%;box-sizing:border-box;padding:10px 8px;font-size:var(--text-lg);color:var(--color-purple-nav);text-align:left}#account-bar-wrapper,#heroProfile,#heroBar,#heroAchievements,#heroMessages,#heroFriends,#heroSettings,#heroLogout,#modeSelector{display:none!important}}@media (pointer: coarse){a,button,.btn,input[type=submit],input[type=button],.menuLi,.selectable-text,.problem-nav__item{-webkit-tap-highlight-color:transparent}}@media (hover: none){.menuLi:hover,.site-nav__signin a.menuLi:hover,.footerLinks a:hover,#logo1:hover,#newMenu li:hover,.btn:hover,.problem-nav__item--N:hover,.problem-nav__item--V:hover,.problem-nav__item--S:hover,.problem-nav__item--C:hover,.problem-nav__item--W:hover,.problem-nav__item--F:hover,.problem-nav__item--X:hover{background-color:inherit;color:inherit;text-decoration:none}}}@layer page{@keyframes blinker{50%{opacity:.4}}#show,.selectable-text{font-size:16px;color:var(--play-link);text-decoration:underline;cursor:pointer}.message--locked{font-size:var(--font-size-lg)}.sandboxTable2time{vertical-align:top;color:var(--play-comment-time)}#openSgfLink,#showx99{display:none}.sandboxTable2{width:100%;padding:0;margin:0}.sandboxTable2__comment{width:73%}.sandboxTable2__heading{padding-bottom:7px}.sandboxTable2 tr,.sandboxTable2 td{padding:0;margin:0}.gap10{float:left;width:10px;height:1px}.timeTableRight{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-right:1px solid var(--color-black);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}#msg1x{color:var(--text-softer-color);margin:2px 14px;cursor:pointer;position:relative;top:10px;left:57px}#msg2x{margin:2px 14px;position:relative;top:9px}.author-notice{font-family:var(--font-family-display);font-size:12px;color:var(--text-softer-color);padding:5px 0 0 5px}.besogo-blank-space{width:25px;height:25px;margin:12px 5px 0 1px}#multipleChoice1,#multipleChoice2,#multipleChoice3,#multipleChoice4{font-family:var(--font-family-display);padding:10px 13px;font-size:18px;font-style:normal;font-variant:normal;font-weight:800;line-height:20px;background-color:var(--surface-button);color:var(--color-white);text-decoration:none;border-top:1px solid var(--surface-border-light);border-right:1px solid var(--surface-border-strong);border-bottom:1px solid var(--surface-border-strong);border-left:1px solid var(--surface-border-light);border-radius:9px}#multipleChoice1:hover,#multipleChoice2:hover,#multipleChoice3:hover,#multipleChoice4:hover{background-color:var(--surface-button-hover);color:var(--color-white)}.tag-submit-button{display:none}#sandbox{color:var(--play-sandbox-text);background-color:var(--play-sandbox-background);border:1px solid var(--color-black);padding:10px;width:100%;max-width:600px;box-sizing:border-box;font-size:16px}.boards-tile{background-color:var(--surface-translucent);color:var(--color-green);border-radius:50px;padding:var(--space-1) var(--space-2);margin:var(--space-1);float:left;white-space:nowrap;cursor:pointer;text-decoration:none;background-image:linear-gradient(#c8c8c826,#21212133)!important}.display1{font-size:20px}#playTitle{font-size:20px;font-weight:800;color:var(--text-color)}#playTitleA{color:var(--text-color)}.play-title__origin-line{font-weight:400}.play-title__origin{color:gray}.play-title__time-mode{font-size:x-large}#descriptionText{color:var(--text-softer-color)}h1{font-family:var(--font-family-display);letter-spacing:1px;font-size:18px;font-style:normal;font-variant:normal;font-weight:400;line-height:19.8px}.add-tag-list-anchor{color:var(--text-softer-color);font-size:14px;text-decoration:underline;cursor:pointer}.tags-container{display:flex;flex-direction:column;justify-content:space-between;height:70vh}.tags-content{width:100%;max-width:400px;margin:0 auto;padding:20px;box-sizing:border-box;text-align:left}.existing-tags-list{padding:20px;text-align:center}.xpDisplay{align:center;color:var(--xp-display)}.solvedXpDisplay{color:var(--xp-display-solved)}.goldenTsumegoXpDisplay{color:var(--xp-display-golden);font-weight:800;text-shadow:0 0 6px rgba(218,165,32,.4)}.sprintXpDisplay{color:var(--xp-display-sprint)}.eloTooltip{position:relative;display:inline-block;border-bottom:1px dotted var(--color-black);cursor:pointer}.eloTooltip .eloTooltiptext{visibility:hidden;width:120px;background-color:var(--surface-border-strong);color:var(--color-white);text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.eloTooltip:hover .eloTooltiptext{visibility:visible}.besogo-board{max-width:100%;margin:0 auto;box-shadow:0 2px 14px #00000080,0 6px 20px #0003;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.besogo-board-red-glow{box-shadow:var(--board-red-glow)!important}.besogo-tsumegoPlayTool{display:flex;justify-content:center;margin:15px 15px 2px}.besogo-tsumegoPlayTool input[type=button],.besogo-file input[type=button],#besogo-next-button,#besogo-back-button,#history-button{font-size:16px;font-style:normal;font-variant:normal;font-weight:800;text-decoration:none;background-color:var(--surface-button);color:var(--color-white);padding:10px 13px;margin:5px;border-top:1px solid var(--surface-border-light);border-right:1px solid var(--surface-border-strong);border-bottom:1px solid var(--surface-border-strong);border-left:1px solid var(--surface-border-light);text-transform:uppercase;border-radius:9px;cursor:pointer}#besogo-multipleChoice1,#besogo-multipleChoice2,#besogo-multipleChoice3,#besogo-multipleChoice4{font-size:16px;font-style:normal;font-variant:normal;font-weight:800;text-decoration:none;background-color:var(--color-purple-deep);color:var(--color-white);padding:10px 13px;margin:5px;border-top:1px solid var(--surface-border-light);border-right:1px solid var(--surface-border-strong);border-bottom:1px solid var(--surface-border-strong);border-left:1px solid var(--surface-border-light);border-color:var(--surface-button-inactive);text-transform:none;border-radius:9px;cursor:pointer}#besogo-multipleChoice1:hover,#besogo-multipleChoice2:hover,#besogo-multipleChoice3:hover,#besogo-multipleChoice4:hover{background-color:var(--color-purple-vivid)}#besogo-reset-button{background-color:var(--surface-button)}#besogo-reset-button-inactive{background-color:var(--surface-button-inactive);cursor:context-menu;pointer-events:none}.besogo-tsumegoPlayTool input:nth-last-child(1){background-color:var(--surface-button-inactive)!important;cursor:context-menu;border-color:var(--surface-button-inactive)!important}#besogo-tsumegoPlayTool-rButton{background-color:var(--surface-button);cursor:pointer}.imageContainer1{float:left;margin:15px}.imageContainerText2{position:relative;top:-48px;left:75px;width:fit-content;color:var(--color-white);font-weight:800;font-size:15px;text-decoration:none}#time-mode1,#time-mode2,#time-mode3{height:900px}.besogo-container{flex-wrap:wrap;max-width:100%}.besogo-panels{min-width:0}.besogo-bottom-panels{align-items:center;padding:0 5px;flex-basis:100%;max-width:100%;box-sizing:border-box}.besogo-tsumegoPlayTool{max-width:100%;overflow-x:auto}.besogo-control{width:33%!important}.besogo-tool{width:auto!important}.besogo-tree{flex:none!important;width:auto!important;max-width:625px;max-height:350px;overflow:auto}.besogo-comment{flex:none!important;width:auto!important}.besogo-comment table{display:none}#colorOrientation{width:25px;height:25px;margin:12px 1px 0;cursor:pointer}#boardSpinClockwise,#boardSpinCounterClockwise,#boardOrientationTL,#boardOrientationTR,#boardOrientationBL,#boardOrientationBR{width:25px;height:25px;margin:12px 1px 0;opacity:.62;cursor:pointer}#favButton{width:25px;height:25px;margin:12px 5px 0 1px;cursor:pointer}#author-notice{position:absolute;font-family:var(--font-family-display);font-size:12px;color:var(--text-softer-color);right:207px;margin-top:18px}.health-counter{display:none}#besogo-next-button-inactive,#besogo-back-button-inactive{background-color:var(--surface-button-inactive);cursor:context-menu;font-size:16px;font-style:normal;font-variant:normal;font-weight:800;text-decoration:none;color:var(--color-white);padding:10px 13px;margin:5px;border-top:1px solid var(--surface-border-light);border-right:1px solid var(--surface-border-strong);border-bottom:1px solid var(--surface-border-strong);border-left:1px solid var(--surface-border-light);text-transform:uppercase;border-radius:9px}#besogo-pass-button{background-color:var(--color-purple-deep);cursor:context-menu;font-size:16px;font-style:normal;font-variant:normal;font-weight:800;text-decoration:none;color:var(--color-white);padding:10px 13px;margin:5px;cursor:pointer}#besogo-pass-button:hover{background-color:var(--color-purple-vivid)}#besogo-review-button{background-color:var(--color-red)}#besogo-review-button-inactive{background-color:var(--surface-button-inactive);cursor:context-menu}#besogo-next-button:hover,#besogo-reset-button:hover,#besogo-back-button:hover{background-color:var(--surface-button-hover)}#besogo-review-button:hover{background-color:var(--color-red-muted)}#levelBarDisplay1{width:15px;height:15px;accent-color:var(--color-green)}#levelBarDisplay2{width:15px;height:15px;accent-color:var(--play-rating-bar-accent)}.slidecontainer{transform:translateY(-10px);text-align:center}#sliderText{color:#787878;font-weight:400;font-size:20px}.slider{--SliderColor: hsl(138, 0%, 60%);-webkit-appearance:none;width:230px;margin:50px auto 15px;height:8px;border-radius:var(--radius-sm);background-color:#c8c8c8;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:10px;background-color:var(--SliderColor);overflow:visible;cursor:pointer}.slider::-moz-range-thumb{-moz-appearance:none;width:18px;height:18px;border-radius:10px;background-color:var(--SliderColor);overflow:visible;cursor:pointer}.slider::-moz-focus-outer{border:0}#theComment{display:none;justify-content:center;background-color:var(--surface-panel-light);text-align:center;font-weight:700;padding:10px;margin:0 auto 5px;border:thick double var(--color-gray);width:fit-content;min-width:300px;color:var(--play-dark-text)}#multipleChoiceText,#potionAlerts,#customAlerts{color:var(--play-dark-text)}#xpDisplayDiv{height:48px;margin-bottom:5px}.commentBox2{color:var(--admin-text-color)}.besogo-tree-line{stroke:var(--board-tree-line)}[data-theme=dark] .besogo-container{background:var(--info-box-background)}.play-header{display:grid;grid-template-columns:minmax(0,29fr) minmax(0,42fr) minmax(0,29fr);align-items:center;column-gap:2px;padding:2px;width:100%;box-sizing:border-box;text-align:center}.play-header>div,.play-header__cell{padding:3px}.play-header__title{display:flex;justify-content:center}.play-header__stack{display:flex;flex-direction:column;row-gap:2px;padding:2px}@media (width < 64rem){.besogo-control,.besogo-tool,.besogo-tree{width:100%!important;max-width:none}.besogo-comment{width:100%!important}.besogo-board{width:100%!important;margin:0 auto!important}.besogo-container{width:100%!important}#target{max-width:100%;overflow:hidden}.besogo-tsumegoPlayTool{flex-wrap:wrap;justify-content:center;overflow-x:hidden;margin:15px 10px 2px}#author-notice{position:static;flex-basis:100%;width:auto;margin:var(--space-1) 0 0;text-align:center;font-size:11px;order:99}#boardSpinClockwise,#boardSpinCounterClockwise,#boardOrientationTL,#boardOrientationTR,#boardOrientationBL,#boardOrientationBR,#colorOrientation,#favButton,.besogo-blank-space{width:22px;height:22px;margin:10px 2px 0}.play-header>div,.play-header__cell{padding:4px 2px}#rejuvenation,#intuition,#revelation,#sprint,#refinement,#potion{width:26px;height:26px;margin:3px 2px;vertical-align:middle}#health{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}#health img{display:none}.health-counter{display:inline-block;font-weight:800;font-size:18px;color:var(--text-color)}.health-counter:before{content:"♥";display:inline-block;font-size:22px;line-height:1;color:var(--feedback-error);margin-right:5px;vertical-align:-2px}}}.play-edit{margin:var(--space-2) auto var(--space-3);max-width:720px;text-align:left}.play-edit__choices input[type=radio],.play-edit__choices label{display:inline;width:auto;margin-right:6px}.play-edit__file{display:flex;align-items:center;gap:var(--space-2)}.play-edit__file input[type=file]{flex:none;width:auto}.play-edit__file input[type=text]{flex:1;min-width:0;margin:0}.play-more__summary{margin-left:6px;font-size:.85em;color:var(--text-softer-color)}.play-edit__proposal-sent{color:var(--text-softer-color)}.play-edit__field{width:100%}.play-edit__note{color:#888}.play-edit__part{margin-bottom:var(--space-3)}.toast__banner--center{text-align:center}.play-board .besogo-panels{display:none;flex-basis:50%}@media (width < 64rem){.play-board .besogo-panels{flex-basis:100%}}.play-filters{display:inline-block;margin:0 var(--space-1) var(--space-2)}.play-filters-toggle{margin:var(--space-2) var(--space-1)}@layer page{.mode-select-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-4)}.chart-box{width:100%}.gradient-heading{display:inline-block;font-size:1.2rem;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;font-weight:var(--weight-medium);background:var(--gradient-heading);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.scheduleTsumego{display:block;clear:both;color:var(--schedule-link)!important}.new1{background:var(--new1-gradient);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-bottom:1px solid var(--surface-border-muted);border-left:1px solid var(--surface-border-muted);border-right:1px solid var(--surface-border-muted);padding:var(--space-2);color:var(--text-color)}.whats-new-list{margin:var(--space-2) 0;padding-left:var(--space-5)}.whats-new-list>li{float:none;list-style-type:disc;margin-bottom:var(--space-1)}.whats-new-list>li>a{display:inline;padding:0;color:var(--link-color);text-align:left;text-decoration:underline}.whats-new-list>li>a:hover{text-decoration:none}.latest-additions-heading{color:var(--latest-additions-heading-color)}.new-tsumego-box{background-repeat:no-repeat;border-radius:var(--radius-sm);border:1px solid var(--surface-border-muted);padding:var(--space-2);height:175px;margin-top:6px}.new-tsumego-box--modes{background-image:url(/img/mode-select-bg-left.png)}.new-tsumego-box--news{background-image:url(/img/mode-select-bg-right.png);background-size:100% 100%;min-height:175px;height:auto;display:flow-root}.mistake-training-card{display:flex;align-items:center;gap:var(--space-3);margin-top:6px;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border-muted);border-radius:var(--radius-sm);background:var(--info-box-background);color:var(--text-color);text-decoration:none}.friend-activity{margin-top:6px;padding:var(--space-3) var(--space-4);text-align:left}.friend-activity__title{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.friend-activity__today{margin:0 0 var(--space-2)}.friend-activity__event{padding:var(--space-1) 0;border-bottom:1px solid var(--current-border-color)}.friend-activity__event:last-child{border-bottom:none}.friend-activity__event time{margin-left:var(--space-1);white-space:nowrap}.mistake-training-card:hover{background:var(--surface-hover);text-decoration:none}.mistake-training-card__title{font-size:var(--font-size-lg);font-weight:var(--weight-bold);white-space:nowrap}.mistake-training-card__text{flex:1;font-size:var(--font-size-md)}.mistake-training-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border-radius:13px;background:var(--color-red);color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--weight-bold);line-height:1}.mistake-training-card__go{margin-left:auto;font-size:24px;line-height:1}.achievement-quote-pick{width:100%;max-width:629px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-sm);margin-top:6px}.quote-pick-wrapper{display:flex;justify-content:space-between;position:relative;width:100%;max-width:629px;margin-top:6px}.user-pick-all{position:absolute;right:0;width:100%;max-width:312px;padding:10px;font-size:20px;cursor:context-menu;box-sizing:border-box}.quote-pick-1{flex:1 1 0;min-width:0;border:1px solid var(--surface-border-muted);border-radius:var(--radius-sm);height:auto}.mode-button{position:relative;z-index:0;display:inline-block;line-height:0;cursor:pointer}.mode-button:before{content:"";position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--mode-glow) 0%,transparent 20%);filter:blur(6px);opacity:0;transition:opacity .15s ease;pointer-events:none}.mode-button img{position:relative;z-index:1;display:block;transition:filter .15s ease}.mode-button:hover:before{opacity:1}.mode-button:hover img{filter:brightness(1.45) saturate(1.6)}.mode-button-level{--mode-glow: var(--mode-glow-level)}.mode-button-rating{--mode-glow: var(--mode-glow-rating)}.mode-button-time{--mode-glow: var(--mode-glow-time)}.mode-button-achievements{--mode-glow: var(--mode-glow-achievements)}.mode-button-disabled:before{display:none}.mode-button-disabled,.mode-button-disabled:hover{cursor:default;filter:grayscale(1) opacity(.65)}.mode-button-disabled:hover img{filter:none}.achievements-panel{position:relative;margin-top:6px}.achievements-panel .achievement-quote-pick{display:block;width:100%;max-width:629px;margin:0;height:auto}#recent-achievement-stream{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;max-width:460px;max-height:100%;overflow-y:auto;font-size:14px}#recent-achievement-stream .recent-achievement-row{display:flex;align-items:center;padding:5px;box-sizing:border-box;background-color:#00000073;color:var(--color-white);border:1px solid rgba(255,255,255,.12);border-radius:6px}#recent-achievement-stream .recent-achievement-icon{flex:0 0 44px}#recent-achievement-stream .recent-achievement-body{flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0}#recent-achievement-stream .recent-achievement-message{min-width:0;overflow:hidden;word-wrap:break-word}#recent-achievement-stream .recent-achievement-message a{color:var(--text-on-dark);text-decoration:underline}#recent-achievement-stream .recent-achievement-message a:hover{color:var(--color-white)}#recent-achievement-stream .recent-achievement-user-link,#recent-achievement-stream .recent-achievement-achievement-link{color:var(--text-on-dark)}#recent-achievement-stream .recent-achievement-user-link:hover,#recent-achievement-stream .recent-achievement-achievement-link:hover{color:var(--color-white)}#recent-achievement-stream .recent-achievement-time{color:var(--text-on-dark);font-size:12px;margin-left:var(--space-3);white-space:nowrap}.user-pick-all a{color:inherit;text-decoration:none}.user-pick-all a:hover{text-decoration:underline}.user-pick-q01{color:var(--color-white)!important;left:316px;top:172px;font-family:Comic Sans MS,Times New Roman,verdana}.user-pick-q02{color:var(--color-white)!important;left:316px;top:106px;font-family:Impact,Times New Roman,verdana}.user-pick-q03{color:var(--stat-pink)!important;left:316px;top:89px;font-family:Lucida Console,Times New Roman,verdana}.user-pick-q04{color:var(--color-white)!important;left:316px;top:189px;font-weight:var(--weight-bold);font-family:Baskerville,Times New Roman,verdana}.user-pick-q05{color:var(--color-white)!important;left:316px;top:121px;font-size:22px!important;font-weight:var(--weight-bold);font-family:Geneva,Times New Roman,verdana}.user-pick-q06{color:var(--stat-brown)!important;left:316px;top:151px;font-weight:var(--weight-bold);font-family:Comic Sans MS,Times New Roman,verdana}.user-pick-q07{color:var(--stat-peach)!important;left:342px;top:113px;font-weight:var(--weight-bold);font-family:Comic Sans MS,Times New Roman,verdana}.user-pick-q08{color:var(--color-black)!important;left:300px;top:22px;font-weight:var(--weight-bold);font-family:Garamond,Times New Roman,verdana}.user-pick-q09{color:var(--color-white)!important;left:318px;top:53px;font-family:Helvetica,Times New Roman,verdana}.user-pick-q10{color:var(--stat-gold)!important;left:317px;top:153px;font-weight:var(--weight-bold);font-family:Helvetica,Times New Roman,verdana}.user-pick-q11{color:var(--stat-yellow)!important;left:321px;top:125px;font-size:15px;font-family:Helvetica,Times New Roman,verdana}.user-pick-q12{color:var(--stat-red)!important;left:321px;top:145px;font-family:Helvetica,Times New Roman,verdana}.user-pick-q13{color:#fff!important;left:321px;top:118px;font-family:Helvetica,Times New Roman,verdana}.user-pick-q96{left:280px;top:130px;font-family:Helvetica,Times New Roman,verdana;color:#000!important}.user-pick-q97{left:321px;top:128px;font-family:Helvetica,Times New Roman,verdana}.user-pick-q99{left:321px;top:210px;font-family:Helvetica,Times New Roman,verdana}.user-pick-all{left:auto;right:0}@media (width < 64rem){.quote-pick-wrapper,.achievement-quote-pick{width:100%;box-sizing:border-box}.user-pick-all,.quote-pick-1{width:100%;max-width:312px;box-sizing:border-box}.quote-pick-wrapper{flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.user-pick-all{position:static;width:100%;max-width:none;text-align:center;margin-top:var(--space-2)}.new-tsumego-box{height:auto}.mode-select-box{flex-wrap:wrap}.mistake-training-card{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.achievements-panel .achievement-quote-pick{width:100%}}}@layer page{.setViewCompleted{color:var(--set-accent-green);margin:2px 9px;border:1px solid var(--set-accent-green);padding:3px;display:inline-block}.set-view__table{width:100%}.set-view__cover-cell{width:195px}.set-view__half{width:50%}.sandbox-page{padding-top:10px}.sandbox-page__actions{width:100%}.set-search__submit{width:70px}.setViewAccuracy{color:var(--set-accuracy);margin:2px 9px;padding:3px;display:inline-block}.setViewTime{color:var(--set-time);margin:2px 9px;padding:3px;display:inline-block}#dropdown-difficulty{display:none;position:absolute;top:61px;left:141px;z-index:var(--layer-dropdown);box-shadow:0 10px 26px #00000073;max-height:min(70vh,520px);overflow-y:auto}.difficulty-range{clear:both;margin-top:10px;padding:8px 4px 2px;border-top:1px solid rgba(255,255,255,.16)}.difficulty-range__scale{padding:var(--space-2) 0;cursor:pointer;touch-action:none}.difficulty-range__scale-track{position:relative;height:8px;border-radius:var(--radius-full);overflow:hidden;background:linear-gradient(to right,var(--rank-30k),var(--rank-15k),var(--rank-10k),var(--rank-1k),var(--rank-1d),var(--rank-9d))}.difficulty-range__scale-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-ink);opacity:.78}.difficulty-range__scale:hover .difficulty-range__scale-track{box-shadow:0 0 0 1px #ffffff73}.difficulty-range__scale-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--rank-30k),var(--rank-15k),var(--rank-10k),var(--rank-1k),var(--rank-1d),var(--rank-9d));clip-path:inset(0 100% 0 0);transition:clip-path .15s ease}.difficulty-range__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-2)}.difficulty-range__caption{color:var(--text-on-dark-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase}.difficulty-range__label{color:var(--text-on-dark-soft);font-size:12px;font-weight:var(--weight-normal);margin-bottom:0}.difficulty-range__select{width:auto;flex:0 1 auto;background:var(--surface-translucent);color:var(--color-white);border:1px solid var(--color-tile-purple);border-radius:var(--radius-full);padding:3px 8px;font-size:12px}.difficulty-range__select:hover{border-color:var(--color-difficulty)}.difficulty-range__select:focus{outline:2px solid var(--color-difficulty);outline-offset:1px}.difficulty-range__select option{background:var(--surface-ink);color:var(--color-white)}#dropdown-tags{display:none;position:absolute;top:61px;left:265px;max-width:597px;z-index:var(--layer-dropdown)}.set-button-icon{display:flex;align-items:center;padding-left:5px}.animate-icon{transition:.4s}.set-filter-chevron{display:block;width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:center}.rotateArrow{transform:rotate(180deg)}.set-search-menu{margin:5px 23px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:var(--space-1)}.set-search-menu.query-topics #topics-button .set-button-text,.set-search-menu.query-topics #set-button-icon-topics .animate-icon{color:var(--color-topic)}.set-search-menu.query-difficulty #difficulty-button .set-button-text,.set-search-menu.query-difficulty #set-button-icon-difficulty .animate-icon{color:var(--color-difficulty)}.set-search-menu.query-tags #tags-button .set-button-text,.set-search-menu.query-tags #set-button-icon-tags .animate-icon{color:var(--color-tag)}.set-search-menu.query-topics #topics-button{border:1px solid var(--color-tile-green)}.set-search-menu.query-difficulty #difficulty-button{border:1px solid var(--color-tile-purple)}.set-search-menu.query-tags #tags-button{border:1px solid var(--color-tile-brown)}.set-view-problems #msgFilters{display:none;margin:0 var(--space-1) var(--space-2)}.set-view-problems .showFilters{display:inline-block;margin:var(--space-2) var(--space-1)}.set-view-problems #showFilters{margin:var(--space-2) var(--space-1)}.set-view-problems .showFilters--hidden{display:none}.set-view-main{width:100%;margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:2px}.set-buttons-left,.set-buttons-right{display:flex}.filters-outer{position:relative;top:-5px}.active-tiles-container{margin-left:var(--space-5);width:calc(100% - var(--space-5))}.tiles-view{margin:0}#submit-size-button{border:1px solid var(--surface-near-black);background:var(--set-size-background)}#submit-size-button:disabled{background:var(--color-white);color:var(--color-white)}#set-size-input{background:var(--set-size-background);width:90px;border:1px solid var(--surface-near-black);border-radius:var(--radius-sm);color:var(--surface-muted-text);font-size:16px;font-weight:var(--weight-heavy);padding:6px 10px;margin:5px}#topics-button,#difficulty-button,#tags-button{border:1px solid var(--surface-near-black)}#tags-button:hover,#difficulty-button:hover,#topics-button:hover{background:var(--set-filter-hover-background)}#tile-topics-submit{color:var(--color-topic);border:1px solid var(--color-tile-green)}#tile-difficulty-submit{border:1px solid var(--color-tile-purple);color:var(--color-difficulty)}#tile-tags-submit{border:1px solid var(--color-tile-brown);color:var(--color-tag)}#tags-button:hover,#difficulty-button:hover,#topics-button:hover{background:var(--surface-border-strong)}.set-index{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:center;margin:5px auto;width:100%;max-width:1228px;box-sizing:border-box}.set-index-intro{max-width:1228px;margin:var(--space-3) auto var(--space-2);padding:0 var(--space-4);text-align:left}.set-index-empty{width:100%;padding:var(--space-4) 0;text-align:center}#dropdown-topics{display:none;position:absolute;top:61px;left:37px;max-width:900px;z-index:var(--layer-dropdown)}.set-edit{max-width:900px;margin:0 auto;padding:var(--space-4)}.set-edit__header{text-align:center;margin-bottom:var(--space-5)}.set-edit__crumb{color:var(--text-softer-color);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.set-edit-title{font-size:var(--font-size-lg);margin:var(--space-2) 0}.set-edit__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.set-edit__section{padding:var(--space-4)}.set-edit__section--danger{margin-top:var(--space-4);text-align:center}.set-edit__heading{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-softer-color);margin:0}.set-edit__image{display:flex;align-items:center;gap:var(--space-3)}.set-edit__thumb{width:90px;height:60px;object-fit:cover;border:1px solid var(--current-border-color);border-radius:var(--radius-sm)}.set-edit__remove{font-size:var(--font-size-sm);cursor:pointer}.set-edit__problems{margin-bottom:var(--space-4)}.set-edit__problems-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.set-edit__preview-toggle{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-softer-color);white-space:nowrap}.set-edit__problem{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--current-border-color)}.set-edit__problem-button{list-style:none;margin:0;padding:0;position:relative;flex-shrink:0}.set-edit__problem-button li[class^=status]{display:inline-block}.set-edit__problem-meta{display:flex;flex-direction:column;line-height:1.3}.set-edit__problem-id{font-weight:var(--weight-bold);color:var(--text-color)}.set-edit__rating{color:var(--text-softer-color);font-size:var(--font-size-sm)}.set-edit__actions{display:inline-flex;gap:var(--space-1);margin-left:auto}.set-edit__actions form{display:inline;margin:0}.set-view__cover img{border:1px solid var(--current-border-color);object-fit:cover}.set-view__start{top:-16px;position:relative}.set-view__img-bottom{vertical-align:bottom;padding-bottom:17px}.set-view__edit-row{text-align:center;padding-top:var(--space-2)}.set-view__owner{font-size:smaller;color:var(--text-softer-color)}.set-view__share{display:block;margin-top:var(--space-3)}.set-view__share-toggle{cursor:pointer;display:inline-block}.set-view__share-link-row{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:var(--space-2)}.set-view__share-link{flex:1 1 auto;width:420px;max-width:100%}.set-view__share-copy{min-width:92px}.set-view__share-status{display:block;min-height:1.2em;margin-top:var(--space-1);color:var(--text-softer-color)}.set-view__cover--rank{background:var(--surface-rank-bg)}.set-edit__settings input[type=text]{background:var(--surface-bar);color:var(--text-color);border:1px solid var(--current-border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.set-edit__mode{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--current-border-color)}.set-edit__mode-label{font-weight:var(--weight-bold);min-width:160px}.set-edit__mode-hint{color:var(--text-softer-color);font-size:var(--font-size-sm);min-width:60px}.set-edit__mode select{background:var(--surface-bar);color:var(--text-color);border:1px solid var(--current-border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}@media (width < 43.75rem){.set-edit__grid{grid-template-columns:1fr}}.set-card__link{text-decoration:none}.set-card{width:225px;height:150px;background-color:var(--color-black);margin:10px;padding:10px;border-radius:10px;color:#fff;font-size:var(--text-lg);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"collection-top collection-top" "collection-middle-left collection-middle-right" "collection-bottom collection-bottom";gap:5px;position:relative;box-shadow:var(--shadow-card)}.set-card:hover{background-image:var(--set-card-hover-shade)!important}.set-card__top{grid-area:collection-top;display:flex;justify-content:center;align-items:center;font-weight:var(--weight-heavy)}.set-card__middle-left{margin-top:2px;grid-area:collection-middle-left}.set-card__middle-right{margin-top:2px;grid-area:collection-middle-right}.set-card__bottom{font-size:14px;grid-area:collection-bottom;align-self:end}.set-card__completed{animation:fadeIn2 1s ease-in-out;position:absolute;top:87px;left:0;right:0;margin-inline:auto;width:fit-content;text-transform:uppercase;font-size:15px;font-weight:var(--weight-heavy);letter-spacing:.06em;color:transparent;text-shadow:0 0 .08em rgba(229,229,229,.7)}@media (width < 64rem){.set-search-menu{margin:5px 12px;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.active-tiles-container{margin-left:var(--space-3);width:calc(100% - var(--space-3))}.set-index{padding:0 var(--space-3);box-sizing:border-box}}}@layer page{.highscore-table__title{margin-bottom:16px}.highscore-table__place,.highscore-table__premium{width:60px}.highscore-table__name{width:220px}@media (width < 40rem){.highscore-table__place,.highscore-table__name{width:auto}}.highscore-table__total{font-size:var(--text-sm);color:#999;padding:8px 0}.highscore-nav{width:100%}.highscore-nav__side{width:23%}.highscore-nav__middle{width:53%}.highscore__date{display:inline-block;margin-top:4px;font-weight:var(--weight-normal);text-decoration:none}.highscore__note{font-weight:var(--weight-normal);font-style:italic}.highscore__categories{margin-bottom:16px}.highscore__ranks{margin-bottom:8px}.highscore{font-size:20px;font-weight:var(--weight-medium);margin-bottom:40px}}@layer page{.profileTable{width:100%;padding:0;margin:0}.profileTable__half{width:50%}.profile-statistics__heading{width:95%}.acTitle2__long{font-weight:var(--weight-normal);font-size:17px}.settings-account__field{width:150px}#name-and-email-table td{overflow-wrap:anywhere}.solve-history__preview-toggle{cursor:pointer;font-size:var(--text-xs);color:var(--text-softer-color);font-weight:var(--weight-normal);text-transform:none}.solve-history__preview-toggle input{vertical-align:middle;margin-right:2px}.solve-history__solved{color:var(--color-green)}.solve-history__failed{color:var(--color-red)}.profileTable tr{padding:0;margin:0}.profileTable td{padding:0;margin:0;vertical-align:top}.profileTable h1{padding:0;margin:0;color:#fff}.profileTable .h1,.profileTable2 a{margin-left:20px}.h1profile h1,.profileTable2 a{color:var(--profile-name)}.rank-icon{display:inline-block;width:76px;height:76px;font-family:var(--font-family-cond);font-size:44px;font-weight:var(--weight-bold);line-height:76px;text-align:center;letter-spacing:-1px;background:var(--rank-icon-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1.5px 2.5px rgba(0,0,0,.45));-webkit-text-stroke:.3px var(--rank-icon-stroke)}.rank-icon-large{width:182px;height:252px;font-size:100px;line-height:252px}.rank-icon-large--range{font-size:40px;letter-spacing:-2px}.profile-header{position:relative;margin-bottom:var(--space-3)}.profile-header__corner{position:absolute;top:0;right:0;white-space:nowrap}@media (width < 64rem){.profile-header__corner{position:static;text-align:right}}.profile-username{font-size:var(--text-3xl);font-weight:var(--weight-heavy);margin:0;padding:10px 0 8px;text-align:center}.profile-username img{vertical-align:middle}.profile-header__friend{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:0 auto var(--space-2)}.profile-header__friend-state{font-weight:var(--weight-medium)}.stat td.rank{text-align:center;padding-top:0;padding-bottom:0}.rank .rank-icon{width:110px;height:76px;font-size:60px;line-height:76px}.rank__label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--text-softer-color)}.hero-powers{margin:0 var(--space-1) var(--space-4);border:3px solid var(--color-blue);box-sizing:border-box;padding:var(--space-3) var(--space-4)}.hero-powers__title{font-weight:var(--weight-heavy);color:var(--color-blue);font-size:14px;margin-bottom:10px}.hero-powers__timeline{position:relative;padding:0 0 60px;margin:0 10px}.hero-powers__track{height:14px;background:var(--surface-bar);border-radius:7px;overflow:hidden;position:relative}.hero-powers__fill{height:100%;background:linear-gradient(var(--color-blue),var(--color-blue-dark));border-radius:7px}.hero-powers__marker{position:absolute;top:14px;transform:translate(-50%);text-align:center;white-space:nowrap}.hero-powers__dot{width:12px;height:12px;border-radius:50%;background:var(--surface-border-strong);border:2px solid var(--current-border-color);margin:0 auto 2px}.hero-powers__marker--unlocked .hero-powers__dot{background:var(--color-blue);border-color:var(--color-blue)}.hero-powers__name{font-size:10px;color:var(--text-softer-color)}.hero-powers__marker--unlocked .hero-powers__name{color:var(--color-blue)}.hero-powers__level{font-size:9px;color:var(--text-softer-color)}.hero-powers__marker--unlocked .hero-powers__level{color:var(--color-blue)}.training-overview{margin:0 var(--space-1) var(--space-4);border:3px solid var(--color-green);box-sizing:border-box;padding:var(--space-3) var(--space-4);min-width:0;color:var(--text-color)}.training-overview__title{margin:0 0 10px;font-size:14px;font-weight:var(--weight-heavy);color:var(--training-title)}.training-overview__stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3)}.training-overview__stat{display:flex;flex-direction:column}.training-overview__value{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.training-overview__label{font-size:var(--font-size-sm);color:var(--text-softer-color)}.training-overview__rungs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.training-overview__rung{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:34px}.training-overview__insignia{display:flex;padding:2px 5px;border-radius:var(--radius-full);background-color:var(--status-v-color);color:var(--color-white)}.training-overview__insignia--star{background-color:var(--status-c-color)}.training-overview__insignia--graduated{background-color:var(--status-g-color)}.training-overview__insignia svg{display:block}.training-overview__count{font-size:var(--font-size-md);font-weight:var(--weight-bold)}.training-calendar{max-width:100%;overflow-x:auto;padding-bottom:var(--space-1)}.training-calendar__grid{display:grid;grid-template-columns:auto repeat(var(--weeks),11px);grid-template-rows:auto repeat(7,11px);gap:3px;width:max-content}.training-calendar__month,.training-calendar__weekday{font-size:10px;line-height:11px;color:var(--text-softer-color);white-space:nowrap}.training-calendar__month{grid-row:1}.training-calendar__weekday{grid-column:1;padding-right:var(--space-1)}.training-calendar__day{display:block;width:11px;height:11px;border-radius:2px;background-color:var(--training-day-empty)}.training-calendar__day--trained{background-color:var(--training-day-trained)}.training-calendar__day--cleared{background-color:var(--training-day-cleared)}.training-calendar__day--missed{box-shadow:inset 0 0 0 1.5px var(--training-day-missed)}.training-calendar__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-softer-color)}.training-calendar__key{display:inline-flex;align-items:center;gap:var(--space-1)}}.friends__section{margin-bottom:var(--space-4);padding:var(--space-4)}.friends__heading{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-softer-color);margin:0 0 var(--space-3)}.friends__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--current-border-color)}.friends__row:last-child{border-bottom:none}.friends__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.friends__actions form{margin:0}@layer page{.acHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:38px}.achievemetProfileLink{justify-self:end;padding-right:38px}.achievemetIndexLink{justify-self:start;padding-left:28px}@media (width < 40rem){.acHeader{grid-template-columns:1fr}.achievemetProfileLink,.achievemetIndexLink{justify-self:center;padding:0}}.achievement{float:left;width:33%;opacity:.5;color:#fff;border:1px solid black}.achievementSmall{float:left;border:1px solid black;width:175px;height:200px;margin:15px;box-shadow:var(--shadow-achievement);background:var(--achievement-card-background, linear-gradient( 180deg, rgb(99.608% 99.608% 99.608%) 0%, rgb(99.607% 99.607% 99.607%) 6.25%, rgb(99.6% 99.6% 99.6%) 12.5%, rgb(99.571% 99.571% 99.571%) 18.75%, rgb(99.49% 99.49% 99.49%) 25%, rgb(99.32% 99.32% 99.32%) 31.25%, rgb(99.011% 99.011% 99.011%) 37.5%, rgb(98.502% 98.502% 98.502%) 43.75%, rgb(97.721% 97.721% 97.721%) 50%, rgb(96.585% 96.585% 96.585%) 56.25%, rgb(95% 95% 95%) 62.5%, rgb(92.862% 92.862% 92.862%) 68.75%, rgb(90.054% 90.054% 90.054%) 75%, rgb(86.448% 86.448% 86.448%) 81.25%, rgb(81.907% 81.907% 81.907%) 87.5%, rgb(76.282% 76.282% 76.282%) 93.75%, rgb(69.412% 69.412% 69.412%) 100% ));border-radius:20px}.achievement1{float:left;border:1px solid black;width:220px;height:241px;margin:15px;box-shadow:var(--shadow-card);background:var(--achievement-card-background, linear-gradient( 0deg, rgb(0% 0% 0% / .3) 0%, rgb(44.897% 44.897% 44.897% / .4232177734375) 6.25%, rgb(59.989% 59.989% 59.989% / .5310546875) 12.5%, rgb(69.948% 69.948% 69.948% / .6245361328125) 18.75%, rgb(77.216% 77.216% 77.216% / .7046874999999999) 25%, rgb(82.734% 82.734% 82.734% / .7725341796874999) 31.25%, rgb(86.99% 86.991% 86.99% / .8291015625) 37.5%, rgb(90.281% 90.281% 90.281% / .8754150390625) 43.75%, rgb(92.807% 92.807% 92.807% / .9124999999999999) 50%, rgb(94.712% 94.712% 94.712% / .9413818359374999) 56.25%, rgb(96.112% 96.112% 96.112% / .9630859375) 62.5%, rgb(97.098% 97.098% 97.098% / .9786376953125) 68.75%, rgb(97.752% 97.752% 97.752% / .9890625) 75%, rgb(98.145% 98.145% 98.145% / .9953857421874999) 81.25%, rgb(98.347% 98.347% 98.347% / .9986328124999999) 87.5%, rgb(98.421% 98.421% 98.421% / .9998291015625) 93.75%, rgb(98.431% 98.431% 98.431%) 100% ));border-radius:20px}.achievementColorBlack:hover,.achievementColorPurple:hover,.achievementColorGreen:hover,.achievementColorOrange:hover,.achievementColorDarkblue:hover,.achievementColorRed:hover,.achievementColorRating:hover,.achievementColorTime:hover,.achievementColorBlue:hover,.achievementColorBluex:hover,.achievementColorTeal:hover,.achievementColorGold:hover{box-shadow:var(--shadow-achievement);left:-1px;top:-1px}.achievementColorGray{color:var(--ach-gray);box-shadow:1px 1px 2px var(--color-black)!important}.achievementColorBlack{position:relative;top:0;left:0;color:var(--ach-black)}.achievementColorPurple{position:relative;top:0;left:0;color:var(--ach-purple)}.achievementColorGreen{position:relative;top:0;left:0;color:var(--ach-green)}.achievementColorOrange{position:relative;top:0;left:0;color:var(--ach-orange)}.achievementColorBlue{color:var(--ach-blue);position:relative;top:0;left:0}.achievementColorDarkblue{color:var(--ach-darkblue);position:relative;top:0;left:0}.achievementColorRed{color:var(--ach-red);position:relative;top:0;left:0}.achievementColorRating{color:var(--ach-rating);position:relative;top:0;left:0}.achievementColorTime{color:var(--ach-time);position:relative;top:0;left:0}.achievementColorBluex{color:var(--ach-bluex);position:relative;top:0;left:0}.achievementColorTeal{color:var(--ach-teal);position:relative;top:0;left:0}.achievementColorGold{color:var(--ach-gold);position:relative;top:0;left:0}.achievement2{border:1px solid black;width:220px;height:241px;margin:15px;box-shadow:var(--shadow-achievement);background:var(--achievement-card-background, linear-gradient( 0deg, rgb(0% 0% 0% / .3) 0%, rgb(44.897% 44.897% 44.897% / .4232177734375) 6.25%, rgb(59.989% 59.989% 59.989% / .5310546875) 12.5%, rgb(69.948% 69.948% 69.948% / .6245361328125) 18.75%, rgb(77.216% 77.216% 77.216% / .7046874999999999) 25%, rgb(82.734% 82.734% 82.734% / .7725341796874999) 31.25%, rgb(86.99% 86.991% 86.99% / .8291015625) 37.5%, rgb(90.281% 90.281% 90.281% / .8754150390625) 43.75%, rgb(92.807% 92.807% 92.807% / .9124999999999999) 50%, rgb(94.712% 94.712% 94.712% / .9413818359374999) 56.25%, rgb(96.112% 96.112% 96.112% / .9630859375) 62.5%, rgb(97.098% 97.098% 97.098% / .9786376953125) 68.75%, rgb(97.752% 97.752% 97.752% / .9890625) 75%, rgb(98.145% 98.145% 98.145% / .9953857421874999) 81.25%, rgb(98.347% 98.347% 98.347% / .9986328124999999) 87.5%, rgb(98.421% 98.421% 98.421% / .9998291015625) 93.75%, rgb(98.431% 98.431% 98.431%) 100% ));border-radius:20px}.achievementsPage{text-align:center}.acProgress{margin:0 20px}.achievementWrapper{height:600px;width:100%}.acTitle{height:60px}.acTitle h1{padding:12px 6px;font-weight:var(--weight-bold)}.acTitle .acTitleLong{font-weight:var(--weight-normal);font-size:17px}.acTitle2 b{font-size:19px}.acTitle2 h1{padding:12px 6px;font-weight:var(--weight-bold);color:inherit!important}.achievementSmall .acTitle2{margin:20px 8px}.acImg{height:70px;position:relative}.acImg img{width:70px;position:relative;top:-3px}.acImgXp{position:relative;top:-8px;font-size:var(--text-sm)}.achievementEarnedCount{position:absolute;top:2px;left:calc(50% + 18px);padding:1px 7px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--weight-heavy);color:var(--color-white);background:var(--color-gray-dark)}.achievementEarnedTimes{vertical-align:super;font-size:var(--font-size-md)}.acDesc{padding:15px 5px;height:64px;font-weight:var(--weight-bold)}.acDate{font-style:italic;padding:8px 5px;font-size:14px}.acDate2{font-style:italic;margin:20px 8px}.acRarity{margin:var(--space-3) 0 0 0}.rarity{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.5px}.rarity--common{color:var(--color-green-dark);background:var(--color-green-light)}.rarity--uncommon{color:var(--color-blue-dark);background:var(--color-blue)}.rarity--rare{color:var(--color-purple);background:var(--color-blue-dark)}.rarity--ultra-rare{color:var(--color-yellow);background:var(--color-red)}.achievementColorBlack3{color:var(--ach-black)}.achievementColorPurple3{color:var(--ach-purple)}.achievementColorGreen3{color:var(--ach-green)}.achievementColorOrange3{color:var(--ach-orange)}.achievementColorBlue3,.achievementColorDarkblue3,.achievementColorRating3,.achievementColorTime3{color:var(--ach-blue)}.achievementColorRed3{color:var(--ach-red)}.achievementColorBluex3{color:var(--ach-bluex)}.achievementColorTeal3{color:var(--ach-teal)}.achievementColorGold3{color:var(--ach-gold)}#hpIcon1{top:15px;position:relative;width:40px}@keyframes fadeIn2{0%{opacity:0}to{opacity:.9}}.achievement-view__back{text-decoration:none}#achievementWrapper>.progress{width:220px;margin:0 auto}.acCollections{margin:var(--space-4) auto 0 auto;max-width:46rem}.acCollections__title{margin:0 0 var(--space-1) 0;font-size:var(--font-size-lg)}.acCollections__hint{margin:0 0 var(--space-2) 0;font-size:var(--font-size-base);color:var(--text-softer-color)}.acCollections__list{columns:3;column-gap:var(--space-4);text-align:left}.acCollections__link{display:block;padding:2px 0;font-size:var(--font-size-md);color:var(--text-softer-color);text-decoration:none;break-inside:avoid}.acCollections__link--earned{color:inherit;font-weight:var(--weight-heavy)}.acCollections__percent{margin-left:.4em;font-size:var(--font-size-sm)}.acOwner{margin:0;font-size:var(--font-size-md)}@media (width < 40rem){.acCollections__list{columns:1}}}@layer page{.timeTableMiddle{border-top:1px solid black;border-bottom:1px solid black}.timeTableLeft{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-left:1px solid var(--color-black);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}.versionColor{background:var(--time-table-gradient)}.timeModeTable{width:100%;max-width:900px}.timeModeTable2{color:var(--time-mode-table-text)}.timeModeTable2,.time-result__runs{width:100%}.time-result__category,.time-result__order{width:9%}.time-result__rank,.time-result__problem{width:46%}.time-result__status{width:15%}.time-result__points{width:13%}.time-result__arrow{width:3%}.time-result__outcome{width:7%}.time-result__score{width:8%}.time-result--passed{color:var(--color-green)}.time-result--failed{color:var(--feedback-error)}.time-result__shown{font-weight:var(--weight-bold)}.time-mode__rank-link{text-decoration:none}.toast__link{color:var(--color-black);text-decoration:none}.timeModeTable2 .timeModeTable2td{text-align:right}.tScoreTitle{padding:5px;border-radius:7px;border:1px solid var(--time-border);cursor:pointer}.tScoreTitle1{background-image:var(--time-title1-gradient)}.tScoreTitle1:hover{background-image:var(--time-title1-gradient-hover)}.tScoreTitle2{background-image:var(--time-title2-gradient)}.tScoreTitle2:hover{background-image:var(--time-title2-gradient-hover)}.timeModeTable3{border:1px solid var(--time-border);padding:5px;border-radius:7px}#timeMode1,#timeMode2,#timeMode3{margin:0 25px}.timeModeIcons{position:relative;top:4px}.timeGraph{max-width:650px;margin:var(--space-3) auto;padding-top:20px;padding-left:10px;border:1px solid var(--surface-hover-strong);box-shadow:0 22px 35px -16px #0000001a}[data-theme=dark] .versionColor a{color:var(--color-blue-accent)}}@layer page{.adminpanel-link{overflow-wrap:anywhere}.duplicateTable{max-width:800px}.admin-text{color:var(--admin-text-color)}.tag-overview{max-width:900px;margin:0 auto;text-align:left}.tag-overview .data-table tr:nth-child(2n) td{background:var(--info-box-background)}.tag-overview__toggle{padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.tag-overview__note{color:var(--text-softer-color)}.tag-overview__problems ol{margin:0;columns:3 14em}.proposal-decision{display:flex;gap:var(--space-1);align-items:center;white-space:nowrap}.proposal-decision__comment{min-width:12em;flex:1 1 auto}.proposal-description{min-width:16em;max-width:20em;font-size:var(--text-sm)}.rejected-proposals{margin-top:var(--space-2)}.rejected-proposals>summary{cursor:pointer;font-weight:var(--weight-bold)}.trash{text-align:left;max-width:1000px;margin:0 auto}.trash .data-table{margin-bottom:var(--space-5)}.trash-notice{max-width:800px;margin:var(--space-2) auto}.trash-notice__restore{display:inline-block;margin-left:var(--space-2)}.admin-area{text-align:left;max-width:800px;margin:0 auto}.admin-area .title4{margin-bottom:var(--space-3)}.admin-area--wide{max-width:none}.admin-area__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none}.admin-area__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border:1px solid var(--current-border-color);border-radius:6px;background:var(--info-box-background);color:var(--text-color);font-size:var(--text-lg);text-decoration:none}.admin-area__link:hover{border-color:var(--color-green)}.admin-area__links--tools .admin-area__link{font-size:16px}.admin-area__badge,.admin-area__count{margin:-4px 0;min-width:1.6em;padding:1px 6px;border-radius:var(--radius-full);font-size:14px;font-weight:var(--weight-bold);line-height:1.4;text-align:center}.admin-area__badge{color:#fff;background:var(--color-red)}.admin-area__count{color:var(--text-softer-color);border:1px solid var(--current-border-color)}.sgf-changes__lists{margin:var(--space-1) 0 var(--space-3)}.sgf-changes__unknown{color:var(--text-softer-color);font-style:italic}.sgf-review{white-space:nowrap}.sgf-review__tick{width:28px;height:28px;margin-right:var(--space-1);padding:0;border:2px solid var(--current-border-color);border-radius:50%;background:transparent;color:var(--current-border-color);font-size:16px;font-weight:var(--weight-bold);line-height:1;vertical-align:middle;cursor:pointer}.sgf-review__own{display:inline-block;width:28px;margin-right:var(--space-1)}.sgf-review__tick:hover{border-color:var(--color-green);color:var(--color-green)}.sgf-review__tick--reviewed,.sgf-review__tick--reviewed:hover{border-color:var(--color-green);background:var(--color-green);color:#fff}.sgf-review__tick:disabled{opacity:.6;cursor:wait}.sgf-review__reviewer{display:inline-block;margin-right:2px;vertical-align:middle}.data-table .sgf-review__reviewer .user-avatar{width:20px;height:20px;margin:0}.data-table tr.data-table__row--new td{font-weight:var(--weight-bold)}.data-table tr.data-table__row--new td:first-child{box-shadow:inset 3px 0 0 var(--color-red)}.roles{text-align:left;max-width:800px;margin:0 auto}.role-form{display:inline-flex;gap:var(--space-2);align-items:center}.schedule-page .preview-zoomed .tooltip-box svg{max-height:110px;width:auto;height:auto}.schedule-page .preview-day{margin-bottom:var(--space-3)}.schedule-page .problem-nav__number--collision:before{content:"↻";margin-right:2px;font-size:.7em;vertical-align:1px;color:#c0392b}.schedule-page{gap:var(--space-5);align-items:stretch}.schedule-page__table{width:100%}.schedule-page__column-toggle{cursor:pointer;font-weight:var(--weight-normal);font-size:var(--text-xs);color:#888;margin-left:4px}.schedule-page__column-toggle input{vertical-align:middle;margin-right:2px}.schedule-page__form-card{max-width:500px}.schedule-page__form{text-align:left}.schedule-page__preview{margin-top:var(--space-4)}.schedule-page__preview-toggle{cursor:pointer;font-size:12px;color:#888;margin-bottom:var(--space-2);display:inline-block}.schedule-page__preview-toggle input{vertical-align:middle;margin-right:4px}.duplicate-search__problem{display:flex;align-items:center}.demote-admin__error{color:#d63a49}}@layer page{.privacy-policy-list li{width:100%}#customText a{color:#000}.timeline{display:flex;flex-direction:column;margin:20px auto;position:relative}.timeline__event{position:relative;display:flex;margin:20px 0;border-radius:6px;align-self:center;width:100%;max-width:1050px;box-sizing:border-box}.timeline__event:nth-child(odd){flex-direction:row-reverse}.timeline__event:nth-child(odd) .timeline__event__date{border-radius:6px}.timeline__event:nth-child(odd) .timeline__event__content{border-radius:6px}.timeline__event:nth-child(odd) .timeline__event__icon:before{content:"";width:2px;height:100%;background:var(--about-pink);position:absolute;top:0%;left:50%;z-index:-1;transform:translate(-50%);animation:fillTop 2s forwards 4s ease-in-out}.timeline__event:nth-child(odd) .timeline__event__icon:after{content:"";width:100%;height:2px;background:var(--about-pink);position:absolute;right:0;z-index:-1;top:50%;transform:translateY(-50%);animation:fillLeft 2s forwards 4s ease-in-out}.timeline__event__title{font-size:1.2rem;line-height:1.4;text-transform:uppercase;font-weight:var(--weight-medium);display:inline-block;background:var(--about-purple-gradient);letter-spacing:1.5px;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline__event__content{padding:20px;box-shadow:0 30px 60px -12px #32325d40,0 18px 36px -18px #0000004d,0 -12px 36px -8px #00000006;background:var(--info-box-background);flex:1 1 0;min-width:0;border-radius:6px}.timeline__event__date{font-weight:var(--weight-medium);display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0;border-radius:6px}.timeline__event__icon{display:flex;align-items:center;justify-content:center;align-self:center;margin:0 40px;box-shadow:0 30px 60px -12px #32325d40,0 18px 36px -18px #0000004d,0 -12px 36px -8px #00000006;padding:0;position:relative}.timeline__event__description{flex-basis:60%}.timeline__event--type2 .timeline__event__title{background:var(--about-blue-gradient);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline__event--type3 .timeline__event__title{background:var(--gradient-heading);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline_box_height1{height:120px}.timeline_box_height2{height:114px}.timeline_box_height3{height:116px}.timeline_box_height4{height:176px}.timeline_box_height5{height:143px}.timeline_box_height6{height:128px}.timeline_box_height7{height:196px}@media (width < 64rem){.timeline__event{flex-direction:column}.timeline__event:nth-child(odd){flex-direction:column}.timeline__event__icon{margin:0 0 var(--space-3)}}.image-zoom img{border:1px solid var(--current-border-color)}.image-zoom__preview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;z-index:var(--layer-overlay);pointer-events:none;border:3px solid #333;box-shadow:0 0 20px #00000080}}@layer page{.whitebox2:has(.changelog-page){display:flex;flex-direction:column}.whitebox2:has(.changelog-page) #content{flex:1;display:flex;flex-direction:column}.changelog-page{flex:1;display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6);box-sizing:border-box}.changelog-page__title{font-size:var(--font-size-xl);font-weight:var(--weight-bold);color:var(--text-color);margin:0 0 var(--space-4)}.changelog-page__revision{font-size:var(--font-size-xs);color:var(--color-gray);margin-top:auto;padding-top:var(--space-5);text-align:center}.changelog-page__link{color:var(--text-on-dark-soft);text-decoration:none}.changelog-page__link:hover{text-decoration:underline}.changelog{--changelog-label-column: 6rem;display:flex;flex-direction:column;gap:var(--space-6)}.changelog__new-section{border-left:2px solid var(--color-blue-accent);padding-left:var(--space-4)}.changelog__new-end{border:none;border-top:1px solid var(--color-blue-accent);margin:var(--space-5) 0 var(--space-3)}.changelog__new-count{font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:var(--color-blue-accent);margin:0}.changelog__date{position:sticky;top:0;z-index:1;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-color);letter-spacing:.02em;background:var(--info-box-background);margin:0 0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--current-border-color)}a[href="/changelog"]{position:relative;white-space:nowrap}.nav__new-badge{position:absolute;top:2px;right:2px;display:none;padding:0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.3;color:#fff;background:var(--color-red);border-radius:var(--radius-md)}.nav__new-badge--visible{display:inline-block}.changelog__category{flex:none;width:var(--changelog-label-column);text-align:right;font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--color-gray);letter-spacing:.04em}.changelog__category--added{color:var(--status-c-color)}.changelog__category--fixed{color:var(--status-f-color)}.changelog__category--changed{color:var(--status-v-color)}.changelog__category--performance{color:var(--status-w-color)}.changelog__category--removed{color:var(--status-n-color)}.changelog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.changelog__list li{display:flex;align-items:baseline;gap:var(--space-2)}.changelog__text{flex:1 1 auto;min-width:0;font-size:inherit;color:var(--text-color);line-height:1.5}.changelog__paragraph{display:inline;margin:0}.changelog__link{display:inline;color:var(--color-blue-accent);text-align:left;padding:0;text-decoration:none}.changelog__link:hover{text-decoration:underline}}@layer page{.classes{max-width:900px;margin:0 auto;padding:var(--space-4);text-align:left}.classes__header{text-align:center;margin-bottom:var(--space-5)}.classes__crumb{color:var(--text-softer-color);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.classes__title{font-size:var(--font-size-lg);margin:var(--space-2) 0;text-align:center}.classes__section{margin-bottom:var(--space-4);padding:var(--space-4)}.classes__heading{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-softer-color);margin:0 0 var(--space-3)}.classes__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--current-border-color)}.classes__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.classes__form{margin-top:var(--space-4)}.classes__form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (width < 40rem){.classes__form-row{grid-template-columns:1fr}}.classes__join-link{margin-top:var(--space-4)}.classes__join,.classes__danger{text-align:center}.classes__assignment{margin-bottom:var(--space-3);padding:var(--space-3)}.classes__assignment-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.classes__assignment-title{font-weight:var(--weight-bold)}.classes__progress{overflow-x:auto}.classes__table{border-collapse:collapse}.classes__table th,.classes__table td{padding:4px 6px;text-align:center;border:1px solid var(--current-border-color);white-space:nowrap}.classes__table th{color:var(--text-softer-color);font-weight:var(--weight-normal)}.classes__pupil,.classes__table td.classes__pupil{text-align:left}.classes__table a{color:inherit}.classes__cell{min-width:1.6em;font-weight:var(--weight-bold)}.classes__legend .classes__cell{display:inline-block;margin-left:var(--space-3);text-align:center;border-radius:var(--radius-sm)}.classes__cell--solved{background:var(--color-green);color:#fff}.classes__cell--late{background:var(--color-yellow);color:#000}.classes__cell--solved.classes__cell--with-misplays{background:color-mix(in srgb,var(--color-green) 45%,transparent);color:inherit}.classes__cell--late.classes__cell--with-misplays{background:color-mix(in srgb,var(--color-yellow) 45%,transparent);color:inherit}.classes__misplays{margin-left:1px;font-size:.75em}.classes__cell--earlier{color:var(--color-green)}.classes__cell--tried{background:var(--color-red);color:#fff}.classes__solved-count{font-weight:var(--weight-bold)}a[href="/classes"],a[href="/sets"]{position:relative;white-space:nowrap}.classes--wide{max-width:1100px}.classes__section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.classes__section-header .classes__heading{margin:0}.classes__assignment--draft{border-style:dashed}.classes__badge{display:inline-block;padding:0 var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-sm);background:var(--color-yellow);color:#000;font-size:var(--font-size-sm);text-transform:uppercase}.classes__assignment-collections{margin:0 0 var(--space-2)}.classes__table th.classes__collection{max-width:12em;overflow:hidden;text-overflow:ellipsis}.classes__count{color:var(--text-color)}.classes__error{color:var(--color-red);font-weight:var(--weight-bold)}.classes__form-row--two{grid-template-columns:2fr 1fr}.classes__editor-collection{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--current-border-color)}.classes__editor-collection-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.classes__problems{list-style:none;margin:0;padding:0}.problem-nav__item.classes__problem--picked{background-color:var(--status-v-color)}.problem-nav__item.classes__problem--picked:after{content:"✓";position:absolute;top:-2px;right:4px;font-size:var(--text-xs);color:var(--color-white);pointer-events:none}.classes__editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.classes__editor-actions p{margin:0 auto 0 0}.classes__picker{width:min(1100px,95vw);height:min(800px,90vh);padding:0;border:3px solid var(--current-border-color);border-radius:var(--radius-md);background:var(--surface-bar);color:var(--text-color)}.classes__picker[open]{display:flex;flex-direction:column}.classes__picker::backdrop{background:#0009}.classes__picker-body{flex:1;overflow-y:auto;padding:var(--space-4);padding-bottom:160px}.classes__picker-footer{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--current-border-color)}.classes__picker-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.classes__picker-header .classes__heading{margin:0}.classes__picker-search{max-width:20em;margin-left:auto}.classes__picker-group{font-size:var(--font-size-md);margin:var(--space-3) 0 0}.classes__picker-cards{display:flex;flex-wrap:wrap}.classes__picker-card{width:190px;height:120px;margin:var(--space-2);font:inherit;font-size:16px;text-align:left;border:none;cursor:pointer;background-image:linear-gradient(#a9a9a94d,#00000059)}.classes__picker-card .set-card__top{text-align:center;overflow:hidden}.classes__picker-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.classes__picker-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.classes__picker-range label{display:inline-flex;align-items:center;gap:var(--space-1)}.classes__picker-range input{width:5em}}@layer page{.challenges{padding:var(--space-4);text-align:left}.challenges>*{max-width:1000px;margin-inline:auto}.challenges>.challenges__section--wide{max-width:none}.challenges__header{text-align:center;margin-bottom:var(--space-5)}.challenges__crumb{color:var(--text-softer-color);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.challenges__title{font-size:var(--font-size-lg);margin:var(--space-2) 0;text-align:center}.challenges__intro{text-align:center;margin-bottom:var(--space-4)}.challenges__settings{font-weight:var(--weight-bold)}.challenges__section{margin-bottom:var(--space-4);padding:var(--space-4)}.challenges__heading{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-softer-color);margin:0 0 var(--space-3)}.challenges__form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (width < 40rem){.challenges__form-row{grid-template-columns:1fr 1fr}}.challenges__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--current-border-color)}.challenges__row-main{line-height:1.8}.challenges__when{margin-left:var(--space-2);white-space:nowrap}.challenges__row-details{margin-left:auto;text-align:right}.challenges__my-place .challenge-place{vertical-align:-.3em}.challenges__my-place .challenge-place svg{width:1.1em;height:1.3em}.challenge-standings-popup{position:relative;display:inline}.challenge-standings-popup__toggle{padding:0;border:none;text-decoration:underline dotted;text-underline-offset:.15em;background:none;color:inherit;font:inherit;cursor:pointer}.challenge-standings-popup__panel{display:none;position:absolute;top:100%;left:0;z-index:var(--layer-popover);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border:1px solid var(--current-border-color);background:var(--surface-bar);color:var(--text-color);box-shadow:0 2px 8px #00000040;line-height:normal;text-align:left;white-space:nowrap;grid-template-columns:auto 1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.challenge-standings-popup:hover .challenge-standings-popup__panel,.challenge-standings-popup:focus-within .challenge-standings-popup__panel,.challenge-standings-popup.is-open .challenge-standings-popup__panel{display:grid}.challenge-standings-popup--unranked .challenge-standings-popup__panel{grid-template-columns:1fr auto}.challenge-standings-popup.is-dismissed .challenge-standings-popup__panel{display:none}.challenge-standings-popup__title{grid-column:1 / -1;font-weight:var(--weight-bold)}.challenge-standings-popup__run{display:contents}.challenge-standings-popup__place{text-align:center}.challenge-standings-popup__place .challenge-place svg{width:19px;height:22px}.challenge-standings-popup__points{text-align:right}.challenges__action{text-align:center}.challenges__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.challenges__inline-form{display:inline;margin-left:var(--space-2)}.challenges__join-link{margin-top:var(--space-4)}.challenges__table-wrapper{width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden}.challenges__problem .tooltip-box{position:fixed}.challenges__table .user-avatar{max-width:none}.challenges__table{border-collapse:collapse}.challenges__table th,.challenges__table td{padding:var(--space-1) var(--space-2);text-align:center;border:1px solid var(--current-border-color);white-space:nowrap}.challenges__table th{color:var(--text-softer-color);font-weight:var(--weight-normal)}.challenges__table a{color:inherit}.challenges__table th.challenges__problem{padding:2px}.challenges__problem .setViewButtons{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.challenges__problem .problem-nav__ratio,.challenges__problem .problem-nav__time{display:none}.challenges__table td.challenges__player,.challenges__table th.challenges__player{text-align:left}.challenges__place,.challenges__points{font-weight:var(--weight-bold)}.challenges__standing--me{background:color-mix(in srgb,var(--color-green) 15%,transparent)}.challenges__cell{min-width:2.5em}.challenges__legend .challenges__cell{display:inline-block;min-width:1.6em;margin-left:var(--space-3);text-align:center;border-radius:var(--radius-sm)}.challenges__cell--solved{background:var(--color-green);color:#fff;font-weight:var(--weight-bold)}.challenges__cell--failed,.challenges__cell--timeout{background:var(--color-red);color:#fff}.challenges__cell--line{cursor:pointer}.challenges__cell--line .challenges__line-board{position:fixed;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000059}.challenges__cell--line:hover .challenges__line-board,.challenges__cell--line:focus .challenges__line-board{opacity:1}.challenges__cell--skipped{background:color-mix(in srgb,var(--color-red) 35%,transparent)}a[href="/challenges"],.nav__play-link{position:relative;white-space:nowrap}.challenge-place{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.challenge-place svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.challenge-place__ribbon-left{fill:#3b6fd8}.challenge-place__ribbon-right{fill:#d8463b}.challenge-place__number{font:700 10px sans-serif;fill:#2b2207}.challenge-place--gold .challenge-place__rim{fill:#b8860b}.challenge-place--gold .challenge-place__face{fill:#f4c430}.challenge-place--silver .challenge-place__rim{fill:#7d868f}.challenge-place--silver .challenge-place__face{fill:#d5dadf}.challenge-place--bronze .challenge-place__rim{fill:#8c5523}.challenge-place--bronze .challenge-place__face{fill:#d99a5b}.challenge-place--rank{min-width:22px;height:22px;padding:0 var(--space-1);box-sizing:border-box;border:2px solid currentColor;border-radius:11px;font-size:12px;font-weight:var(--weight-bold);opacity:.75}}.player-suggestions-field{position:relative}.player-suggestions{position:absolute;z-index:var(--layer-list-popup);left:0;right:0;margin:2px 0 0;padding:0;list-style:none;border:1px solid var(--current-border-color);border-radius:var(--radius-sm);background:var(--info-box-background);box-shadow:var(--shadow-popover);max-height:16rem;overflow-y:auto}.player-suggestions[hidden]{display:none}.player-suggestions__option{float:none;display:flex;align-items:baseline;gap:var(--space-1);padding:6px var(--space-2);color:var(--text-color);text-align:left;cursor:pointer}.player-suggestions__option:hover,.player-suggestions__option[aria-selected=true]{background:var(--surface-hover)}.player-suggestions__details{color:var(--text-softer-color);font-size:var(--font-size-sm)}@layer page{#login-box{display:flex;align-items:stretch;margin:5% auto;width:100%;background:var(--color-white);border-radius:2px;box-shadow:0 2px 4px #0006}#login-box{max-width:690px;min-height:450px}.signin h1{margin-bottom:var(--space-5);font-size:26px;font-weight:var(--weight-normal)}.signin .input label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-md);color:var(--text-color)}.signin input{display:block;box-sizing:border-box;margin-bottom:20px;padding:var(--space-1);width:100%;height:32px;background:transparent;border:none;border-bottom:1px solid var(--text-softer-color);color:var(--text-color);font-family:var(--font-family-display);font-weight:var(--weight-normal);font-size:15px;transition:.2s ease}.signin input:focus{border-bottom-color:var(--auth-accent);transition:.2s ease}.signin .hint{color:var(--text-color)}.signin .btn{margin-top:var(--space-5);min-height:44px;min-width:120px}.signin .password-toggle{display:block;margin:calc(-1 * var(--space-4)) 0 var(--space-2) auto;padding:0;background:none;border:none;color:var(--text-softer-color);font-family:var(--font-family-ui);font-size:var(--font-size-md);text-decoration:underline;cursor:pointer}.signin{background:var(--signin-background)}.left{box-sizing:border-box;padding:20px 40px 40px;width:345px;flex:0 0 345px}.right{box-sizing:border-box;margin-left:auto;padding:40px;width:345px;flex:0 0 345px;background-color:#000;background-image:url(/img/loginBg3.png);background-size:cover;background-position:center;border-radius:0 2px 2px 0}@media (width < 40rem){#login-box{flex-direction:column;min-height:0}.left{width:100%;flex:0 0 auto;padding:var(--space-5) var(--space-4)}.right{display:none}}}@layer page{.tsumego-comments-section{margin-top:10px}.co-table{width:100%}.co-table__half{width:50%}.co-table__all{margin-bottom:15px}.co-table tr td{vertical-align:top}.tsumego-comments__tabs{margin-bottom:15px;padding:0 14px 10px;display:flex;gap:10px}.tsumego-comments__tab{padding:var(--space-2) var(--space-4);border:1px solid var(--comment-tab-border);background:var(--comment-tab-background);color:var(--comment-tab-text);cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-family-display);font-size:var(--text-sm)}.tsumego-comments__tab.active{background:var(--comment-tab-active-background);color:var(--comment-tab-active-text);border-color:var(--comment-tab-active-border)}.tsumego-comments__tab:hover:not(.active){background:var(--comment-tab-hover-background)}.tsumego-comments__tab--empty{color:var(--text-softer-color);background:var(--comment-tab-empty-background);border-color:var(--comment-tab-empty-border)}.tsumego-comments__tab--empty:hover{background:var(--surface-hover)}.tsumego-comments__anchor-filter{display:flex;align-items:center;gap:6px;margin:0 14px 12px;flex-wrap:wrap}.tsumego-comments__anchor-label{font-size:12px;color:var(--text-softer-color);margin-right:2px}.tsumego-comments__anchor-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--current-border-color);background:var(--surface-bar);color:var(--text-softer-color);cursor:pointer;border-radius:var(--radius-lg);font-family:Georgia,serif;font-size:12px}.tsumego-comments__anchor-btn.active{background:var(--text-softer-color);color:var(--color-white);border-color:var(--text-softer-color)}.tsumego-comments__anchor-btn:hover:not(.active){background:var(--surface-hover)}.tsumego-comments__anchor-empty{margin:0 14px 12px;color:var(--text-softer-color);font-size:var(--text-sm);font-style:italic}.tsumego-comment--standalone{margin:10px 14px;padding-bottom:10px;border-bottom:1px dotted var(--current-border-color)}.tsumego-comment--standalone:last-child{border-bottom:none}.tsumego-comment{margin-bottom:var(--space-2)}.tsumego-comment__author{font-weight:var(--weight-bold);display:inline}.commentBox1,.commentBox2{line-height:1.5}.tsumego-comment__date{font-size:var(--text-xs);color:var(--text-softer-color)}.tsumego-comment__position-label{display:inline-block;margin-left:6px;padding:1px 7px;border:none;border-radius:10px;background:var(--info-box-background);color:var(--text-softer-color);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-family:inherit;vertical-align:middle}.tsumego-comment__position-label:hover{background:var(--surface-hover);color:var(--text-color)}.tsumego-comment__content{min-width:0}.comment__text{white-space:pre-wrap;overflow-wrap:break-word}.tsumego-comments__content{min-width:0}.go-coord{color:var(--color-blue-accent);cursor:help;border-bottom:1px dotted var(--color-blue-accent);font-weight:500;padding:0 2px;border-radius:2px;transition:background-color .15s ease}.go-coord:hover{background-color:var(--comment-coord-hover);border-bottom-color:transparent}.go-coord--b{background-color:#0000001a}.go-coord--w{background-color:var(--comment-coord-white)}.go-coord-group{white-space:nowrap}.go-coord-group--sequence{background:#6db3f21f;border-radius:3px;padding:0 2px}.go-coord-group--alternative{font-style:italic}.deleteComment{background:transparent;border:1px solid var(--feedback-error);font-size:var(--text-xs);cursor:pointer;padding:2px 6px;margin-top:3px;border-radius:3px;color:var(--comment-delete-text);transition:background-color .15s,color .15s}.deleteComment:hover{background:var(--feedback-error);color:var(--color-white)}.tsumego-comments__login-prompt{padding:15px;text-align:center;color:var(--text-softer-color)}.tsumego-comments__login-prompt a{color:var(--color-blue-accent)}.tsumego-comments__form{margin:20px 14px;padding:15px;background:var(--comment-form-background);border-radius:var(--radius-md)}.tsumego-comments__form h4{margin:0 0 10px;font-size:14px;color:var(--text-color)}.tsumego-comments__form textarea{width:100%;min-height:80px;padding:var(--space-2);background:var(--info-box-background);color:var(--text-color);border:1px solid var(--comment-textarea-border);border-radius:var(--radius-sm);resize:vertical;font-size:var(--text-sm);box-sizing:border-box}.tsumego-comments__char-counter{text-align:right;font-size:var(--text-xs);color:var(--text-softer-color);margin-top:2px;margin-bottom:var(--space-2)}.tsumego-comments__form-actions{margin-top:10px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.tsumego-comments__form label{font-size:12px;color:var(--comment-form-muted);display:flex;align-items:center;gap:5px;cursor:pointer}.tsumego-comments__position-toggle{font-size:12px;color:var(--comment-form-muted)}.tsumego-comments__form textarea:focus,.tsumego-issue__reply-form textarea:focus{border-color:var(--color-blue-accent);outline:none}.tsumego-comments__form textarea::placeholder,.tsumego-issue__reply-form textarea::placeholder{color:var(--text-softer-color)}.tsumego-comments__position-toggle input{accent-color:var(--color-green)}.tsumego-comments__form-buttons{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.sandboxComment{background:var(--comment-background);padding:14px;box-shadow:2px 2px var(--comment-shadow);border-radius:9px}.tsumego-comment__drag-handle-cell{width:36px;vertical-align:middle;padding-right:var(--space-2)}.tsumego-comment__drag-handle{display:inline-block;cursor:grab;font-size:24px;color:var(--text-softer-color);-webkit-user-select:none;user-select:none;padding:8px 10px;border-radius:var(--radius-sm);transition:color .15s,background-color .15s}.tsumego-comment__drag-handle:hover{color:var(--text-softer-color);background-color:#0000001a}.tsumego-comment__drag-handle:active{cursor:grabbing;color:var(--text-color)}.tsumego-comment--dragging{opacity:.5;transform:rotate(1deg)}.tsumego-comment--ghost{opacity:.3;background:var(--comment-box-blue)}.tsumego-issue__drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#5bc0ded9;display:none;align-items:center;justify-content:center;z-index:var(--layer-dropdown);border-radius:var(--radius-md);border:3px dashed var(--comment-link-blue);pointer-events:auto}.tsumego-issue__drop-overlay span{color:var(--color-white);font-weight:var(--weight-bold);font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tsumego-issue__drop-overlay--active{background:#337ab7e6;border-color:var(--color-white)}.tsumego-issue__drop-overlay--source{background:#f0ad4ed9;border-color:var(--feedback-warning)}.tsumego-issue__drop-overlay--source.tsumego-issue__drop-overlay--active{background:#c87f0ae6;border-color:var(--color-white)}.tsumego-dnd__issue-dropzone{position:relative}.issues-page__pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.skeleton-wrapper .tsumego-comment,.skeleton-wrapper .tsumego-issue{pointer-events:none;-webkit-user-select:none;user-select:none}.tsumego-issue{position:relative;margin:20px 14px;padding:15px;border:2px solid var(--issue-border);border-radius:var(--radius-md);background:var(--issue-background)}.tsumego-issue__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--current-border-color)}.tsumego-issue__title{font-weight:var(--weight-bold);font-size:14px;color:var(--text-color)}.tsumego-issue__title a{color:var(--color-blue-accent);text-decoration:none}.tsumego-issue__title a:hover{color:var(--color-blue-accent-hover);text-decoration:underline}.tsumego-issue__badge{padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-bold)}.tsumego-issue__badge.status--opened{background:var(--issue-opened-background);color:var(--issue-opened-text)}.tsumego-issue__badge.status--closed{background:var(--issue-closed-background);color:var(--issue-closed-text)}.tsumego-issue__meta{color:var(--text-softer-color);font-size:12px;font-style:italic}.tsumego-issue__date{color:var(--text-softer-color);font-size:12px}.tsumego-issue__actions{margin-left:auto}.tsumego-issue__reply-toggle{padding:8px 14px;border-top:1px dashed var(--issue-border)}.tsumego-issue__reply-btn{background:transparent;border:1px solid var(--text-softer-color);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;cursor:pointer;color:var(--text-softer-color)}.tsumego-issue__reply-btn:hover{background:var(--issue-reply-hover-background);border-color:var(--text-softer-color);color:var(--issue-reply-hover-text)}.tsumego-issue__reply-form{padding:10px 14px;background:var(--issue-reply-form-background);border-top:1px solid var(--issue-reply-form-border)}.tsumego-issue__reply-form textarea{width:100%;padding:var(--space-2);background:var(--issue-reply-textarea-background);color:var(--text-color);border:1px solid var(--comment-textarea-border);border-radius:var(--radius-sm);font-size:var(--text-sm);resize:vertical;min-height:50px;box-sizing:border-box}.tsumego-issue .sandboxComment{background:transparent;box-shadow:none;padding:var(--space-2) 0;border-bottom:1px solid var(--issue-comment-divider)}.tsumego-issue .tsumego-comment:last-child .sandboxComment{border-bottom:none}.issues-page{max-width:900px;margin:0 auto;padding:20px}.issues-page__description{color:var(--text-softer-color);margin-bottom:20px}.issues-page__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.issues-filter{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-decoration:none;background:var(--surface-hover);color:var(--issues-filter-text)}.issues-filter--active{background:var(--color-blue-accent);color:var(--color-white)}.issues-list__empty{text-align:center;padding:40px;color:var(--issues-empty-text)}.issues-list__problem-ref{background:var(--surface-hover);padding:8px 14px;margin:15px 0 0;border-radius:6px 6px 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.issues-list__problem-ref a{color:var(--color-blue-accent);text-decoration:none}.issues-list__problem-ref a:hover{text-decoration:underline}.issues-list .tsumego-issue{margin:0 0 20px;border-radius:0 0 6px 6px}}@layer page{.messages{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:var(--space-3);max-width:960px;height:70vh;min-height:420px;margin:0 auto var(--space-5);text-align:left}.messages-list{display:flex;flex-direction:column;min-height:0;border:1px solid var(--current-border-color);border-radius:var(--radius-md);background:var(--info-box-background)}.messages-list__items{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}.messages-list__items>li,.messages-search__results>li{float:none}.messages-list__empty{padding:var(--space-3)}.messages-list__item{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--current-border-color);background:none;color:var(--text-color);font:inherit;text-align:left;cursor:pointer}.messages-list__item:hover{background:var(--surface-hover)}.messages-list__item--selected{background:var(--surface-bar);box-shadow:inset 3px 0 0 var(--color-green)}.messages-list__name{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages-list__item--unread .messages-list__name{font-weight:var(--weight-bold)}.messages-list__date{font-size:var(--font-size-sm);color:var(--text-softer-color)}.messages-list__preview{grid-column:1 / -1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-md);color:var(--text-softer-color)}.messages-list__unread,.messages-unread-count{display:inline-block;min-width:16px;padding:0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:16px;text-align:center;color:var(--color-white);background:var(--color-red);border-radius:var(--radius-md)}.messages-unread-count[hidden]{display:none}.messages-search{position:relative;padding:var(--space-2);border-bottom:1px solid var(--current-border-color)}.messages-search__input{box-sizing:border-box;width:100%;padding:6px var(--space-2);border:1px solid var(--current-border-color);border-radius:var(--radius-sm);background:var(--surface-bar);color:var(--text-color)}.messages-search__results{position:absolute;z-index:var(--layer-list-popup);left:var(--space-2);right:var(--space-2);margin:2px 0 0;padding:0;list-style:none;border:1px solid var(--current-border-color);border-radius:var(--radius-sm);background:var(--info-box-background);box-shadow:var(--shadow-popover)}.messages-search__result{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:6px var(--space-2);border:0;background:none;color:var(--text-color);font:inherit;text-align:left;cursor:pointer}.messages-search__result:hover,.messages-search__result:focus{background:var(--surface-hover)}.messages-search__empty{padding:6px var(--space-2);color:var(--text-softer-color)}.messages-conversation{display:flex;flex-direction:column;min-height:0;border:1px solid var(--current-border-color);border-radius:var(--radius-md);background:var(--info-box-background)}.messages-conversation--none{align-items:center;justify-content:center}.messages-conversation__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--current-border-color);font-weight:var(--weight-bold)}.messages-conversation__back{display:none}.messages-conversation__messages{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow-y:auto}.messages-conversation__older{align-self:center}.messages-conversation__empty,.messages-conversation__closed{margin:auto;padding:var(--space-3)}.messages-conversation__seen{align-self:flex-end;margin-top:-4px}.message{align-self:flex-start;max-width:75%;padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-bar);border:1px solid var(--current-border-color)}.message--own{align-self:flex-end;background:var(--alert-success-bg)}.message__text{white-space:pre-wrap;overflow-wrap:anywhere}.message__time{display:block;margin-top:2px;font-size:var(--font-size-sm);color:var(--text-softer-color);text-align:right}.messages-form{padding:var(--space-2) var(--space-3);border-top:1px solid var(--current-border-color)}.messages-form__text{box-sizing:border-box;width:100%;resize:vertical;font:inherit}.messages-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}@media (width < 40rem){.messages{grid-template-columns:1fr;height:calc(100vh - 250px);min-height:380px;margin:0 var(--space-2) var(--space-3)}.messages--conversation-open .messages-list,.messages:not(.messages--conversation-open) .messages-conversation{display:none}.messages-conversation__back{display:inline}.message{max-width:90%}.messages-form__actions .hint{display:none}}#account-bar-messages{position:absolute;top:2px;right:2px;text-decoration:none}.profile-header__message{display:table;margin:0 auto var(--space-2)}}@layer page{.daily-streak{position:relative;margin-top:12px;z-index:var(--layer-streak);display:flex;flex-direction:column;align-items:center;width:32px;cursor:default;color:var(--color-streak-unlit);font-family:var(--font-family-account);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1;outline:none}.daily-streak__flame{width:26px;height:26px;fill:currentColor;opacity:.6;overflow:visible;transform-origin:50% 85%}.daily-streak__length{margin-top:2px;color:var(--color-white);opacity:.6}.daily-streak--done{color:var(--color-streak-flame)}.daily-streak--done .daily-streak__flame{opacity:1;filter:drop-shadow(0 0 5px var(--color-streak-flame-glow))}.daily-streak--done .daily-streak__length{opacity:1}.daily-streak__burst{fill:none;stroke:var(--color-streak-flame);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.daily-streak--ignite .daily-streak__burst{animation:daily-streak-burst .9s ease-out .15s both}.daily-streak--ignite .daily-streak__flame{animation:daily-streak-ignite 1.1s ease-out both}.daily-streak--ignite .daily-streak__length{animation:daily-streak-count .5s ease-out .35s both}@keyframes daily-streak-ignite{0%{opacity:.6;transform:scale(.7);filter:none}35%{opacity:1;transform:scale(1.6) rotate(-6deg);filter:brightness(1.5) drop-shadow(0 0 12px var(--color-streak-flame-glow))}55%{transform:scale(.95) rotate(4deg)}75%{transform:scale(1.12) rotate(-2deg)}to{opacity:1;transform:none;filter:drop-shadow(0 0 5px var(--color-streak-flame-glow))}}@keyframes daily-streak-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes daily-streak-count{0%{transform:scale(1)}50%{transform:scale(1.5);color:var(--color-streak-flame)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.daily-streak--ignite .daily-streak__burst,.daily-streak--ignite .daily-streak__flame,.daily-streak--ignite .daily-streak__length{animation:none}}.daily-streak__spark{opacity:.9}.daily-streak__details{display:none;position:absolute;top:calc(100% + 8px);right:-60px;width:240px;padding:10px 12px;border:1px solid var(--color-gold);border-radius:5px;background:var(--surface-near-black);color:var(--color-white);font-family:var(--font-family-body);font-size:14px;font-weight:var(--weight-normal);line-height:1.4;text-align:left;box-shadow:0 4px 12px #0006}.daily-streak:hover .daily-streak__details,.daily-streak:focus .daily-streak__details,.daily-streak:focus-within .daily-streak__details{display:block}.daily-streak__title{font-weight:var(--weight-bold);margin-bottom:var(--space-1);color:var(--color-streak-flame)}.daily-streak__today{margin-top:6px;color:var(--color-streak-flame)}.daily-streak--done .daily-streak__progress-of-day{display:none}.daily-streak__progress{display:block;width:100%;height:6px;margin:3px 0 5px;border:none;border-radius:3px;background:var(--color-streak-track);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.daily-streak__progress::-webkit-progress-bar{background:var(--color-streak-track)}.daily-streak__progress::-webkit-progress-value{background:var(--color-streak-flame);transition:inline-size .4s ease-out}.daily-streak__progress::-moz-progress-bar{background:var(--color-streak-flame)}.daily-streak__rules{margin-top:6px;color:var(--surface-muted-text);font-size:12px}@media (width < 64rem){.daily-streak{position:static;flex-direction:row;gap:var(--space-1);width:auto;margin:0 14px 0 auto}.daily-streak__length{margin-top:0;font-size:16px}.daily-streak__details{top:56px;right:8px}}}@layer page{.problem-nav{width:100%}.problem-nav__inner{width:100%;height:50px;padding-top:10px;margin:0 auto;padding-left:11px;padding-right:11px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:2px;overflow:visible;box-sizing:border-box}.problem-nav__buttons{display:flex;flex-wrap:wrap;gap:2px}.problem-nav__item{width:58px;flex:0 0 auto;display:flex;align-items:stretch;justify-content:center;float:none;font-weight:var(--weight-bold);text-align:center;text-decoration:none;border:1px solid var(--surface-border-strong);border-top-color:var(--surface-border-light);border-left-color:var(--surface-border-light);border-radius:9px;margin:0;height:30px;position:relative;box-sizing:border-box;background-image:url(/img/viewButton1.png)}.problem-nav__item a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-white)}.gap10{flex:0 0 10px;width:10px;height:1px;display:block;float:none}.problem-nav__item--current{position:relative}.problem-nav__item--current:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:9px;border:3px solid var(--text-color);z-index:20;pointer-events:none}.problem-nav__item--N{background-color:var(--status-n-color)}.problem-nav__item--N:hover{background-color:var(--nav-hover-gray)}.problem-nav__item--V{background-color:var(--status-v-color)}.problem-nav__item--V:hover{background-color:var(--nav-hover-blue)}.problem-nav__item--S{background-color:var(--status-s-color)}.problem-nav__item--S:hover{background-color:var(--nav-hover-green)}.problem-nav__item--C{background-color:var(--status-c-color)}.problem-nav__item--C:hover{background-color:var(--nav-hover-green2)}.problem-nav__item--W{background-color:var(--status-w-color)}.problem-nav__item--W:hover{background-color:var(--nav-hover-teal)}.problem-nav__item--F{background-color:var(--status-f-color)}.problem-nav__item--F:hover{background-color:var(--nav-hover-rose)}.problem-nav__item--X{background-color:var(--status-x-color)}.problem-nav__item--X:hover{background-color:var(--nav-hover-rose2)}@keyframes goldenShineSweep{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.problem-nav__item--G{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0) 42%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 58%,transparent 70%),linear-gradient(135deg,var(--status-g-color),var(--status-g-highlight),var(--status-g-color));background-size:250% 100%,100% 100%;background-position:150% 0,0 0;animation:goldenShineSweep 3s ease-in-out infinite}.problem-nav__item--G:hover{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0) 42%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 58%,transparent 70%),linear-gradient(135deg,var(--status-g-highlight),var(--gold-sheen),var(--status-g-highlight));background-size:250% 100%,100% 100%;background-position:150% 0,0 0;animation:goldenShineSweep 1.5s ease-in-out infinite}.problem-nav__item--G a,.problem-nav__item--G a:hover{color:var(--gold-ink)}.problem-nav__ratio,.problem-nav__time{display:none}.problem-nav__rung-link{flex-direction:column;gap:1px}.problem-nav__rung-link .problem-nav__number{font-size:var(--font-size-md);line-height:1}.problem-nav__rung{display:flex;padding:1px 4px;border-radius:var(--radius-full);background-color:var(--rung-patch-color);color:var(--color-white)}.problem-nav__rung svg{display:block}.problem-nav__rung--graduated{color:var(--status-g-highlight)}.problem-nav__rung--missed{box-shadow:0 0 0 2px var(--feedback-error)}.preview-zoomed .problem-nav__number,.preview-zoomed .problem-nav__ratio,.preview-zoomed .problem-nav__time,.preview-zoomed .problem-nav__rung,.preview-zoomed .tooltip-label,.preview-zoomed .tooltip-desc{display:none}.preview-zoomed .problem-nav__item{width:130px;height:110px;display:inline-flex;align-items:center;justify-content:center;background-image:none;border:1px solid var(--surface-border-strong);margin:2px}.preview-zoomed .problem-nav__inner{height:auto;width:auto;max-width:100%;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;padding:var(--space-1)}.tooltip{text-decoration:none;position:relative}.tooltip span{z-index:var(--layer-dropdown)}.tooltip-box{opacity:0;position:absolute;top:34px;left:-1px;z-index:var(--layer-popover);pointer-events:none;transition:opacity 0s}.tooltip-box svg{display:block}.preview-zoomed .tooltip-box{opacity:1;position:static;pointer-events:auto}.preview-zoomed .tooltip-box svg{max-width:120px;max-height:100px}.preview-zoomed .set-view-main{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:flex-start}.tooltip-label{opacity:0;padding:3px 8px;font-size:12px;font-weight:var(--weight-heavy);text-align:center;border-radius:3px;transition:opacity .2s ease}.tooltip-desc{opacity:0;padding:4px 6px;font-size:10px;color:var(--text-on-dark);text-align:center;max-width:180px;transition:opacity .3s ease;line-height:1.3;background:#000c;border-radius:0 0 3px 3px}a[data-tsumego-id]:hover .tooltip-box{opacity:1}a[data-tsumego-id]:hover .tooltip-label{opacity:1;transition-delay:.6s}a[data-tsumego-id]:hover .tooltip-desc{opacity:1;transition-delay:1.2s}.tooltip-label.statusN{background-color:var(--status-n-color);color:var(--color-white)}.tooltip-label.statusV{background-color:var(--status-v-color);color:var(--color-white)}.tooltip-label.statusS{background-color:var(--status-s-color);color:var(--color-white)}.tooltip-label.statusC{background-color:var(--status-c-color);color:var(--color-white)}.tooltip-label.statusW{background-color:var(--status-w-color);color:var(--color-white)}.tooltip-label.statusF{background-color:var(--status-f-color);color:var(--color-white)}.tooltip-label.statusX{background-color:var(--status-x-color);color:var(--color-white)}.tooltip-label.statusG{background:linear-gradient(135deg,var(--status-g-color),var(--status-g-highlight),var(--status-g-color));color:var(--medal-gold-fg);box-shadow:0 1px 4px #daa52080,inset 0 1px #ffffff4d;border:1px solid rgba(180,140,30,.4);position:relative;overflow:hidden}.tooltip-label.statusG:after{content:"";position:absolute;top:-50%;left:-75%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);animation:goldenShine 3s ease-in-out infinite;pointer-events:none}@media (width < 64rem){.problem-nav__inner{flex-wrap:wrap;height:auto}}}.mistake-training-outcome,.mistake-training-note{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);white-space:normal}.mistake-training-outcome--clear{font-weight:var(--weight-bold)}.mistake-training__title{margin-bottom:var(--space-4)}.mistake-training__block{margin-bottom:var(--space-3)}.mistake-training__upcoming-title{margin-bottom:var(--space-2)}.mistake-training__further{margin-top:var(--space-2)}.mistake-training__import{margin-top:var(--space-3)}.play-status--training #xpDisplayDiv{height:auto}.play-status--training #status{min-height:72px;padding-bottom:var(--space-2)}.mistake-training-replay{max-width:480px;margin:0 auto var(--space-3);text-align:center;font-size:var(--font-size-md)}.mistake-training-progress{margin-top:var(--space-5);text-align:left}.mistake-training-progress .training-overview{margin:0}.mistake-training-pool{margin-top:var(--space-5);text-align:left}.mistake-training-pool summary{cursor:pointer;font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.mistake-training-pool__table{width:100%;border-collapse:collapse}.mistake-training-pool__table th,.mistake-training-pool__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--current-border-color);text-align:left}.mistake-training-pool__table .training-overview__insignia{display:inline-flex}
