/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#2b0710;--panel:#450a18;--panel-2:#650d22;--line:#7a2639;--text:#fffdf8;--muted:#d4aeb8;--accent:#fff;--soft:#d98799;--deep:#21050b;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23d4aeb8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,select{transition:all .18s}a{color:inherit;text-decoration:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b0710f2;align-items:center;gap:32px;height:auto;min-height:96px;padding:0 max(22px,5vw);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:9px;width:auto;min-width:190px;height:88px;display:inline-flex;overflow:visible}.brand img{object-fit:contain;flex:none;width:84px;height:84px}.brand-word{color:var(--text);letter-spacing:.11em;white-space:nowrap;min-width:112px;font:400 17px/1 Georgia,serif;display:inline-block}.topbar nav{flex:auto;align-items:stretch;gap:5px;min-width:0;margin-left:auto;display:flex}.main-tabs{flex:auto;min-width:0;overflow:hidden}.language-switch{border:1px solid var(--line);background:#21050bcc;border-radius:999px;flex:0 auto;align-items:center;gap:3px;max-width:31vw;padding:4px;display:flex;overflow:hidden}.language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:6px 10px;font:800 11px/1 ui-monospace,monospace;display:flex}.language-switch button img{object-fit:cover;border-radius:2px;width:18px;height:13px;display:block}.language-switch button.selected{color:var(--text);background:var(--panel-2);box-shadow:0 0 0 1px var(--line)}.language-switch button:hover{color:var(--text)}.view-mode-switch{border:1px solid var(--line);background:#21050bcc;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.view-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font:800 10px/1 ui-monospace,monospace;display:flex}.view-mode-switch button i{font-size:13px;font-style:normal;line-height:1}.view-mode-switch button.selected{color:var(--text);background:var(--panel-2);box-shadow:0 0 0 1px var(--line)}.view-mode-switch button:hover{color:var(--text)}.view-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-view=desktop] body{min-width:1280px}:root[data-view=mobile] .hero,:root[data-view=mobile] .hero-side,:root[data-view=mobile] .workspace,:root[data-view=mobile] .sources,:root[data-view=mobile] .source-grid,:root[data-view=mobile] .trainer-section,:root[data-view=mobile] .section-hub,:root[data-view=mobile] .elo-card,:root[data-view=mobile] .position-analysis{grid-template-columns:1fr}:root[data-view=mobile] .viewer{border-right:0;border-bottom:1px solid var(--line);position:static}:root[data-view=mobile] .position-analysis .viewer{top:var(--topbar-alto,116px);z-index:5;background:var(--deep);max-height:none;padding:10px clamp(12px,4vw,28px) 8px;position:sticky;overflow:visible;box-shadow:0 14px 22px -14px #000c}:root[data-view=mobile] .position-analysis .board{--board-size:min(320px, 66vw, calc(46dvh - var(--topbar-alto,116px) / 2));margin:0 auto}:root[data-view=mobile] .position-analysis .moves:empty{display:none}.main-tabs button{color:#cbaab2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;min-height:72px;padding:10px 12px 18px;font:700 13px/1.15 inherit;display:inline-flex;position:relative}.main-tabs button:hover{color:var(--text);background:#ffffff08}.main-tabs button.active{color:#fff;border-bottom-color:var(--accent)}.main-tabs button small{color:var(--accent);letter-spacing:.12em;text-align:center;margin-top:0;font:900 10px/1 ui-monospace,monospace;position:absolute;bottom:6px;left:0;right:0}.main-tabs button.upcoming{color:#b98491}.main-tabs button.upcoming.active{color:#ead6db}.tab-short{display:none}.version{color:var(--accent);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:8px 11px;font:700 10px ui-monospace,monospace}@media (width<=2200px) and (width>=1001px){.topbar{gap:14px;padding-inline:clamp(12px,2vw,30px)}.brand{min-width:156px}.brand-word{letter-spacing:.07em;font-size:15px}.main-tabs{flex:auto}.main-tabs button{padding-inline:7px;font-size:12px}.language-switch button{gap:3px;padding-inline:5px}.version{padding-inline:8px;font-size:9px}}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 42%,#8f1028 0,#0000 34%),linear-gradient(145deg,#320812 10%,#650d22 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:6vw;min-height:690px;padding:82px max(28px,7vw);display:grid}.eyebrow{letter-spacing:.18em;color:var(--accent);font-size:10px;font-weight:800}h1{letter-spacing:-.058em;margin:20px 0 27px;font:700 clamp(52px,6vw,88px)/.94 Georgia,serif}h1 em{color:var(--accent);font-weight:400}.hero-copy h1{letter-spacing:-.042em;font:400 clamp(46px,5.2vw,76px)/1.02 Georgia,serif}.hero-copy h1 em{color:var(--accent);font-style:italic;font-weight:400}.hero-promise{color:#ead6db;max-width:680px;font-size:18px;line-height:1.65}.hero-promise strong{color:var(--text)}.hero-stats{color:var(--muted);grid-template-columns:repeat(5,minmax(88px,1fr));gap:18px;margin-top:35px;font-size:11px;display:grid}.hero-stats span{border-top:1px solid #a34b60;min-width:0;padding-top:13px}.hero-stats b{color:var(--text);white-space:nowrap;font-size:clamp(18px,2vw,25px);display:block}.hero-side{gap:16px;min-width:0;display:grid}.cover-card{background:#24050c;border:1px solid #a34b60;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 28px 80px #0009}.cover-card img{width:100%;height:auto;display:block}.cover-card{position:relative}.cover-localized-copy{color:#fff7ef;text-shadow:0 1px 2px #160208;background:0 0;flex-direction:column;justify-content:flex-start;gap:2px;padding:0 8px;font-size:clamp(10px,1.16vw,19px);line-height:1.18;display:flex;position:absolute;inset:51% 7% 15% 36%;overflow:hidden}.cover-localized-copy span{display:block}.search-panel{border:1px solid var(--line);background:#3a0916ec;border-radius:16px;padding:20px;box-shadow:0 18px 50px #0006}.search-panel label{letter-spacing:.12em;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:800;display:block}.search-box{background:#24050c;border:1px solid #9b4054;border-radius:8px;align-items:center;gap:11px;height:56px;padding:0 12px;display:flex}.search-box>span{color:var(--accent);font-size:28px}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.search-box button{cursor:pointer;background:var(--accent);color:var(--panel);border:0;border-radius:5px;padding:9px;font:800 9px ui-monospace,monospace}.search-box button:hover{transform:translateY(-1px)}.hint{color:#c1949f;margin:9px 0 0;font-size:11px}.hint-suggestion{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hint-suggestion:hover,.hint-suggestion:focus-visible{color:#fff}.section-hub{border-bottom:1px solid var(--line);background:#310812;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px max(28px,5vw) 58px;display:grid}.hub-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:230px;padding:24px;position:relative;overflow:hidden}.hub-card:after{content:"";border:20px solid #8f102850;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-55px}.hub-card:hover{background:#520c1c;border-color:#b45b70;transform:translateY(-4px)}.hub-card.active{background:linear-gradient(145deg,#650d22,#450a18);border-color:#b45b70}.hub-card.disabled{opacity:.72;cursor:not-allowed}.hub-card.disabled:hover{border-color:var(--line);background:var(--panel);transform:none}.hub-index{color:#b98491;font:800 10px ui-monospace,monospace;display:block}.hub-status{color:#f0cad3;letter-spacing:.12em;margin-top:17px;font-size:9px;font-weight:900;display:inline-block}.hub-status.available{color:#fff}.hub-status.soon{color:var(--soft)}.hub-card h2{margin:10px 0 8px;font:700 27px Georgia,serif}.hub-card p{max-width:390px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.hub-card strong{z-index:1;color:#fff;font-size:11px;position:relative}.profile{padding:72px max(28px,5vw)}.profile-head{align-items:center;gap:18px;display:flex}.profile-head h2,.section-title h2,.sources h2,.trainer-section h2{margin:8px 0 4px;font:700 34px Georgia,serif}.profile-head p{color:var(--muted);margin:0}.avatar{background:var(--panel-2);width:64px;height:64px;color:var(--accent);border:1px solid #b45b70;border-radius:16px;place-items:center;font:700 20px Georgia;display:grid}.peak{color:var(--accent);background:var(--panel-2);letter-spacing:.08em;border:1px solid #b45b70;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:10px;font-weight:800}.ratings{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.ratings article{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:13px;padding:20px}.ratings article:nth-child(2){border-top-color:#d98799}.ratings article:nth-child(3){border-top-color:#b45b70}.ratings article:nth-child(4){border-top-color:#91354b}.ratings span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.ratings b{margin:5px 0;font-size:39px;display:block}.ratings small{color:var(--muted)}.elo-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:26px;min-width:0;margin-top:14px;padding:23px;display:grid;overflow:hidden}.elo-card h3{margin:6px 0;font:600 22px Georgia}.chart{min-width:0;overflow:hidden}.chart svg{aspect-ratio:1000/180;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.chart polyline{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linejoin:round}.chart .area{fill:#ffffff12;stroke:none}.axis{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.game-list{padding:55px max(24px,5vw)}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title h2 em{color:var(--accent);font-weight:400}.section-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.section-title select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.filters{gap:8px;margin:20px 0;display:flex}.filters button{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;padding:8px 13px}.filters button.active{color:#fff;background:#8f1028}.rows{border-top:1px solid var(--line)}.game-row{cursor:pointer;border-bottom:1px solid var(--line);border-left:3px solid #0000;padding:17px 12px}.game-row:hover,.game-row.selected{background:var(--panel)}.game-row.selected{border-left-color:var(--accent)}.game-main{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.game-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-main i{color:var(--muted);font-style:normal}.game-main>b{color:var(--accent)}.tag{background:var(--panel-2);color:#f4e4e8;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.tag.online{color:#fffdf8;background:#5b1022}.game-meta{color:var(--muted);justify-content:space-between;gap:15px;margin-top:7px;font-size:11px;display:flex}.game-meta a{color:var(--accent);text-decoration:underline}.empty-state{color:var(--muted);margin:0;padding:28px 12px}.load-more{justify-content:center;padding:18px 0 0;display:flex}.load-more button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:99px;padding:10px 18px;font-size:12px;font-weight:700}.load-more button:hover,.load-more button:focus-visible{border-color:var(--accent);color:var(--accent)}.viewer{background:var(--deep);border-right:1px solid var(--line);padding:55px max(24px,4vw)}.viewer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.viewer-head-tools{align-items:center;gap:8px;min-width:0;display:flex}.viewer-head-tools>span{color:var(--muted);font:700 11px ui-monospace}.viewer-settings{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.viewer-settings:hover,.viewer-settings:focus-visible,.viewer-settings.active{border-color:var(--accent);color:var(--accent);background:#ffffff12}.players{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-weight:700;display:grid}.players a:last-child{text-align:right}.players small{color:var(--muted);font-weight:500;display:block}.players>b{color:var(--accent)}.board{--board-size:min(500px, 100%);width:var(--board-size);aspect-ratio:1;box-sizing:border-box;background:var(--sq-dark,#b58863);border:6px solid #2a0a12;border-radius:4px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));height:auto;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #000a}.board[data-board=green]{--sq-light:#d6d0bd;--sq-dark:#71846d}.board[data-board=brown]{--sq-light:#f0d9b5;--sq-dark:#b58863}.board[data-board=red]{--sq-light:#f2d8d1;--sq-dark:#9b3044}.board[data-board=tournament]{--sq-light:#eeeed2;--sq-dark:#769656}.board[data-board=blue]{--sq-light:#dee3e6;--sq-dark:#6f8caf}.board[data-board=grey]{--sq-light:#dcdcdc;--sq-dark:#8a8a8a}.board[data-board=purple]{--sq-light:#e6e0ec;--sq-dark:#8a6fa8}.board[data-board=ice]{--sq-light:#e2ebef;--sq-dark:#7ea3b8}.board[data-board=rose]{--sq-light:#f4dfe6;--sq-dark:#b06f86}.board[data-board=walnut]{--sq-light:#e8cfa8;--sq-dark:#9c6b3f}.board[data-board=white]{--sq-light:#fff;--sq-dark:#cbcbcb}.board[data-board=black]{--sq-light:#6f6f6f;--sq-dark:#2a2a2a}.board>span{aspect-ratio:1;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.board .light{background:var(--sq-light,#f0d9b5)}.board .dark{background:var(--sq-dark,#b58863)}.board>span.selected-square:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #f5c451,inset 0 0 14px #f5c45166}.board,.board>span{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.board>span{position:relative}.board>span .board-piece{cursor:grab}.board>span .board-piece.dragging{opacity:.2}.drag-piece{z-index:1000;pointer-events:none;object-fit:contain;filter:drop-shadow(0 8px 8px #0008);width:62px;height:62px;position:fixed;transform:translate(-50%,-50%)}.board-prefs{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.board-prefs label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex:130px;gap:3px;font:600 10px/1.2 ui-monospace;display:flex}.board-prefs select{border:1px solid var(--line);background:var(--panel);color:#f1dce1;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:12px}.board-piece{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:92%;height:92%;display:block}.ply{color:var(--accent);white-space:nowrap;background:#24050cdd;border-radius:99px;padding:6px 10px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.moves{border:1px solid var(--line);overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;background:#24050c66;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:3px;max-height:190px;margin:14px 0;padding:8px;font-size:12px;display:flex;overflow-y:auto}.moves::-webkit-scrollbar{width:0;height:0}.moves button{border:1px solid var(--line);background:var(--panel);color:#f1dce1;cursor:pointer;border-radius:4px;justify-content:center;align-items:baseline;min-width:3.1rem;padding:3px 5px;font-size:11.5px;line-height:1.25;display:inline-flex}.moves button.played{color:var(--accent);border-color:#b45b70}.moves button.current{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:800}.moves button.current small{color:var(--panel)}.moves small{color:#c1949f;margin-right:2px;font-size:9.5px}@media (width>=1181px){.viewer{top:var(--topbar-alto,96px);align-self:start;padding-top:22px;padding-bottom:22px;position:sticky}}.games-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 0 0;display:flex}.games-pager span{color:var(--muted);text-align:center;min-width:9rem;font-size:11px}.games-pager button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:99px;padding:9px 14px;font-size:12px;font-weight:700}.games-pager button:hover:not(:disabled),.games-pager button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.games-pager button:disabled{opacity:.38;cursor:default}.viewer-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.viewer-actions button{border:1px solid var(--line);background:var(--panel);width:40px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:14px;line-height:1;transition:border-color .12s,color .12s,background .12s;display:grid}.viewer-actions button:hover:not(:disabled),.viewer-actions button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.viewer-actions button:disabled{opacity:.35;cursor:default}.viewer-actions button.active{background:var(--accent);border-color:var(--accent);color:var(--panel)}.viewer-actions .viewer-hint{color:var(--muted);align-self:center;margin-left:4px;font-size:11px}.cloud-analysis{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.cloud-analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cloud-analysis-head>div:first-child{gap:3px;display:grid}.cloud-analysis-head>div:first-child small{color:var(--muted);font-size:10px}.cloud-analysis-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cloud-analysis-toggles button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font:700 10px ui-monospace}.cloud-analysis-toggles button.active{border-color:var(--accent);color:var(--accent);background:#ffffff0d}.cloud-analysis-toggles label{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font:10px ui-monospace;display:flex}.cloud-analysis-toggles input{accent-color:var(--accent);margin:0}.cloud-analysis-sources{gap:7px;margin-top:11px;display:grid}.cloud-analysis-source{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:9px 10px}.cloud-analysis-source-head{align-items:baseline;gap:8px;min-width:0;display:flex}.cloud-analysis-source-head strong{color:var(--text);font-size:12px}.cloud-analysis-score{color:var(--accent);white-space:nowrap;font:700 15px Georgia,serif}.cloud-analysis-loading{color:var(--muted)}.cloud-analysis-muted{color:var(--muted);font-size:11px}.cloud-analysis-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:3px;font:10px ui-monospace;display:flex}.cloud-analysis-pv{color:#e7d6d9;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:11px/1.35 ui-monospace;overflow:hidden}.cloud-analysis-pv small{color:var(--muted)}.cloud-analysis-more{color:var(--soft);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font:10px ui-monospace}.cloud-analysis-more:hover,.cloud-analysis-more:focus-visible{color:var(--accent)}.cloud-analysis-attribution{color:var(--muted);margin-top:9px;font-size:10px;display:block}.tree-cloud-eval{white-space:nowrap;margin-left:6px;font:700 10px ui-monospace;display:inline-block;color:var(--accent)!important}.trainer-section{scroll-margin-top:var(--topbar-alto,96px);border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;padding:78px max(28px,6vw);display:grid}.trainer-copy>p,.sources>div>p{color:var(--muted);line-height:1.7}.coming-badge{color:#f0cad3;letter-spacing:.12em;border:1px solid #a34b60;border-radius:99px;margin-top:12px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-block}.openings-trainer{background:#2f0711}.opening-list{gap:9px;display:grid}.opening-list article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:190px 1fr 150px 130px;align-items:center;gap:14px;padding:17px;display:grid}.opening-list article>b{font:700 17px Georgia}.opening-list span,.opening-list small{color:var(--muted);font-size:12px}progress{width:100%;accent-color:var(--accent)}.finals-trainer{background:linear-gradient(140deg,#3b0915,#24050c)}.finals-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.finals-grid article{border:1px solid var(--line);background:#450a18d9;border-radius:12px;min-height:185px;padding:21px}.finals-grid article>span{color:#b98491;font:800 10px ui-monospace,monospace}.finals-grid h3{margin:15px 0 8px;font:700 22px Georgia,serif}.finals-grid p{min-height:45px;color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.5}.finals-grid b{color:#f2d9df;letter-spacing:.08em;font-size:10px}.sources{border-top:1px solid var(--line);background:#310812;grid-template-columns:.72fr 1.28fr;gap:6vw;padding:80px max(28px,6vw);display:grid}.r2{background:var(--panel);color:var(--muted);border:1px solid #9b4054;border-radius:9px;margin-top:23px;padding:16px;font-size:12px}.r2>span{color:#e1a8b5;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.r2 b{color:var(--text)}.r2 i{color:var(--accent);margin:0 8px;font-style:normal}.source-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.source-grid article{background:var(--panel);border:1px solid var(--line);text-align:justify;box-sizing:border-box;border-radius:11px;flex-direction:column;height:100%;min-height:330px;padding:20px;display:flex}.sources>div:first-child{text-align:justify}.sources>div:first-child p{margin-left:auto;margin-right:auto}.source-grid .source-ok{text-align:justify;display:block}.source-grid h3{text-align:justify;height:3.6em;min-height:3.6em;margin:12px 0 8px;font:600 19px/1.2 Georgia}.source-grid p{color:var(--muted);text-align:justify;flex:1;margin:0;font-size:13px;line-height:1.55}.source-ok,.source-wait{letter-spacing:.12em;color:#fffdf8;font-size:9px;font-weight:900}.source-wait{color:var(--soft)}.seo-intro,.seo-faq,.seo-cluster{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:44px max(28px,6vw)}.seo-intro{border-top:0;padding-bottom:8px}.seo-intro h1{color:var(--text);margin:0 0 14px;font:700 34px/1.15 Georgia}.seo-answer{max-width:68ch;color:var(--text);margin:0;font-size:17px;line-height:1.6}.seo-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.seo-share{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font:600 12px/1 system-ui,sans-serif}.seo-share:hover{color:var(--text);border-color:var(--soft)}.seo-tldr{background:var(--panel);border:1px solid var(--line);border-radius:11px;max-width:68ch;margin-top:26px;padding:20px 24px}.seo-tldr h2{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font:900 10px/1 system-ui,sans-serif}.seo-tldr ul{margin:0;padding-left:20px}.seo-tldr li{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.55}.seo-faq h2,.seo-cluster h2{color:var(--text);margin:0 0 18px;font:600 24px/1.2 Georgia}.seo-faq article{border-bottom:1px solid var(--line);max-width:72ch;padding:14px 0}.seo-faq article:last-child{border-bottom:0}.seo-faq h3{color:var(--text);margin:0 0 6px;font:600 17px/1.3 Georgia}.seo-faq p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.seo-cluster ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-cluster li{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:16px 18px}.seo-cluster a{color:var(--text);margin-bottom:6px;font:600 16px/1.3 Georgia;text-decoration:none;display:block}.seo-cluster a:hover{text-decoration:underline}.seo-cluster span{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=720px){.seo-intro,.seo-faq,.seo-cluster{padding:30px 20px}.seo-intro h1{font-size:26px}.seo-answer{font-size:15px}}footer{color:var(--muted);border-top:1px solid var(--line);background:#24050c;padding:28px max(28px,5vw) 24px}.footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:1400px;margin:0 auto;padding-bottom:20px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:64px;height:64px}.footer-brand strong{letter-spacing:.05em;color:var(--text);font-size:14px;display:block}.footer-brand span{margin-top:2px;font-size:11px;display:block}.footer-nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--text);text-decoration:underline}.legal-disclaimer{color:#b98d98;text-align:center;border-top:1px solid #5d1728;margin:0;padding:17px 0 0;font-size:10px;line-height:1.6}.legal-disclaimer+.legal-disclaimer{border-top:0;padding-top:8px}.legal-disclaimer a{color:#d8b3bd;text-decoration:underline}.legal-disclaimer a:hover{color:#f2dde3}.legal-links{text-align:center;border-top:1px solid #5d1728;margin:0;padding:17px 0 0;font-size:11px}.legal-links a{color:#e0bcc6;text-decoration:underline}.legal-links a:hover{color:#fff}.legal-links+.legal-disclaimer{border-top:0;padding-top:8px}@media (width<=1180px){.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch}.search-panel{flex-direction:column;justify-content:center;display:flex}.topbar nav{gap:15px;font-size:12px}.opening-list article{grid-template-columns:170px 1fr}.opening-list progress,.opening-list small{grid-column:auto}}@media (width<=1000px){.sources,.trainer-section,.workspace{grid-template-columns:1fr}.viewer{border-right:0;border-bottom:1px solid var(--line)}.workbench-profile{--ficha-alto:0px;position:static}.view-switch{margin-top:0;position:static}.source-grid,.elo-card,.section-hub{grid-template-columns:1fr}.hub-card{min-height:190px}}@media (width<=760px){.hero-side{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats span:last-child{grid-column:1/-1}.ratings{grid-template-columns:1fr 1fr}.finals-grid,.opening-list article{grid-template-columns:1fr}.opening-list progress,.opening-list small{grid-column:1}}@media (width<=650px){.topbar{height:auto;padding:8px 14px}.brand{gap:6px;width:105px;min-width:0;height:55px}.brand img{width:44px;height:44px}.brand-word{letter-spacing:.07em;font-size:12px}.version{margin-left:auto}.hero{min-height:auto;padding:58px 20px}h1{font-size:clamp(45px,14vw,64px)}.hero-promise{font-size:16px}.section-hub{padding:18px 18px 42px}.profile,.game-list,.viewer,.trainer-section,.sources{padding:45px 18px}.profile-head{flex-wrap:wrap;align-items:flex-start}.peak{margin-left:82px}.ratings b{font-size:31px}.section-title{flex-direction:column;align-items:flex-start}.game-meta{flex-direction:column;gap:4px}.source-grid{grid-template-columns:1fr}.search-box button{display:none}.footer-top{flex-direction:column;align-items:flex-start}.legal-disclaimer{text-align:left}}.compact-hero{min-height:calc(100vh - var(--topbar-alto,96px));min-height:calc(100dvh - var(--topbar-alto,96px));padding-top:58px;padding-bottom:58px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-actions>span{color:#caa5ae;font-size:13px}.primary-cta{color:#4b0a18;cursor:pointer;background:#f7edf0;border:1px solid #f2d6dc;border-radius:8px;padding:13px 19px;font-weight:800}.primary-cta:hover{background:#fff;transform:translateY(-1px)}.coming-soon-page{min-height:calc(100vh - var(--topbar-alto,96px));min-height:calc(100dvh - var(--topbar-alto,96px));background:radial-gradient(circle at 75% 45%,#7d102755,#0000 34%),#26070e;place-content:center;justify-items:start;padding:80px max(28px,12vw);display:grid}.coming-soon-page h1{letter-spacing:-.018em;font-kerning:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0, "kern" 1;max-width:900px}.coming-soon-page p{color:#cbaab2;max-width:650px;margin:0 0 28px;font-size:18px;line-height:1.7}@media (width<=1050px){.topbar{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:80px;padding-top:8px;padding-bottom:8px}.brand{order:1}.language-switch{scrollbar-width:none;flex:1 1 0;order:2;min-width:0;max-width:none;overflow-x:auto}.language-switch::-webkit-scrollbar{height:0}.language-switch{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.version{order:3}.view-mode-switch{order:4;margin-left:auto}.main-tabs{overscroll-behavior-x:contain;scrollbar-width:none;order:5;width:100%;overflow-x:auto}.main-tabs::-webkit-scrollbar{height:0}.main-tabs button{flex:none;padding:11px 10px 9px}}.database-console{border-bottom:1px solid var(--line);background:#26070e;padding:34px max(28px,5vw) 24px}.database-main-tabs,.database-switches,.venue-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.database-main-tabs{margin-bottom:22px}.database-main-tabs button,.database-switches button,.venue-switch button{border:1px solid var(--line);background:var(--panel);color:#d9bdc4;cursor:pointer;border-radius:8px;padding:10px 14px}.database-main-tabs button.selected,.database-switches button.selected,.venue-switch button.selected{color:#4b0a18;background:#f5e9ec;border-color:#fff}.database-search{max-width:820px;margin-bottom:20px}.database-search label{color:var(--accent);margin-bottom:8px;font-weight:800;display:block}.database-search>div{display:flex}.database-search input{border:1px solid var(--line);color:#fff;background:#140308;border-radius:8px 0 0 8px;flex:1;min-width:0;padding:13px 15px}.database-search button{background:var(--accent);color:#3a0712;border:0;border-radius:0 8px 8px 0;padding:0 22px;font-weight:800}.database-search small,.database-console>p{color:#a9828c;line-height:1.5}.database-switches{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px}.database-switches>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.database-switches span,.venue-switch>span{color:#bd929c;margin-right:5px}.venue-switch{border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin-top:14px;padding:14px}.opening-explorer{padding:0}.opening-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.opening-toolbar h2{margin:7px 0 0;font:700 clamp(19px,1.8vw,26px)/1.15 Georgia,serif}.opening-toolbar>div:last-child{border:1px solid var(--line);background:var(--deep);border-radius:99px;gap:2px;padding:3px;display:flex}.opening-toolbar button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:700}.opening-toolbar button:hover:not(:disabled){color:var(--text);background:#ffffff12}.opening-toolbar button:focus-visible,.elo-filter select:focus-visible{outline:2px solid var(--soft);outline-offset:2px}.opening-toolbar button:disabled{opacity:.4;cursor:default}.elo-filter{align-items:center;gap:10px;margin-left:auto;display:flex}.elo-filter label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.elo-filter select{border:1px solid var(--line);background:var(--deep);color:var(--text);cursor:pointer;appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:11px;border-radius:99px;height:42px;padding:0 32px 0 14px;font-size:12px;font-weight:700}.elo-filter select:hover{border-color:var(--soft)}.opening-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px 12px 0 0;grid-template-columns:1fr auto;gap:5px 20px;padding:18px;display:grid}.opening-summary>span{color:#b9939d;font-size:13px}.opening-summary .position-index-note{color:#d8b9c1;grid-column:1/-1;font-size:11px;line-height:1.4}.result-stack,.mini-results{background:#35131b;border-radius:5px;display:flex;overflow:hidden}.result-stack{grid-column:1/-1;height:25px;margin-top:9px}.result-stack i,.mini-results i{color:#21050c;background:#f3e9eb;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.result-stack i:nth-child(2),.mini-results i:nth-child(2){background:#a99da0}.result-stack i:nth-child(3),.mini-results i:nth-child(3){color:#fff;background:#64575a}.tree-table{border:1px solid var(--line);border-top:0}.tree-table header,.tree-table>button{grid-template-columns:.85fr .7fr .9fr 1.55fr .65fr .5fr .65fr .8fr;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:12.5px;display:grid}.tree-table header{color:#b88f99;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.tree-table>button{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#1d080d}.tree-table>button:hover{background:#390b16}.tree-table small{color:#b9939d;margin-left:6px}.tree-draws,.tree-years,.tree-elo{color:#d8b9c1;white-space:nowrap;font-size:11.5px}.tree-elo{font-variant-numeric:tabular-nums}.tree-popularity,.tree-years{padding-bottom:7px;position:relative}.tree-popularity{color:#d8b9c1;white-space:nowrap;align-items:baseline;gap:4px;font-size:11.5px;display:flex}.tree-popularity>small{color:#d8b9c1;font-variant-numeric:tabular-nums;margin:0}.tree-popularity>em{color:#b9939d;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:800}.tree-popularity>em.up{color:var(--soft)}.tree-popularity>em.down{color:#a99da0}.tree-signals{align-items:center;gap:3px;margin-right:2px;display:inline-flex}.tree-signals em{letter-spacing:.02em;border:1px solid;border-radius:3px;padding:1px 3px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.tree-signals .elite{color:#f0c579;background:#f0c57918}.tree-signals .rescue{color:#b9d6ff;background:#b9d6ff18}.tree-signals .rising{color:var(--soft);font-size:12px}.tree-popularity-track,.tree-recency-track{background:#ffffff14;border-radius:99px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tree-popularity-track>i,.tree-recency-track>i{border-radius:99px;height:100%;display:block}.tree-popularity-track>i{background:var(--soft)}.tree-recency-track>i{background:var(--accent)}.mini-results{height:25px}.position-games{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:18px;display:grid}.position-games-head{color:#b9939d;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.position-games-head strong{color:#fff}.position-games-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.position-games-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.position-games .position-games-filter{color:#b9939d;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.1}.position-games .position-games-filter.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.position-games .position-games-filter.is-active{background:color-mix(in srgb, var(--accent) 18%, var(--panel))}}.position-games button{border:1px solid var(--line);background:var(--panel);color:#fff;text-align:left;cursor:pointer;border-radius:9px;padding:12px}.position-games button:hover,.position-games button:focus-visible{border-color:var(--accent)}.position-games button b,.position-games button span{display:block}.position-games button b{font-size:12.5px;line-height:1.3}.position-games button span{color:#b9939d;margin-top:6px;font-size:11px}.position-games .position-games-more{text-align:center;color:var(--accent);grid-column:1/-1;font-size:12px;font-weight:700}.best-games{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.best-games>div{color:#b9939d;grid-column:1/-1;justify-content:space-between;display:flex}.best-games>div strong{color:#fff}.best-games button{border:1px solid var(--line);background:var(--panel);color:#fff;text-align:left;cursor:pointer;border-radius:9px;padding:12px}.best-games button b,.best-games button span{display:block}.best-games button span{color:#b9939d;margin-top:6px;font-size:11px}@media (width<=800px){.opening-toolbar,.database-switches{flex-direction:column;align-items:flex-start}.tree-table header,.tree-table>button{grid-template-columns:.8fr .65fr .9fr 1.35fr}.tree-table header span:nth-child(n+5),.tree-table>button>b,.tree-table>button>.tree-draws,.tree-table>button>.tree-elo,.tree-table>button>.tree-years{display:none}.best-games,.position-games{grid-template-columns:1fr}}@media (width<=560px){.cloud-analysis-head{flex-direction:column}.cloud-analysis-toggles{justify-content:flex-start}.tree-table header,.tree-table>button{grid-template-columns:.8fr .7fr 1.5fr}.tree-table header span:nth-child(3),.tree-table>button>.tree-popularity{display:none}.tree-table>button>strong+span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mini-results i{font-size:0}}.real-search-results{background:#2a08125c;border:1px solid #f4eedd24;border-radius:14px;gap:.35rem;margin:0 0 1rem;padding:.65rem;display:grid}.real-search-summary{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;padding:.25rem .4rem .5rem;font-size:.78rem;display:flex}.real-search-results>button,.real-search-results>a{width:100%;color:var(--paper);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:9px;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.real-search-results>button:hover,.real-search-results>button:focus-visible,.real-search-results>a:hover,.real-search-results>a:focus-visible{background:#ffffff13;border-color:#ffffff3d}.real-search-results small,.real-search-results p{color:var(--muted)}.fide-profile-card{--fide-standard:#e6b647;--fide-rapid:#58b1d1;--fide-blitz:#a77adb;gap:16px;display:grid;overflow:hidden}.fide-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.country-flag{background:var(--panel);font-size:2.2rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.country-flag{background:color-mix(in srgb,var(--panel) 76%,#fff 4%)}}.country-flag{border:1px solid var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.country-flag .flag-icon{border-radius:2px;width:60%;height:auto;box-shadow:0 0 0 1px #0000001f}.country-flag .flag-fallback{font-size:1.6rem;line-height:1}.fide-profile-title{min-width:0}.fide-profile-title>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fide-profile-title h2{margin:3px 0}.fide-profile-title p{color:var(--muted);margin:0;font-size:.82rem}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-link{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:8px;padding:8px 10px;font-size:.76rem;text-decoration:none}.profile-link:hover{border-color:var(--accent);color:var(--accent)}.pgn-downloads{border:1px solid var(--accent);background:var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pgn-downloads{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.pgn-downloads-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:.72rem;font-weight:800}.pgn-downloads a,.pgn-downloads button{border:1px solid var(--accent);color:var(--accent);background:var(--panel);cursor:pointer;appearance:none;border-radius:7px;padding:7px 11px;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none}.pgn-downloads a:hover,.pgn-downloads a:focus-visible,.pgn-downloads button:hover,.pgn-downloads button:focus-visible{background:var(--accent);color:var(--panel)}.pgn-wait-overlay{z-index:200;background:#0a0205b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pgn-wait-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:360px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.pgn-wait-card>.ad-slot{width:100%;max-height:150px;margin:0;overflow:hidden}.pgn-wait-title{color:var(--text);margin:0;font-size:.95rem}.pgn-wait-title b{color:var(--accent);font-size:1.2rem}.pgn-wait-bar{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.pgn-wait-bar::-webkit-progress-bar{background:var(--line)}.pgn-wait-bar::-webkit-progress-value{background:var(--accent)}.pgn-wait-bar::-moz-progress-bar{background:var(--accent)}.pgn-wait-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.8rem}.pgn-wait-cancel:hover{color:var(--text);border-color:var(--muted)}.fide-rating-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fide-rating-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:2px;min-height:96px;padding:13px 15px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fide-rating-card{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.fide-rating-card:before{content:"";background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.fide-rating-card.standard{color:var(--fide-standard)}.fide-rating-card.rapid{color:var(--fide-rapid)}.fide-rating-card.blitz{color:var(--fide-blitz)}.fide-rating-card span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.fide-rating-card strong{color:var(--text);align-self:end;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1}.fide-rating-card small{color:var(--muted)}.title-badge{letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border-radius:7px;margin-right:9px;padding:3px 9px;font-size:.62em;font-weight:900;line-height:1.35;display:inline-block}.title-badge.gm{color:#2a1a00;background:linear-gradient(#f4d17a,#d8a63a);box-shadow:inset 0 0 0 1px #b98c2b}.title-badge.im{color:#1b2530;background:linear-gradient(#dfe6ee,#b3bfcd);box-shadow:inset 0 0 0 1px #97a5b5}.title-badge.fm{color:#2b1405;background:linear-gradient(#e0a877,#bd7f4d);box-shadow:inset 0 0 0 1px #a26a3c}.title-badge.cm{color:#211007;background:linear-gradient(145deg,#b98252,#7a492d 52%,#c18a5a);box-shadow:inset 0 0 0 1px #6e4027,0 1px 2px #00000047}.title-badge.female{border:1px solid #e78aa9;box-shadow:inset 0 0 0 1px #ffbed361,0 0 0 2px #e0699147,0 0 9px #d75b8538}.title-badge.gm.female{color:#2a1a00;background:linear-gradient(145deg,#ffe2a0,#d8a63a 58%,#f09ab7)}.title-badge.im.female{color:#1b2530;background:linear-gradient(145deg,#f2e9ee,#b3bfcd 58%,#e99bb5)}.title-badge.fm.female{color:#2b1405;background:linear-gradient(145deg,#f0ba9a,#bd7f4d 58%,#e58da9)}.title-badge.cm.female{color:#211007;background:linear-gradient(145deg,#d29a6c,#7a492d 58%,#e184a8)}.fide-peak-badge{background:var(--accent);color:var(--panel);letter-spacing:.04em;border-radius:99px;padding:2px 7px;font-size:.62rem;font-weight:800}.fide-chart-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fide-chart-card{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.fide-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fide-chart-head>div:first-child{gap:2px;display:grid}.fide-chart-head strong{font-size:.95rem}.fide-chart-head span{color:var(--muted);font-size:.78rem}.fide-range-switch{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;padding:3px;display:flex}.fide-range-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.fide-range-switch button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fide-range-switch button.selected{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}}.fide-range-switch button.selected{color:var(--text)}.fide-chart-legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:.76rem;display:flex}.fide-chart-legend span{align-items:center;gap:6px;display:inline-flex}.fide-chart-legend i{background:currentColor;border-radius:99px;width:18px;height:3px}.fide-chart-legend .standard{color:var(--fide-standard)}.fide-chart-legend .rapid{color:var(--fide-rapid)}.fide-chart-legend .blitz{color:var(--fide-blitz)}.fide-chart-scroll{min-width:0;overflow-x:auto}.fide-rating-chart{width:100%;min-width:610px;height:auto;display:block}.fide-grid-line{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.fide-grid-line{stroke:color-mix(in srgb,var(--line) 55%,transparent)}}.fide-grid-line{stroke-width:1px;stroke-dasharray:4 5}.fide-axis-label{fill:var(--muted);font-size:11px}.fide-axis-y{text-anchor:end}.fide-axis-x{text-anchor:middle}.fide-rating-line{fill:none;stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #00000073)}.fide-rating-line.standard{stroke:var(--fide-standard)}.fide-rating-line.rapid{stroke:var(--fide-rapid)}.fide-rating-line.blitz{stroke:var(--fide-blitz)}.fide-rating-hit{fill:#0000;stroke:none;cursor:pointer}.fide-rating-point.active{stroke:#fff;stroke-width:1.6px}.fide-tip rect{fill:#18181bf0;stroke:#ffffff24;stroke-width:1px}.fide-tip .fide-tip-head{fill:#fff;font-size:12px;font-weight:700}.fide-tip .fide-tip-value{fill:#e8e8ea;font-size:12px}.fide-tip-swatch{stroke:#ffffff59;stroke-width:1px}.fide-tip-swatch.standard{fill:var(--fide-standard)}.fide-tip-swatch.rapid{fill:var(--fide-rapid)}.fide-tip-swatch.blitz{fill:var(--fide-blitz)}.fide-rating-point{stroke:none}.fide-rating-point.standard{fill:var(--fide-standard)}.fide-rating-point.rapid{fill:var(--fide-rapid)}.fide-rating-point.blitz{fill:var(--fide-blitz)}.fide-profile-placeholder{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:6px;padding:34px 18px;display:grid}.fide-profile-placeholder h2{margin:0;font-size:1.05rem}.fide-profile-placeholder p{color:var(--muted);margin:0;font-size:.86rem}.fide-chart-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:30px 14px}.fide-warning{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 11px}@media (width<=760px){.fide-profile-identity{grid-template-columns:auto minmax(0,1fr)}.profile-actions{grid-column:1/-1;justify-content:flex-start}.fide-rating-cards{grid-template-columns:1fr}.fide-rating-card{min-height:74px}.fide-range-switch{width:100%}.fide-range-switch button{flex:1}.pgn-downloads{width:100%}}.workbench{scroll-margin-top:var(--topbar-alto,96px);border-top:1px solid var(--line)}.workbench-profile{z-index:15;background:var(--deep);border-bottom:1px solid var(--line);padding:26px max(20px,3vw) 20px;position:sticky;top:80px}.workbench-profile .fide-profile-card{gap:18px;margin:0;padding:0}.workbench-profile .fide-profile-placeholder{margin:0;padding:20px 16px}.workbench-profile .fide-rating-cards{gap:12px}.workbench-profile .fide-rating-card{min-height:104px;padding:14px 16px}.workbench-profile .fide-rating-card strong{font-size:clamp(1.7rem,3vw,2.3rem)}.workbench-profile .fide-chart-card{padding:16px 18px}.workbench-profile .fide-chart-scroll{overflow-x:visible}.workbench-profile .fide-rating-chart{min-width:0;max-height:360px}.workbench-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px max(20px,3vw);display:flex}.workbench-toolbar-note{color:var(--muted);font-size:12px}.view-switch{top:calc(var(--topbar-alto,96px) + var(--ficha-alto,0px));z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b0710f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-55px calc(-1*max(24px,5vw)) 16px;padding:12px max(24px,5vw);display:flex;position:sticky}.view-switch>div{border:1px solid var(--line);background:var(--deep);border-radius:99px;gap:2px;padding:3px;display:flex}.view-switch button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:700}.view-switch button:hover{color:var(--text);background:#ffffff12}.view-switch button.selected{color:var(--text);background:linear-gradient(180deg, var(--line), var(--panel-2));box-shadow:inset 0 1px #ffffff2e,0 2px 5px #00000047}.view-switch button.selected:hover{color:var(--text);background:linear-gradient(180deg, var(--line), var(--panel-2))}.view-switch button:focus-visible,.view-switch select:focus-visible{outline:2px solid var(--soft);outline-offset:2px}.view-switch select{background:var(--deep);color:var(--text);border:1px solid var(--line);cursor:pointer;appearance:none;background-image:var(--caret);background-position:right 14px center;background-repeat:no-repeat;background-size:11px;border-radius:99px;height:42px;padding:0 34px 0 15px;font-size:12px;font-weight:700}.view-switch select:hover{border-color:var(--soft)}.view-switch .color-switch{align-items:center}.color-switch>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:800 10px/1 ui-monospace,monospace}.view-switch .color-switch button{padding:7px 12px;font-size:11px;font-weight:700}.view-switch .color-switch button b{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:99px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:800}.view-switch .color-switch button.selected b{background:#ffffff26}.list-caption{color:var(--muted);margin:0 0 14px;font-size:12px}.database-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 22px;display:grid}.database-figures article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.database-figures article{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.database-figures article{border-left:3px solid var(--accent)}.database-figures b{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.1;display:block}.database-figures span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700;display:block}.database-figures-note{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:11px}.database-evolution{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;margin:0 0 26px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.database-evolution{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.database-evolution-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.database-evolution-head p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.database-evolution-policy{color:var(--accent);border:1px solid #8b4053;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.database-evolution-chart-scroll{min-width:0;overflow-x:auto}.database-evolution-chart{width:100%;min-width:650px;height:auto;display:block;overflow:visible}.growth-grid-line{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.growth-grid-line{stroke:color-mix(in srgb, var(--line) 80%, transparent)}}.growth-grid-line{stroke-width:1px;stroke-dasharray:4 5}.growth-axis-label,.growth-axis-date{fill:var(--muted);font-size:11px}.growth-axis-label{text-anchor:end}.growth-axis-date{text-anchor:middle}.growth-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.growth-area{fill:color-mix(in srgb, var(--accent) 16%, transparent)}}.growth-area{stroke:none}.growth-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-point{fill:var(--accent);stroke:var(--panel);stroke-width:2px;vector-effect:non-scaling-stroke}.growth-bar{fill:#8db9ff;opacity:.85}.growth-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.growth-legend span{align-items:center;gap:7px;display:inline-flex}.growth-legend i{width:18px;display:inline-block}.growth-legend-line{background:var(--accent);border-radius:99px;height:3px}.growth-legend-bar{background:#8db9ff;border-radius:2px;height:9px}.growth-legend-note{opacity:.72}.growth-delta{letter-spacing:.01em;font-size:11px;font-weight:700}.growth-delta.positive{fill:#b8d8ff}.growth-delta.negative{fill:#efb0a3}.database-evolution-empty{color:var(--muted);margin:0;font-size:12px}.source-breakdown{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.source-breakdown-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.source-breakdown-heading h3{margin:4px 0 0;font:600 20px Georgia,serif}.source-breakdown-heading strong{color:var(--text);font-size:12px}.source-row{gap:5px;display:grid}.source-row-label{color:var(--text);justify-content:space-between;gap:14px;font-size:12px;display:flex}.source-row-label b{color:var(--accent)}.source-row-track{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.source-row-track i{border-radius:inherit;min-width:4px;height:100%;display:block}.source-row small,.source-breakdown-note{color:var(--muted);font-size:10px}.source-breakdown-note{margin:3px 0 0;line-height:1.45}.games-toggle{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:baseline;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.games-toggle:hover,.games-toggle:focus-visible{border-color:var(--accent)}.games-toggle>span{color:var(--accent);font-size:11px}.games-toggle strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.games-toggle small{color:var(--muted);white-space:nowrap;font-size:11px}.games-picker{gap:5px;margin:0 0 14px;display:grid}.games-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.games-picker select{border:1px solid var(--line);background:var(--panel);width:100%;max-width:100%;color:var(--text);border-radius:9px;padding:10px 12px;font-size:12.5px}.games-picker select:hover,.games-picker select:focus-visible{border-color:var(--accent)}.games-pager select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:99px;padding:8px 12px;font-size:12px}.viewer-event{color:var(--muted);text-align:center;margin:-8px 0 14px;font-size:11px}.fide-profile-card{--fide-peak:#f28aa5}.fide-chart-legend .peak{color:var(--fide-peak)}.fide-chart-legend .peak i{background:0 0;border-top:2px dashed;height:0}.fide-peak-line{stroke:var(--fide-peak);stroke-width:1.6px;stroke-dasharray:7 6;opacity:.95;vector-effect:non-scaling-stroke}.fide-peak-label{fill:var(--fide-peak);text-anchor:end;font-size:11px;font-weight:800}.fide-chart-legend .peak,.fide-peak-line,.fide-peak-label{display:none}.workbench-profile{z-index:1;position:relative;top:auto}.view-switch{margin:0 0 16px;top:80px}.database-evolution{gap:14px;padding:17px 18px}.database-evolution-head h2{margin:4px 0;font:600 22px Georgia,serif}.database-evolution-head p{max-width:650px}.evolution-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.evolution-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.evolution-table th,.evolution-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:10px 11px}.evolution-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.evolution-table thead th:first-child,.evolution-table tbody th{text-align:left}.evolution-table tbody th{color:var(--text);text-transform:none;font-weight:700}.evolution-table tbody tr:last-child th,.evolution-table tbody tr:last-child td{border-bottom:0}.evolution-games{color:var(--text);font-weight:700}.evolution-table small{margin-top:2px;font-size:10px;display:block}.evolution-delta{color:var(--muted);font-weight:700}.evolution-delta.positive{color:#86d39f}.evolution-delta.negative{color:#e8a09c}.source-mini-list{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:11px;display:flex}.source-mini-list b{color:var(--text);font-weight:700}@media (width<=760px){.database-evolution{padding:16px}.database-evolution-head,.source-breakdown-heading{flex-direction:column;align-items:flex-start}.database-evolution-policy{align-self:flex-start}}.language-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.language-switch{margin-left:auto}.version{display:none}}.footer-legal{gap:8px;max-width:1400px;margin:0 auto;padding-top:18px;display:grid}.footer-legal p{max-width:90ch;margin:0;font-size:11px;line-height:1.55}.footer-legal p a{color:var(--muted);text-decoration:underline}.footer-legal p a:hover{color:var(--text)}footer>.legal-links,footer>.legal-disclaimer{display:none}.database-console{padding-left:max(28px,5vw);padding-right:max(28px,5vw)}.database-console>*{width:min(100%,1400px);margin-left:auto;margin-right:auto}.database-figures{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.database-figures article{padding:12px 14px}.database-figures b{font-size:clamp(1.25rem,2vw,1.75rem)}.database-main-tabs{justify-content:center}.database-search{max-width:920px}.position-analysis{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);max-width:1500px;margin:0 auto}.position-analysis .viewer{min-width:0;top:var(--topbar-alto,96px);align-self:start;max-height:none;padding:34px clamp(18px,3vw,48px) 44px;position:sticky;overflow:visible}.position-analysis .board{--board-size:min(420px, 100%);max-width:100%;margin-inline:auto}.position-analysis .game-list{padding:34px clamp(22px,3vw,48px)}.position-analysis .players,.position-analysis .viewer-event{visibility:hidden;height:0;margin:0;overflow:hidden}.position-analysis .opening-explorer{padding-top:0}@media (width<=900px){.position-analysis{grid-template-columns:1fr}.position-analysis .viewer{top:var(--topbar-alto,116px);z-index:5;background:var(--deep);border-bottom:1px solid var(--line);max-height:none;padding:10px clamp(12px,4vw,28px) 8px;position:sticky;overflow:visible;box-shadow:0 14px 22px -14px #000c}.position-analysis .board{--board-size:min(320px, 66vw, calc(46dvh - var(--topbar-alto,116px) / 2));margin:0 auto}.position-analysis .moves{max-height:56px;margin:6px 0 0;padding:5px;font-size:11px}.position-analysis .moves button{min-width:2.5rem;padding:2px 4px}.position-analysis .viewer-actions{margin-top:6px}.position-analysis .game-list{padding-top:14px}.position-analysis .moves:empty{display:none}.database-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.database-figures{grid-template-columns:1fr}}.ad-slot{border:1px solid var(--line,#fff2);background:var(--panel,#450a18);text-align:center;border-radius:8px;max-width:970px;margin:2.5rem auto;padding:.75rem}.ad-slot .adsbygoogle{min-height:140px}.ad-slot-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#fff);opacity:.6;margin-bottom:.5rem;font-size:10px;display:block}.chess-quiz{border:1px solid var(--line,#fff3);text-align:left;border-radius:8px;margin:1rem 0;padding:.8rem}.chess-quiz strong{color:var(--accent,#fff);margin-bottom:.45rem;display:block}.chess-quiz p{margin:.35rem 0 .65rem;font-size:.82rem;line-height:1.3}.chess-quiz-options{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.chess-quiz-options button{border:1px solid var(--line,#fff3);color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .45rem;font-size:.75rem}.chess-quiz-options button.correct{background:#176b45;border-color:#56d59a}.chess-quiz-options button.wrong{background:#76283b;border-color:#e28a9d}.chess-quiz-next{border:1px solid var(--accent,#fff);background:var(--accent,#fff);color:#3a0714;cursor:pointer;border-radius:5px;margin:.65rem auto 0;padding:.45rem 1.2rem;font-weight:700;display:block}.chess-quiz small{color:var(--accent,#fff);margin-top:.5rem;display:block}.version{font-size:9px!important}.version:after{content:none}.main-tabs{align-items:stretch;display:flex}.main-tabs button{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:58px;line-height:1.15}.topbar .version{display:none}.main-tabs button small{white-space:nowrap}.ads-consent-banner{z-index:40;background:var(--panel-2,#650d22);max-width:640px;color:var(--text,#fffdf8);border-radius:10px;margin:0 auto;padding:1rem 1.15rem;font-size:.88rem;line-height:1.5;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 30px #0006}.ads-consent-banner a{color:inherit;text-decoration:underline}.ads-consent-actions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.ads-consent-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.ads-consent-actions button.primary{background:var(--text,#fffdf8);color:var(--bg,#2b0710);border-color:#0000;font-weight:600}.donate-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent,#fff);-webkit-text-decoration-color:var(--accent,#fff);-webkit-text-decoration-color:var(--accent,#fff);text-decoration-color:var(--accent,#fff);text-underline-offset:3px;font-weight:600;color:var(--text,#fffdf8)!important}.source-grid h3{text-align:left}@media (width<=1500px){.tab-full{display:none}.tab-short{display:inline}.main-tabs button small{display:none}.main-tabs button{min-height:56px;padding-top:10px;padding-bottom:10px}}@media (width<=1000px){.source-grid article,.sources>div:first-child,.source-grid .source-ok,.source-grid p{text-align:left}.source-grid{grid-auto-rows:auto}.source-grid article{min-height:0}.source-grid h3{height:auto;min-height:0}}@media (width<=1050px){.topbar .main-tabs{flex-wrap:wrap;align-content:flex-start;gap:4px 6px;overflow:visible}.main-tabs button{min-height:40px;padding:9px 11px;font-size:12px}}@media (width<=760px){.brand{height:44px}.brand img{width:38px;height:38px}input,select,textarea{font-size:16px}.search-box{height:52px}.database-search>div{grid-template-columns:1fr;gap:8px;display:grid}.database-search input{border-radius:8px}.database-search button{border-radius:8px;width:100%;min-height:44px;padding:12px 22px}.filters button,.database-main-tabs button,.database-switches button,.venue-switch button,.opening-toolbar button,.games-pager button,.load-more button{min-height:42px}.filters{flex-wrap:wrap}.database-console{padding:20px 14px 16px}.profile,.game-list,.viewer,.trainer-section,.sources,.section-hub{padding-left:14px;padding-right:14px}.viewer{padding-top:24px;padding-bottom:28px}.game-list{padding-top:28px}footer{padding-left:16px;padding-right:16px}.compact-hero{min-height:calc(100svh - 140px)}.coming-soon-page{min-height:calc(100svh - 140px);padding:56px 18px}.board{--board-size:min(100%, 92vw)}.drag-piece{width:11vw;height:11vw}.moves{max-height:132px}.players{gap:8px;font-size:13px}.viewer-head{flex-wrap:wrap}.ratings,.finals-grid,.position-games,.best-games,.opening-summary{grid-template-columns:1fr}.games-pager span{order:-1;min-width:100%}.game-main strong,.game-meta,.position-games button b,.best-games button b,.opening-list article>b,.hint,.source-grid p{overflow-wrap:anywhere}}@media (width<=560px){.language-switch button{padding:8px 9px}.hero-stats{gap:12px}.database-figures article{padding:10px 12px}}@media (width<=760px){.topbar{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px 14px 0;display:grid}.brand{grid-area:1/1;gap:5px;width:auto;min-width:0;height:48px}.brand img{width:38px;height:38px}.brand-word,.language-switch{display:none}.view-mode-switch{grid-area:1/3;margin:0;padding:3px}.view-mode-switch button{min-height:44px;padding:6px 8px}.view-mode-switch button b{display:none}.view-mode-switch button i{font-size:16px}.topbar .main-tabs{scrollbar-width:none;border-top:1px solid #ffffff14;flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:2px;width:calc(100% + 28px);margin-left:-14px;padding:0 14px;display:flex;position:relative;overflow:auto hidden;box-shadow:inset -28px 0 16px -16px #2b0710}.topbar .main-tabs:after{content:"";border-right:2px solid var(--text);border-bottom:2px solid var(--text);pointer-events:none;background:linear-gradient(90deg,#0000,#2b0710 40%);width:9px;height:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(-45deg)}.topbar .main-tabs::-webkit-scrollbar{display:none}.main-tabs button{flex:none;min-height:46px;padding:12px 9px 10px;font:800 12px/1 ui-monospace,monospace}.main-tabs button small,.topbar .version{display:none}}@media (width<=390px){.topbar{grid-template-columns:92px minmax(0,1fr) auto;padding-inline:10px}.brand-word{display:none}.topbar .main-tabs{width:calc(100% + 20px);margin-left:-10px;padding-inline:10px}.language-switch button{padding-inline:5px}.view-mode-switch button{padding-inline:6px}}.tactics-trainer{min-height:calc(100vh - var(--topbar-alto,96px));min-height:calc(100dvh - var(--topbar-alto,96px));background:radial-gradient(circle at 75% 45%,#7d102755,#0000 34%),#26070e;padding:56px max(28px,8vw) 80px}.tactics-trainer h1{margin:8px 0 18px;font-size:clamp(34px,5vw,52px)}.tactics-trainer>p{color:#cbaab2;max-width:620px;font-size:17px;line-height:1.7}.tactics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tactics-header-tools{align-items:center;gap:10px;display:flex}.tactics-logout{color:#f2d6dc;cursor:pointer;background:0 0;border:1px solid #f2d6dc44;border-radius:8px;min-height:44px;padding:8px 16px;font-weight:700}.tactics-logout:hover{background:#f2d6dc22}.tactics-stats{color:#cbaab2;flex-wrap:wrap;gap:24px;margin:18px 0 30px;font-size:14px;display:flex}.tactics-stats strong{color:#f7edf0;font-size:16px}.tactics-session-toolbar{color:#cbaab2;background:#ffffff0a;border:1px solid #f2d6dc44;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1180px);margin:18px auto 0;padding:12px 14px;display:flex}.tactics-session-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.tactics-session-toolbar span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tactics-session-toolbar strong{color:#f7edf0;font-size:15px}.tactics-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tactics-secondary-action,.tactics-abandon-button{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.tactics-secondary-action{color:#f2d6dc;background:#ffffff08;border:1px solid #f2d6dc55}.tactics-secondary-action:hover{background:#ffffff14;border-color:#f2d6dcaa}.tactics-abandon-button{color:#ffcbc7;background:#ffb4b411;border:1px solid #ffb4b466}.tactics-abandon-button:hover{background:#ffb4b422;border-color:#ffb4b4aa}.tactics-arcade-scorebar{color:#cbaab2;flex-wrap:wrap;gap:10px 24px;width:min(100%,1180px);margin:12px auto 0;font-size:13px;display:flex}.tactics-arcade-scorebar span{align-items:baseline;gap:7px;display:inline-flex}.tactics-arcade-scorebar strong{color:#f5c451;font:800 18px ui-monospace,monospace}.tactics-auth{max-width:380px;margin-top:24px}.tactics-auth-tabs{gap:8px;margin-bottom:16px;display:flex}.tactics-auth-tabs button{color:#cbaab2;cursor:pointer;background:0 0;border:1px solid #f2d6dc33;border-radius:8px;flex:1;padding:10px;font-weight:700}.tactics-auth-tabs button.active{color:#26070e;background:#f7edf0}.tactics-auth form{flex-direction:column;gap:14px;display:flex}.tactics-auth label{color:#cbaab2;flex-direction:column;gap:6px;font-size:13px;display:flex}.tactics-auth input{color:#f7edf0;background:#ffffff10;border:1px solid #f2d6dc44;border-radius:8px;padding:10px 12px;font-size:15px}.tactics-auth-error{color:#ffb4b4;margin:0;font-size:14px}.tactics-auth-note{color:#a98d94;margin-top:14px;font-size:12px}.tactics-guest-link{color:#cbaab2;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:10px 0;font-size:13px;text-decoration:underline;display:flex}.tactics-guest-warning{color:#f5c451;border:1px solid #f5c45144;border-radius:8px;max-width:620px;margin:0 0 20px;padding:10px 14px;font-size:14px;line-height:1.6}.tactics-mode-hint{color:#cbaab2;margin:0 0 12px;font-size:14px}.tactics-mode-picker{margin:20px 0 24px;display:block}.tactics-mode-picker-label{color:#cbaab2;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.tactics-mode-picker-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tactics-mode-picker button,.tactics-mode-picker a{color:#cbaab2;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #f2d6dc44;border-radius:9px;flex-direction:column;gap:5px;min-width:0;min-height:86px;padding:12px 13px;text-decoration:none;display:flex}.tactics-mode-picker button:hover,.tactics-mode-picker a:hover{background:#ffffff12;border-color:#f2d6dc88}.tactics-mode-picker button.active,.tactics-mode-picker a.active{color:#26070e;background:#f7edf0;border-color:#f7edf0}.tactics-mode-picker button strong,.tactics-mode-picker a strong{font-size:13px}.tactics-mode-picker button small,.tactics-mode-picker a small{opacity:.8;font-size:11px;line-height:1.35}.tactics-mode-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;max-width:1080px;margin:18px 0 24px;display:grid}.tactics-mode-overview article{background:#ffffff08;border:1px solid #f2d6dc2e;border-radius:12px;padding:16px}.tactics-mode-overview strong,.tactics-mode-overview span{display:block}.tactics-mode-overview strong{color:#f7edf0;font-size:14px}.tactics-mode-overview span{color:#cbaab2;margin-top:6px;font-size:12px;line-height:1.5}.tactics-lead{color:#f2d6dc;font-size:18px}.tactics-home-panel{max-width:920px;margin-top:24px}.tactics-home-panel h2{color:#f7edf0;letter-spacing:-.03em;margin:0 0 16px;font:700 clamp(24px,4vw,42px)/1.08 Georgia,serif}.tactics-home-summary{color:#cbaab2;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.55}.tactics-start-button{align-items:center;gap:12px;min-height:48px;margin:8px 0 26px;display:inline-flex}.tactics-start-button span{font-size:14px}.tactics-trainer>h1{display:none}.tactics-sensational-title{color:#f7edf0;letter-spacing:-.035em;max-width:820px;margin:10px 0 0;font:700 clamp(28px,5vw,52px)/1.03 Georgia,serif}.storm-board-stage{width:min(100%,500px);position:relative}.storm-play-button{z-index:4;color:#fff;cursor:pointer;background:#26070ed9;border:1px solid #fff8;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:116px;padding:14px 20px;font-weight:800;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0008}.storm-play-button:hover{background:#4a101c;transform:translate(-50%,-50%)scale(1.04)}.storm-play-icon{color:#26070e;background:#f7edf0;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;font-size:20px;display:grid}@media (width<=760px){.tactics-mode-overview{grid-template-columns:1fr}.topbar .language-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:auto;display:grid}.topbar .language-switch button{justify-content:center;gap:4px;min-width:0;padding-inline:4px}.topbar .main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-left:0;padding-inline:0;display:grid;overflow:visible}.topbar .main-tabs button{width:100%;min-width:0;padding-inline:4px}.topbar .main-tabs button .tab-full{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar .language-switch{width:100%;box-shadow:none;border-color:#7a2639;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:3px;display:grid}.topbar .language-switch:after{display:none}.topbar .language-switch button{border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:4px 2px;font-size:10px;display:flex}.topbar .language-switch button.selected{box-shadow:none;background:#650d22;border:1px solid #9a4055}.topbar .language-switch button img{width:16px;height:11px}.topbar .main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-left:0;padding:0;display:grid;overflow:visible}.topbar .main-tabs:after{display:none}.topbar .main-tabs button{width:100%;min-width:0;min-height:40px;padding:8px 3px;font-size:12px}.topbar .main-tabs button .tab-full{display:none}.topbar .main-tabs button .tab-short{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.topbar .main-tabs button:first-child .tab-full,.topbar .main-tabs button:nth-child(2) .tab-full{display:inline}}@media (width<=640px){.tactics-mode-picker-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tactics-mode-picker button,.tactics-mode-picker a{min-width:0;padding:9px 10px}.tactics-mode-picker button strong,.tactics-mode-picker a strong{font-size:12px}.tactics-mode-picker button small,.tactics-mode-picker a small{font-size:10px}}.puzzle-renderer{width:100%}.board-wrap{max-width:760px;margin:16px auto 0}.tactics-board-col .board{--board-size:min(760px, 100%, max(480px, calc(100dvh - 340px)))}.tactics-board-col .board-wrap[data-timed=true] .board{--board-size:min(760px, 100%, max(440px, calc(100dvh - 460px)))}.board-wrap.tactics-shake .board{animation:.4s tactics-shake}@keyframes tactics-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.tactics-turn-hint{color:#cbaab2;margin-top:10px;font-size:14px}.tactics-timer{color:#f2d6dc;background:#ffffff0b;border:1px solid #f2d6dc44;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 14px;display:flex}.tactics-timer span{font-size:13px}.tactics-timer strong{color:#f7edf0;font:800 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tactics-timer.urgent{background:#f5c45118;border-color:#f5c451aa}.tactics-timer.urgent strong{color:#f5c451}.tactics-clock{width:100%;max-width:280px;margin:14px auto 4px}.tactics-clock-track{background:#3b2529;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.tactics-clock-fill{border-radius:999px;height:100%;transition:width .3s linear,background-color .3s linear,box-shadow .3s linear}.tactics-clock-time{text-align:center;color:#f7edf0;letter-spacing:.02em;margin-top:7px;font:800 21px/1 ui-monospace,monospace;transition:color .3s linear;display:block}.tactics-clock.urgent .tactics-clock-fill{animation:1s infinite tactics-clock-pulse}.tactics-clock.urgent .tactics-clock-time{color:#ff9d9d}@keyframes tactics-clock-pulse{50%{opacity:.55}}.tactics-turn-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #0005}.white-turn .tactics-turn-dot{background:#f7edf0}.black-turn .tactics-turn-dot{background:#26070e;box-shadow:0 0 0 1px #f7edf055}.tactics-turn-banner{color:#2b0710;background:linear-gradient(90deg,#f5c451,#e6a632);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;display:flex;box-shadow:0 2px 10px #00000030}.tactics-turn-banner strong{letter-spacing:-.01em;font-size:16px;font-weight:800}.tactics-turn-banner span{color:#4a2c0e;font-size:12.5px;font-weight:600}.tactics-turn-banner.black-turn{color:#f7edf0;background:linear-gradient(90deg,#3a2230,#5c3247)}.tactics-turn-banner.black-turn span{color:#d9b9c8}.blunder-puzzle-renderer{width:100%}.blunder-candidates-header{text-align:center;min-height:34px;margin:0 auto;padding:0 8px}.blunder-candidates-header .blunder-candidates-question{margin:0 0 4px}.blunder-candidates-stage{grid-template-columns:minmax(130px,1fr) minmax(0,760px) minmax(130px,1fr);grid-template-areas:"left board right";align-items:center;gap:18px;width:100%;display:grid}.blunder-candidates-stage>.board-wrap{grid-area:board;width:100%}.blunder-candidates-side{flex-direction:column;gap:10px;display:flex}.blunder-candidates-side-left{grid-area:left}.blunder-candidates-side-right{grid-area:right}.blunder-candidates-side button{color:#f2d6dc;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #f2d6dc55;border-radius:9px;width:100%;min-height:58px;padding:11px 12px;font:700 15px ui-monospace,monospace}.blunder-candidates-side button:hover{background:#ffffff14;border-color:#f2d6dcaa}.blunder-candidates-side button.wrong{color:#ffc4bf;background:#ff8a8222;border-color:#ff8a82}.blunder-candidates{background:#ffffff08;border:1px solid #f2d6dc33;border-radius:9px;margin-top:12px;padding:12px 14px}.blunder-candidates-status{color:#cbaab2;margin:0;font-size:14px;font-style:italic}.blunder-candidates-question{color:#f7edf0;margin:0 0 10px;font-size:14px;font-weight:700}.blunder-candidates-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.blunder-candidates-grid button{color:#f2d6dc;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #f2d6dc44;border-radius:8px;padding:11px 12px;font:700 15px ui-monospace,monospace}.blunder-candidates-grid button:hover{background:#ffffff14;border-color:#f2d6dc88}.blunder-candidates-grid button.wrong{color:#ffc4bf;background:#ff8a8222;border-color:#ff8a82}.blunder-candidates-error{color:#f2d6dc;font-size:13px}.blunder-candidates-error p{margin:0 0 8px}.blunder-candidates-error button{color:#f2d6dc;cursor:pointer;background:#ffffff08;border:1px solid #f2d6dc44;border-radius:8px;padding:8px 14px;font-weight:700}.blunder-candidates-error button:hover{background:#ffffff14;border-color:#f2d6dc88}.storm-status-line{justify-content:space-between;align-items:center;min-height:34px;margin-top:8px;padding:0 4px;display:flex}.storm-combo-count{color:#aaa6a0;letter-spacing:.08em;font:700 12px/1 ui-monospace,monospace}.storm-combo-count strong{color:#e6a632;letter-spacing:0;margin-left:8px;font-size:24px;display:inline-block}.storm-time-delta{font:800 22px/1 ui-monospace,monospace;animation:.9s ease-out both storm-delta-pop}.storm-time-delta.positive{color:#72d69a}.storm-time-delta.negative{color:#ff8a82}@keyframes storm-delta-pop{0%{opacity:0;transform:translateY(8px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-18px)scale(1)}}.storm-results{color:#ddd8cf;background:#242321;border:1px solid #403d38;border-radius:14px;max-width:760px;margin:28px 0;padding:28px}.arcade-results{margin-inline:auto}.storm-results header h2{color:#f5f1e9;margin:8px 0 4px;font:700 clamp(28px,5vw,48px)/1.05 Georgia,serif}.storm-results header p{color:#aaa49b;margin:0 0 24px}.storm-result-grid{background:#403d38;border:1px solid #403d38;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.storm-result-grid>div{background:#2b2927;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.storm-result-grid span{color:#b8b1a8}.storm-result-grid strong{color:#f1a93b;font:700 22px ui-monospace,monospace}.storm-result-main{color:#fff;flex-direction:column;grid-column:1/-1;background:#5b9621!important;align-items:flex-start!important}.storm-result-main strong{color:#fff;font-size:64px;line-height:.9}.storm-result-main span{color:#fff}@media (width<=600px){.storm-result-grid{grid-template-columns:1fr}.storm-result-main{grid-column:auto}}.tactics-feedback{margin-top:14px;font-size:16px;font-weight:700}.tactics-feedback.correct{color:#8fd19e}.tactics-feedback.incorrect{color:#ffb4b4}.tactics-rating-card{background:#ffffff08;border:1px solid #f2d6dc2e;border-radius:12px;width:min(100%,760px);margin:0 0 26px;padding:16px 18px 12px}.tactics-rating-heading{color:#f7edf0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tactics-rating-heading strong,.tactics-rating-heading span{display:block}.tactics-rating-heading span{color:#cbaab2;margin-top:4px;font-size:12px}.tactics-rating-heading b{color:#f5c451;white-space:nowrap;font:700 12px ui-monospace,monospace}.tactics-rating-chart-wrap{overflow-x:auto}.tactics-rating-chart{width:100%;min-width:520px;height:auto;margin-top:10px;display:block}.tactics-rating-chart line{stroke:#f2d6dc22;stroke-width:1px}.tactics-rating-chart text{fill:#a98d94;text-anchor:end;font:10px ui-monospace,monospace}.tactics-rating-line{fill:none;stroke:#f5c451;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tactics-rating-line.timed{stroke:#8fd3ff}.tactics-rating-line.storm{stroke:#ff8b9e}.tactics-rating-line.streak{stroke:#c59cff}.tactics-rating-line.blunder{stroke:#9fe07a}.tactics-rating-legend{color:#d9c0c6;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.tactics-rating-legend span:before{content:"";background:#f5c451;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.tactics-rating-legend .timed:before{background:#8fd3ff}.tactics-rating-legend .storm:before{background:#ff8b9e}.tactics-rating-legend .streak:before{background:#c59cff}.tactics-rating-legend .blunder:before{background:#9fe07a}.tactics-rating-chart circle{fill:#f5c451;stroke:#2b0710;stroke-width:1.25px;vector-effect:non-scaling-stroke}.tactics-rating-chart circle.timed{fill:#8fd3ff}.tactics-rating-chart circle.storm{fill:#ff8b9e}.tactics-rating-chart circle.streak{fill:#c59cff}.tactics-rating-chart circle.blunder{fill:#9fe07a}.tactics-layout{justify-content:center;margin-top:8px;display:flex}.tactics-board-col{flex:none;width:100%;max-width:1180px}.tactics-explainer{color:#cbaab2;background:#ffffff08;border:1px solid #f2d6dc2e;border-radius:12px;flex:480px;min-width:320px;max-width:720px;margin-top:20px;padding:24px 30px;font-size:15px;line-height:1.7}.tactics-explainer h2{color:#f7edf0;letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.tactics-explainer p{margin:0 0 14px}.tactics-explainer strong{color:#f2d6dc}.tactics-explainer em{color:#f5c451;font-style:normal}.tactics-explainer-grid{background:#ffffff05;border:1px solid #f2d6dc22;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 16px;padding:12px 16px;display:grid}.tactics-explainer-grid p{margin:0;font-size:14px}.tactics-explainer-note{color:#a98d94;border-top:1px solid #f2d6dc22;padding-top:12px;font-size:12.5px;margin-bottom:0!important}.tactics-review-policy{background:#ffffff05;border:1px solid #f2d6dc22;border-radius:8px;margin:0 0 16px;padding:13px 16px}.tactics-review-policy p{margin:0 0 7px;font-size:13px}.tactics-review-policy p:last-child{margin-bottom:0}.tactics-review-policy strong{color:#f5c451}.tactics-review-plan{color:#cbaab2;background:#8fd19e0d;border:1px solid #8fd19e55;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;padding:12px 14px;font-size:13px;display:grid}.tactics-review-plan>div{flex-direction:column;gap:3px;display:flex}.tactics-review-plan span{text-transform:uppercase;letter-spacing:.06em;color:#a98d94;font-size:11px}.tactics-review-plan strong{color:#f7edf0}.tactics-review-plan small{color:#cbaab2}.tactics-review-plan p{color:#a98d94;grid-column:1/-1;margin:2px 0 0;font-size:12px}.tactics-review-plan p strong{color:#f2d6dc}@media (width<=900px){.tactics-layout{flex-direction:column;gap:28px}.tactics-explainer{max-width:100%}}@media (width<=1080px) and (width>=761px){.blunder-candidates-stage{grid-template-columns:minmax(104px,.7fr) minmax(0,2fr) minmax(104px,.7fr);gap:12px}}@media (width<=760px){.tactics-trainer.jugando>.tactics-header,.tactics-trainer.jugando>.tactics-mode-picker,.tactics-trainer.jugando>.tactics-guest-warning{display:none}.tactics-trainer.jugando{padding-top:10px}.tactics-trainer.jugando>.tactics-session-toolbar{margin:0 0 8px;padding:6px 10px}.tactics-trainer.jugando>.tactics-session-toolbar .eyebrow{display:none}.tactics-trainer.jugando>.tactics-arcade-scorebar{top:var(--topbar-alto,116px);z-index:4;background:var(--deep);margin:0 0 8px;padding:6px 10px;position:sticky;box-shadow:0 12px 18px -14px #000c}.tactics-trainer.jugando .tactics-turn-banner{gap:2px;margin:0 0 8px;padding:6px 10px}.tactics-trainer.jugando .tactics-turn-banner small,.tactics-trainer.jugando .tactics-turn-banner p{display:none}.tactics-trainer.jugando .tactics-layout{gap:10px;margin-top:0}.tactics-trainer.jugando .board-wrap{margin-top:0}.tactics-trainer.jugando .tactics-board-col .board,.tactics-trainer.jugando .tactics-board-col .board-wrap[data-timed=true] .board{--board-size:min(96vw, 560px, max(240px, calc(100dvh - 300px)))}.tactics-board-col .board,.tactics-board-col .board-wrap[data-timed=true] .board{--board-size:min(96vw, 560px)}.tactics-board-col{max-width:none}.board-wrap{width:100%;max-width:560px;margin-inline:auto}.blunder-candidates-stage{grid-template-columns:1fr 1fr;grid-template-areas:"board board""left right";gap:10px}.blunder-candidates-side button{min-height:50px}.tactics-turn-banner{flex-direction:column;align-items:flex-start;gap:4px}.tactics-explainer{padding:20px}.blunder-candidates-grid{grid-template-columns:1fr 1fr}.blunder-candidates-grid button{min-height:46px}}@media (width<=480px){.tactics-explainer-grid,.tactics-review-plan{grid-template-columns:1fr}.tactics-review-plan p{grid-column:auto}}@media (width<=430px){.view-mode-switch button b{display:none}.view-mode-switch button{padding:7px 9px}.view-mode-switch button i{font-size:15px}h1{font-size:clamp(34px,11vw,46px)}.profile-head h2,.section-title h2,.sources h2,.trainer-section h2{font-size:26px}.ratings b{font-size:28px}}@media (width<=650px){.search-box{flex-wrap:wrap;height:auto;min-height:52px;padding:7px}.search-box input{min-height:38px}.search-box button{flex:1 0 100%;width:100%;min-height:44px;margin-top:3px;padding:10px 12px;font:800 12px/1 ui-monospace,monospace;display:block}.tactics-auth input{font-size:16px}}@media (width<=760px){.topbar .language-switch{display:none}.topbar .language-switch.language-switch-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;padding:2px;display:grid}.topbar .main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-left:0;padding:0;display:grid;overflow:visible}.topbar .main-tabs:after{display:none}.topbar .main-tabs button{width:100%;min-width:0;min-height:40px;padding:8px 3px;font-size:12px}.topbar .main-tabs button .tab-full{display:none}.topbar .main-tabs button .tab-short{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}}.endgame-trainer{background:radial-gradient(circle at 77% 4%, #8f102819 0, transparent 31rem), linear-gradient(180deg, #16070b 0, var(--deep) 36rem);min-height:100vh;color:var(--text)}.endgame-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:clamp(28px,5vw,84px);padding:clamp(55px,7vw,105px) max(24px,5vw) 42px;display:grid}.endgame-hero h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 14px;font:700 clamp(42px,6vw,82px)/.95 Georgia,serif}.endgame-hero>div>p{color:#c9afb6;max-width:760px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.endgame-stats{border:1px solid var(--line);background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.endgame-stats div{border:1px solid var(--line);padding:17px 19px}.endgame-stats dt{color:#fff9f5;font:700 24px/1 ui-monospace,monospace}.endgame-stats dd{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:7px 0 0;font:700 10px/1.2 ui-monospace,monospace}.endgame-filters{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110609e8;grid-template-columns:minmax(260px,1fr) 220px minmax(420px,1.6fr);align-items:end;gap:16px;padding:20px max(24px,5vw);display:grid}.endgame-filters>label,.endgame-board-prefs label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 10px/1 ui-monospace,monospace;display:grid}.endgame-filters input,.endgame-filters select,.endgame-board-prefs select{box-sizing:border-box;border:1px solid var(--line);color:#fff9f5;background:#220d13;border-radius:5px;outline:none;width:100%;min-height:42px;padding:9px 11px}.endgame-filters input:focus,.endgame-filters select:focus,.endgame-board-prefs select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #cf315322}.endgame-theme-filter{scrollbar-width:thin;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.endgame-theme-filter button{border:1px solid var(--line);color:#bba2a9;cursor:pointer;background:0 0;border-radius:99px;flex:none;min-height:42px;padding:0 13px;font-size:11px;font-weight:700}.endgame-theme-filter button:hover,.endgame-theme-filter button:focus-visible,.endgame-theme-filter button.active{color:#fff;background:#8f1028;border-color:#b72b48}.endgame-workspace{grid-template-columns:minmax(250px,305px) minmax(430px,1fr) minmax(275px,335px);align-items:start;gap:clamp(16px,2vw,30px);max-width:1680px;margin:0 auto;padding:32px max(20px,3vw) 70px;display:grid}.endgame-catalog,.endgame-reference{border:1px solid var(--line);background:linear-gradient(#210d12,#16090d);box-shadow:0 22px 50px #0005}.endgame-catalog{min-width:0;position:sticky;top:16px}.endgame-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 15px;display:flex}.endgame-panel-head>div{gap:5px;display:grid}.endgame-panel-head span,.endgame-source-kicker,.endgame-goal-card>span,.endgame-citation>span,.endgame-moves>div>span{color:var(--accent);letter-spacing:.13em;font:800 9px/1 ui-monospace,monospace}.endgame-panel-head strong{font-size:13px}.endgame-panel-head>small{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:5px 8px;font:700 9px/1 ui-monospace,monospace}.endgame-catalog-list{scrollbar-color:#6b1d30 #18090d;scrollbar-width:thin;max-height:min(720px,100vh - 160px);overflow-y:auto}.endgame-catalog-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px 8px 8px;display:grid}.endgame-catalog-list>button:hover,.endgame-catalog-list>button:focus-visible{background:#ffffff08;outline:none}.endgame-catalog-list>button.active{border-left-color:var(--accent);background:#7f152933}.endgame-card-index{color:#e8c8cf;background:#12070a;border:1px solid #ffffff17;place-items:center;width:36px;height:36px;font:800 10px/1 ui-monospace,monospace;display:grid}.endgame-card-copy{gap:5px;min-width:0;display:grid}.endgame-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.endgame-card-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.endgame-card-state{color:#b88794;letter-spacing:-1px;max-width:38px;font-size:9px;overflow:hidden}.endgame-catalog-list>button.active .endgame-card-state{color:var(--accent)}.endgame-empty{color:var(--muted);margin:0;padding:26px 16px;font-size:12px;line-height:1.5}.endgame-play{min-width:0}.endgame-play-toolbar{justify-content:space-between;align-items:stretch;gap:12px;width:min(620px,100%);margin:0 auto 13px;display:flex}.endgame-turn{border:1px solid var(--line);background:#ffffff07;border-left:3px solid #d2c9c3;flex:1;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 12px;display:flex}.endgame-turn>i{background:#f2e8df;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff12}.endgame-turn.black-turn>i{background:#26070e;box-shadow:0 0 0 4px #ffffff12,0 0 0 1px #f7edf055}.endgame-turn>span{gap:4px;min-width:0;display:grid}.endgame-turn strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.endgame-turn small{color:var(--muted);font-size:10px}.endgame-turn.success{border-left-color:#58b785}.endgame-turn.success>i{background:#58b785}.endgame-turn.failure{border-left-color:#d75d67}.endgame-turn.failure>i{background:#d75d67}.endgame-eval{border:1px solid var(--line);background:#ffffff07;place-items:center;min-width:70px;display:grid}.endgame-eval span{color:var(--muted);letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.endgame-eval strong{font:800 16px/1 ui-monospace,monospace}.endgame-board-wrap{width:min(620px,100%);margin:0 auto;position:relative}.board.endgame-board{--board-size:min(620px, 100%);border-width:7px;border-color:#280b13;box-shadow:0 35px 90px #000c}.endgame-board>span{cursor:pointer}.endgame-board>span:focus-visible{z-index:3;outline-offset:-3px;outline:3px solid #f5c451}.endgame-board>span.endgame-last-square{box-shadow:inset 0 0 0 999px #ffd45a42}.endgame-board>span.endgame-check-square{box-shadow:inset 0 0 0 999px #e33b4d73}.endgame-board>span.endgame-legal-square:before{content:"";z-index:2;aspect-ratio:1;pointer-events:none;background:#3010187d;border-radius:50%;width:24%;position:absolute;box-shadow:0 0 0 2px #fff4}.endgame-board>span.endgame-legal-square:has(.board-piece):before{background:0 0;width:82%;box-shadow:inset 0 0 0 5px #7d162d8c}.endgame-rank,.endgame-file{z-index:4;color:#21090fcc;pointer-events:none;font:900 9px/1 ui-monospace,monospace;position:absolute}.endgame-rank{top:3px;left:4px}.endgame-file{bottom:3px;right:4px}.endgame-promotion{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100509db;place-content:center;gap:12px;display:grid;position:absolute;inset:0}.endgame-promotion p{text-align:center;color:#f4e7e9;letter-spacing:.08em;text-transform:uppercase;margin:0;font:800 11px/1 ui-monospace,monospace}.endgame-promotion>div{grid-template-columns:repeat(4,72px);gap:8px;display:grid}.endgame-promotion button{cursor:pointer;background:#2c1118;border:1px solid #ffffff2a;border-radius:5px;place-items:center;width:72px;height:72px;display:grid}.endgame-promotion button:hover,.endgame-promotion button:focus-visible{border-color:var(--accent);background:#571326}.endgame-promotion img{object-fit:contain;width:62px;height:62px}.endgame-engine-error{box-sizing:border-box;color:#ffe3e7;background:#4a111e;border:1px solid #9e3347;width:min(620px,100%);margin:12px auto 0;padding:12px}.endgame-engine-error p{margin:0 0 9px;font-size:12px}.endgame-engine-error button{color:#5e1222;cursor:pointer;background:#fff;border:0;padding:7px 10px;font-weight:800}.endgame-board-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,100%);margin:15px auto 0;display:grid}.endgame-board-actions button{border:1px solid var(--line);color:#e8dadd;cursor:pointer;background:#ffffff07;border-radius:4px;min-height:43px;font-size:11px;font-weight:700}.endgame-board-actions button:hover,.endgame-board-actions button:focus-visible{border-color:var(--accent);color:#fff}.endgame-board-actions button.primary{color:#fff;background:#8f1028;border-color:#bd2b49}.endgame-board-prefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,100%);margin:13px auto 0;display:grid}.endgame-board-prefs select{text-transform:none;min-height:36px;padding:6px 8px;font-size:11px}.endgame-reference{padding:20px;position:sticky;top:16px}.endgame-reference h2{margin:8px 0 18px;font:700 25px/1.06 Georgia,serif}.endgame-goal-card{border:1px solid #752137;border-left:3px solid var(--accent);background:#6e13232b;padding:14px}.endgame-goal-card strong{margin:8px 0 5px;font-size:15px;display:block}.endgame-goal-card p{color:var(--muted);margin:0;font-size:11px}.endgame-position-meta{border-top:1px solid var(--line);gap:0;margin:17px 0;display:grid}.endgame-position-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.endgame-position-meta dt{color:var(--muted);font-size:10px}.endgame-position-meta dd{color:#eadde0;text-align:right;margin:0;font-size:10px;font-weight:700}.endgame-citation-list{gap:10px;display:grid}.endgame-citation{border:1px solid var(--line);background:#10070a;padding:14px}.endgame-citation strong,.endgame-citation cite{display:block}.endgame-citation strong{margin-top:9px;font-size:13px}.endgame-citation cite{color:#e1c9ce;margin-top:4px;font:italic 13px/1.35 Georgia,serif}.endgame-citation p{color:var(--accent);margin:8px 0 12px;font:800 10px/1.25 ui-monospace,monospace}.endgame-citation>div{gap:7px;display:grid}.endgame-citation a{color:#f5e6e9;text-underline-offset:3px;font-size:11px;text-decoration:underline}.endgame-citation a:hover,.endgame-citation a:focus-visible{color:var(--accent)}.endgame-rights-note{color:#9f858c;margin:11px 0 18px;font-size:10px;line-height:1.5}.endgame-moves{border-top:1px solid var(--line);padding-top:14px}.endgame-moves>div{justify-content:space-between;align-items:center;display:flex}.endgame-moves>div small{color:var(--muted);font-size:9px}.endgame-moves>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.45}.endgame-moves ol{gap:6px;max-height:145px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.endgame-moves li{color:#e7dade;grid-template-columns:22px 14px 1fr;align-items:center;font:700 11px/1.2 ui-monospace,monospace;display:grid}.endgame-moves li span{color:#745c63}.endgame-moves li b{color:#c7b4b9;font-size:9px}.endgame-reading{border-top:1px solid var(--line);background:#12070a;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px);padding:clamp(50px,7vw,90px) max(24px,5vw);display:grid}.endgame-reading h2{margin:8px 0 12px;font:700 clamp(30px,4vw,50px)/1 Georgia,serif}.endgame-reading>div:first-child p{max-width:480px;color:var(--muted);margin:0;line-height:1.55}.endgame-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endgame-reading-grid a{box-sizing:border-box;border:1px solid var(--line);min-height:142px;color:var(--text);background:#ffffff05;border-left:3px solid #64182b;padding:16px;text-decoration:none;display:grid}.endgame-reading-grid a:hover,.endgame-reading-grid a:focus-visible{border-color:var(--accent);background:#ffffff0a;outline:none}.endgame-reading-grid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:800 9px/1 ui-monospace,monospace}.endgame-reading-grid strong{margin-top:9px;font:700 17px/1.15 Georgia,serif}.endgame-reading-grid small{color:var(--muted);margin-top:6px}.endgame-reading-grid b{color:#e8d8dc;align-self:end;margin-top:13px;font-size:10px}@media (width<=1240px){.endgame-filters{grid-template-columns:minmax(260px,1fr) 220px}.endgame-theme-filter{grid-column:1/-1}.endgame-workspace{grid-template-columns:minmax(240px,290px) minmax(430px,1fr)}.endgame-reference{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px 24px;display:grid;position:static}.endgame-reference>.endgame-source-kicker,.endgame-reference>h2,.endgame-reference>.endgame-rights-note{grid-column:1/-1}.endgame-position-meta{margin:0}.endgame-moves{border:1px solid var(--line);padding:14px}}@media (width<=820px){.endgame-hero{grid-template-columns:1fr;padding-top:48px}.endgame-hero h1{font-size:clamp(43px,13vw,68px)}.endgame-stats{max-width:560px}.endgame-filters{grid-template-columns:1fr}.endgame-theme-filter{grid-column:auto}.endgame-workspace{grid-template-columns:1fr;padding-top:20px}.endgame-catalog{order:2;position:static}.endgame-catalog-list{max-height:310px}.endgame-play{order:1}.endgame-reference{order:3;grid-column:auto}.endgame-reading{grid-template-columns:1fr}}@media (width<=580px){.endgame-hero{padding-left:16px;padding-right:16px}.endgame-stats div{padding:13px}.endgame-stats dt{font-size:20px}.endgame-filters{padding:15px 16px}.endgame-workspace{padding:16px 10px 48px}.board.endgame-board{border-width:4px}.endgame-play-toolbar{margin-bottom:8px}.endgame-turn{min-height:47px;padding:5px 9px}.endgame-turn strong{font-size:11px}.endgame-turn small{font-size:9px}.endgame-eval{min-width:58px}.endgame-board-actions{grid-template-columns:1fr 1fr}.endgame-board-actions button.primary{grid-column:1/-1}.endgame-board-prefs{grid-template-columns:1fr 1fr}.endgame-board-prefs label:last-child{grid-column:1/-1}.endgame-reference{padding:16px;display:block}.endgame-position-meta{margin:16px 0}.endgame-moves{margin-top:16px}.endgame-promotion>div{grid-template-columns:repeat(4,58px)}.endgame-promotion button{width:58px;height:58px}.endgame-promotion img{width:50px;height:50px}.endgame-reading{padding:48px 16px}.endgame-reading-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
