.b2682q_container{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.b2682q_header{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm) var(--spacing-lg);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl);border-bottom:1.5px solid var(--color-text-primary);flex-wrap:wrap;display:flex}.b2682q_title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.75rem,3vw,2.5rem)}.b2682q_subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.b2682q_searchForm{margin-bottom:var(--spacing-2xl)}.b2682q_searchInputGroup{gap:var(--spacing-md);align-items:flex-end;max-width:640px;display:flex}.b2682q_error{background:var(--status-error-background);border-left:3px solid var(--color-danger);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.b2682q_error p{color:var(--color-danger);font-weight:var(--font-weight-medium)}.b2682q_emptyState{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);border:1.5px dashed var(--empty-state-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary)}.b2682q_emptyIcon{margin-bottom:var(--spacing-lg);color:var(--color-text-tertiary);justify-content:center;display:flex}.b2682q_emptyState h3{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.b2682q_results{margin-top:var(--spacing-2xl)}.b2682q_resultsHeader{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.b2682q_resultsHeader h2{font-size:var(--font-size-2xl);color:var(--color-text-primary)}.b2682q_resultCount{font-family:var(--font-family-mono);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.b2682q_gameGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.b2682q_gameCard{flex-direction:column;display:flex;position:relative;overflow:visible}.b2682q_gameCard:hover{z-index:1}.b2682q_gameImage{height:200px;margin:var(--spacing-sm) var(--spacing-sm) 0;border-radius:var(--border-radius-sm);background:var(--game-card-no-cover-background);position:relative;overflow:hidden}.b2682q_coverImage{object-fit:cover;width:100%;height:100%;display:block}.b2682q_noCover{width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.b2682q_gameInfo{padding:var(--spacing-lg);flex-direction:column;flex:auto;display:flex}.b2682q_gameName{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.b2682q_releaseYear{font-family:var(--font-family-mono);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.b2682q_platforms{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:6px;display:flex}.b2682q_platform{background:var(--tag-platform-background);color:var(--tag-platform-text);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid;padding:2px 8px}.b2682q_developer{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.b2682q_developerLabel{color:var(--color-text-secondary);margin-right:6px}.b2682q_developerName{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.b2682q_summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg);flex:auto}.b2682q_actions{margin-top:auto}@media (max-width:768px){.b2682q_container{padding:var(--spacing-lg) var(--spacing-md)}.b2682q_searchInputGroup{flex-direction:column;align-items:stretch}.b2682q_gameGrid{gap:var(--spacing-lg);grid-template-columns:1fr}.b2682q_resultsHeader{gap:var(--spacing-xs);flex-direction:column}}
._rItfa_buttonContainer{z-index:1;width:100%;position:relative}._rItfa_addGroup{gap:var(--spacing-sm);display:flex;position:relative}._rItfa_inCollectionGroup{gap:var(--spacing-sm);align-items:center;width:100%;display:flex}._rItfa_statusSelectWrapper{align-items:center;gap:var(--spacing-sm);background:var(--status-success-background);border:1px solid var(--color-success);border-radius:var(--border-radius-md);padding:0 var(--spacing-sm);min-height:var(--size-touch-target);flex:1;display:flex}._rItfa_statusSelect{font-weight:var(--font-weight-medium);flex:1;box-shadow:none!important;color:var(--color-success)!important;background-color:#0000!important;border:none!important}._rItfa_addButton{min-height:var(--size-touch-target);flex:1}._rItfa_statusSelector{flex:1;min-width:80px}._rItfa_checkmark{color:var(--color-success);flex-shrink:0;justify-content:center;align-items:center;display:flex}._rItfa_error{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--status-error-background);border-left:3px solid var(--color-danger);border-radius:var(--border-radius-sm);color:var(--color-danger);font-size:var(--font-size-xs)}@media (max-width:640px){._rItfa_inCollectionGroup{gap:var(--spacing-xs);flex-direction:column}._rItfa_statusSelectWrapper{width:100%}}
.QnBNpG_button{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-md);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);letter-spacing:.01em;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.QnBNpG_button:focus{outline:none}.QnBNpG_button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.QnBNpG_button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.QnBNpG_sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);min-height:var(--component-height-sm)}.QnBNpG_md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);min-height:var(--component-height-md)}.QnBNpG_lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);min-height:var(--component-height-lg)}.QnBNpG_primary,.QnBNpG_danger,.QnBNpG_success{box-shadow:inset 0 -2px 0 #0000002e, var(--shadow-xs)}.QnBNpG_primary:active:not(:disabled),.QnBNpG_danger:active:not(:disabled),.QnBNpG_success:active:not(:disabled),.QnBNpG_steam:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.QnBNpG_primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:var(--color-button-primary-bg)}.QnBNpG_primary:hover:not(:disabled){background-color:var(--color-button-primary-hover);border-color:var(--color-button-primary-hover)}.QnBNpG_danger{background-color:var(--color-button-danger-bg);color:var(--color-button-danger-text);border-color:var(--color-button-danger-bg)}.QnBNpG_danger:hover:not(:disabled){background-color:var(--color-button-danger-hover);border-color:var(--color-button-danger-hover)}.QnBNpG_success{background-color:var(--color-button-success-bg);color:var(--color-button-success-text);border-color:var(--color-button-success-bg)}.QnBNpG_success:hover:not(:disabled){background-color:var(--color-button-success-hover);border-color:var(--color-button-success-hover)}.QnBNpG_secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-border)}.QnBNpG_secondary:hover:not(:disabled){background-color:var(--color-button-secondary-hover);border-color:var(--color-text-primary)}.QnBNpG_secondary:active:not(:disabled){transform:translateY(1px)}.QnBNpG_ghost{color:var(--color-button-ghost-text);background-color:#0000;border-color:#0000}.QnBNpG_ghost:hover:not(:disabled){background-color:var(--color-button-ghost-hover);color:var(--color-text-primary)}.QnBNpG_ghost:active:not(:disabled){background-color:var(--color-background-tertiary)}.QnBNpG_steam{background:var(--steam-button-background);color:#fff;border-color:var(--steam-button-border);box-shadow:inset 0 -2px 0 #00000040, var(--shadow-xs)}.QnBNpG_steam:hover:not(:disabled){background:var(--steam-button-background-hover)}.QnBNpG_fullWidth{width:100%}.QnBNpG_loading{pointer-events:none}.QnBNpG_spinner{animation:1s linear infinite QnBNpG_spin}@keyframes QnBNpG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.QnBNpG_icon{flex-shrink:0}.QnBNpG_content{justify-content:center;align-items:center;display:flex}.QnBNpG_iconOnly{aspect-ratio:1;gap:0;padding:0}.QnBNpG_iconOnly.QnBNpG_sm{width:var(--component-height-sm);min-height:var(--component-height-sm)}.QnBNpG_iconOnly.QnBNpG_md{width:var(--component-height-md);min-height:var(--component-height-md)}.QnBNpG_iconOnly.QnBNpG_lg{width:var(--component-height-lg);min-height:var(--component-height-lg)}@media (max-width:768px){.QnBNpG_sm,.QnBNpG_md{min-height:var(--size-touch-target)}.QnBNpG_iconOnly.QnBNpG_sm,.QnBNpG_iconOnly.QnBNpG_md{width:var(--size-touch-target)}}@media (prefers-contrast:more){.QnBNpG_button{border-width:2px}.QnBNpG_ghost{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.QnBNpG_button{transition:none}.QnBNpG_button:active:not(:disabled){transform:none}.QnBNpG_spinner{animation:none}}
.k5dagG_desktopSelect{border:1px solid var(--form-element-border);border-radius:var(--border-radius-md);background:var(--form-element-background);width:100%;color:var(--form-element-text);cursor:pointer;height:var(--size-input-md);box-shadow:var(--shadow-inner);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23554d41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:8px 40px 8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}[data-theme=dark] .k5dagG_desktopSelect{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfb6a4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.k5dagG_desktopSelect:hover{border-color:var(--color-border-hover)}.k5dagG_desktopSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-shadow);outline:none}.k5dagG_desktopSelect:disabled{background-color:var(--color-background-secondary);color:var(--color-text-tertiary);cursor:not-allowed}.k5dagG_mobileSelectButton{background:var(--form-element-background);border:1.5px solid var(--form-element-border);border-radius:var(--border-radius-md);width:100%;color:var(--form-element-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;min-height:48px;padding:16px 20px;font-size:18px;transition:all .2s;display:flex}.k5dagG_mobileSelectButton:hover{border-color:var(--color-border-hover);background:var(--color-background-secondary)}.k5dagG_mobileSelectButton:active{background:var(--color-background-tertiary);transform:scale(.98)}.k5dagG_mobileSelectButton:disabled{background-color:var(--color-background-secondary);color:var(--color-text-tertiary);cursor:not-allowed;border-color:var(--color-background-tertiary)}.k5dagG_selectedText{text-align:left;flex:1}.k5dagG_chevron{color:var(--color-text-secondary);font-size:14px;transition:transform .2s}.k5dagG_modalOverlay{background:var(--color-overlay);z-index:9999;align-items:flex-end;animation:.2s k5dagG_fadeIn;display:flex;position:fixed;inset:0}@keyframes k5dagG_fadeIn{0%{opacity:0}to{opacity:1}}.k5dagG_modalContent{background:var(--color-background);border-radius:var(--border-radius-2xl) var(--border-radius-2xl) 0 0;width:100%;max-height:80vh;animation:.3s k5dagG_slideUp;overflow:hidden}@keyframes k5dagG_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.k5dagG_modalHeader{border-bottom:1px solid var(--color-border-light);background:var(--color-background-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.k5dagG_modalTitle{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.k5dagG_closeButton{width:var(--size-touch-target);height:var(--size-touch-target);background:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.k5dagG_closeButton:hover{background:var(--color-border);color:var(--color-text-primary)}.k5dagG_closeButton:active{transform:scale(.95)}.k5dagG_optionsList{max-height:60vh;padding:8px 0;overflow-y:auto}.k5dagG_optionButton{background:var(--color-background);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-background-secondary);justify-content:space-between;align-items:center;padding:20px 24px;font-size:18px;transition:background-color .2s;display:flex}.k5dagG_optionButton:hover{background:var(--color-background-secondary)}.k5dagG_optionButton:active{background:var(--color-background-tertiary)}.k5dagG_optionButton:disabled{color:var(--color-text-tertiary);cursor:not-allowed;background:var(--color-background-secondary)}.k5dagG_optionButton.k5dagG_selected{background:var(--status-info-background);color:var(--color-primary);font-weight:600}.k5dagG_optionButton.k5dagG_selected:hover{background:var(--color-primary);color:var(--color-text-inverse)}.k5dagG_optionLabel{flex:1}.k5dagG_checkmark{color:var(--color-primary);font-size:20px;font-weight:700}.k5dagG_optionsList{scroll-behavior:smooth}@supports (padding:max(0px)){.k5dagG_modalContent{padding-bottom:max(16px, env(safe-area-inset-bottom))}}
.f-B27q_content{max-width:72ch;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);overflow-wrap:break-word;word-break:normal;tab-size:4}.f-B27q_content>:first-child{margin-top:0}.f-B27q_content>:last-child{margin-bottom:0}.f-B27q_content p{margin:0 0 var(--spacing-md)}.f-B27q_content h1,.f-B27q_content h2,.f-B27q_content h3,.f-B27q_content h4,.f-B27q_content h5,.f-B27q_content h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:var(--spacing-xl) 0 var(--spacing-sm)}.f-B27q_content h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.f-B27q_content h2{font-size:var(--font-size-2xl)}.f-B27q_content h3{font-size:var(--font-size-xl)}.f-B27q_content h4{font-size:var(--font-size-lg)}.f-B27q_content h5{font-size:var(--font-size-base)}.f-B27q_content h6{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.f-B27q_content strong{font-weight:var(--font-weight-bold)}.f-B27q_content a{color:var(--color-primary);text-underline-offset:.18em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.f-B27q_content a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.f-B27q_content code{font-family:var(--font-family-mono);border-radius:var(--border-radius-sm);background:var(--markdown-code-background,var(--color-background-tertiary));color:var(--color-text-primary);padding:.1em .35em;font-size:.875em}.f-B27q_content ul,.f-B27q_content ol{margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg)}.f-B27q_content li{margin:var(--spacing-xs) 0;padding-left:var(--spacing-xs)}.f-B27q_content li>p{margin:0}.f-B27q_content li>ul,.f-B27q_content li>ol{margin:var(--spacing-xs) 0 0}.f-B27q_content ul{list-style-type:disc}.f-B27q_content ul ul{list-style-type:circle}.f-B27q_content ul ul ul{list-style-type:square}.f-B27q_content ol{list-style-type:decimal}.f-B27q_content ol ol{list-style-type:lower-alpha}.f-B27q_content ol ol ol{list-style-type:lower-roman}.f-B27q_content li::marker{color:var(--color-text-secondary)}.f-B27q_content ul[data-type=taskList]{padding-left:0;list-style:none}.f-B27q_content ul[data-type=taskList] ul[data-type=taskList]{padding-left:var(--spacing-lg)}.f-B27q_content ul[data-type=taskList]>li{align-items:flex-start;gap:var(--spacing-sm);padding-left:0;display:flex}.f-B27q_content ul[data-type=taskList]>li>label{height:calc(1em * var(--line-height-relaxed));-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:inline-flex}.f-B27q_content ul[data-type=taskList]>li input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;margin:0}.f-B27q_content ul[data-type=taskList]>li input[type=checkbox]:disabled{cursor:default;opacity:1}.f-B27q_content ul[data-type=taskList]>li>div{flex:auto;min-width:0}.f-B27q_content ul[data-type=taskList]>li[data-checked=true]>div>p{color:var(--color-text-secondary);text-decoration:line-through}.f-B27q_content blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-md);border-left:3px solid var(--markdown-quote-border,var(--color-border));color:var(--color-text-secondary);font-style:italic}.f-B27q_content blockquote p:last-child{margin-bottom:0}.f-B27q_content pre{margin:var(--spacing-lg) 0;padding:var(--spacing-md);border-radius:var(--border-radius-md);background:var(--markdown-code-background,var(--color-background-tertiary));border:1px solid var(--color-border);line-height:var(--line-height-normal);overflow-x:auto}.f-B27q_content pre code{font-size:var(--font-size-sm);white-space:pre;background:0 0;border-radius:0;padding:0}.f-B27q_content hr{margin:var(--spacing-xl) 0;border:none;border-top:1px solid var(--color-border)}.f-B27q_content .tableWrapper{margin:var(--spacing-lg) 0;overflow-x:auto}.f-B27q_content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:var(--spacing-lg) 0;background:var(--markdown-table-background,var(--color-background));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.f-B27q_content .tableWrapper table{margin:0}.f-B27q_content th,.f-B27q_content td{min-width:4em;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);text-align:left;vertical-align:top;position:relative}.f-B27q_content th{background:var(--markdown-table-header-background,var(--color-background-secondary));font-weight:var(--font-weight-semibold)}.f-B27q_content th>p,.f-B27q_content td>p{margin:0}.f-B27q_content .selectedCell:after{content:"";background:var(--color-selection-bg,var(--color-primary-light));opacity:.6;pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.f-B27q_content h1{font-size:var(--font-size-2xl)}.f-B27q_content h2{font-size:var(--font-size-xl)}.f-B27q_content h3{font-size:var(--font-size-lg)}.f-B27q_content table{table-layout:auto;display:block;overflow-x:auto}}
.YyQpbG_inputWrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.YyQpbG_fullWidth{width:100%}.YyQpbG_label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);display:block}.YyQpbG_inputContainer{align-items:center;display:flex;position:relative}.YyQpbG_input,.YyQpbG_textarea{border:1px solid var(--form-element-border);border-radius:var(--border-radius-md);width:100%;font-size:var(--font-size-base);color:var(--form-element-text);background-color:var(--form-element-background);box-shadow:var(--shadow-inner);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit;line-height:1.5}.YyQpbG_input:hover:not(:disabled):not(:focus),.YyQpbG_textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover)}.YyQpbG_input:focus,.YyQpbG_textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-shadow)}.YyQpbG_input:disabled,.YyQpbG_textarea:disabled{background-color:var(--color-background-secondary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.7}.YyQpbG_input::placeholder,.YyQpbG_textarea::placeholder{color:var(--color-input-placeholder)}.YyQpbG_sm .YyQpbG_input,.YyQpbG_sm .YyQpbG_textarea{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:var(--size-input-sm)}.YyQpbG_md .YyQpbG_input,.YyQpbG_md .YyQpbG_textarea{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-height:var(--size-input-md)}.YyQpbG_lg .YyQpbG_input,.YyQpbG_lg .YyQpbG_textarea{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg);min-height:var(--size-input-lg)}.YyQpbG_default .YyQpbG_input,.YyQpbG_default .YyQpbG_textarea{background-color:var(--form-element-background);border-color:var(--form-element-border)}.YyQpbG_filled .YyQpbG_input,.YyQpbG_filled .YyQpbG_textarea{background-color:var(--form-element-background-filled);border-color:var(--form-element-background-filled)}.YyQpbG_filled .YyQpbG_input:focus,.YyQpbG_filled .YyQpbG_textarea:focus{background-color:var(--form-element-background);border-color:var(--color-primary)}.YyQpbG_outlined .YyQpbG_input,.YyQpbG_outlined .YyQpbG_textarea{border-color:var(--form-element-border);background-color:#0000;border-width:2px}.YyQpbG_outlined .YyQpbG_input:focus,.YyQpbG_outlined .YyQpbG_textarea:focus{border-color:var(--color-primary)}.YyQpbG_leftIcon,.YyQpbG_rightIcon{color:var(--color-text-tertiary);pointer-events:none;z-index:1;position:absolute}.YyQpbG_leftIcon{left:var(--spacing-lg);justify-content:center;align-items:center;display:flex;top:50%;transform:translateY(-50%)}.YyQpbG_rightIcon{right:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.YyQpbG_rightIcon:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.YyQpbG_rightIcon:disabled{cursor:not-allowed;opacity:.5}.YyQpbG_hasLeftIcon .YyQpbG_leftIcon,.YyQpbG_hasRightIcon .YyQpbG_rightIcon{pointer-events:auto}.YyQpbG_input.YyQpbG_withLeftIcon{padding-left:calc(var(--spacing-2xl) + var(--spacing-md))!important}.YyQpbG_input.YyQpbG_withRightIcon{padding-right:calc(var(--spacing-lg) + var(--spacing-md))!important}.YyQpbG_sm .YyQpbG_input.YyQpbG_withLeftIcon{padding-left:calc(var(--spacing-xl) + var(--spacing-md))!important}.YyQpbG_sm .YyQpbG_input.YyQpbG_withRightIcon{padding-right:calc(var(--spacing-md) + var(--spacing-sm))!important}.YyQpbG_lg .YyQpbG_input.YyQpbG_withLeftIcon{padding-left:calc(var(--spacing-3xl) + var(--spacing-xl))!important}.YyQpbG_lg .YyQpbG_input.YyQpbG_withRightIcon{padding-right:calc(var(--spacing-xl) + var(--spacing-lg))!important}.YyQpbG_textarea{resize:vertical;min-height:auto;padding:var(--spacing-sm) var(--spacing-md);line-height:1.6}.YyQpbG_textarea.YyQpbG_none{resize:none}.YyQpbG_textarea.YyQpbG_vertical{resize:vertical}.YyQpbG_textarea.YyQpbG_horizontal{resize:horizontal}.YyQpbG_textarea.YyQpbG_both{resize:both}.YyQpbG_hasError .YyQpbG_input,.YyQpbG_hasError .YyQpbG_textarea{border-color:var(--color-danger)}.YyQpbG_hasError .YyQpbG_input:focus,.YyQpbG_hasError .YyQpbG_textarea:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--status-error-background)}.YyQpbG_hasSuccess .YyQpbG_input,.YyQpbG_hasSuccess .YyQpbG_textarea{border-color:var(--color-success)}.YyQpbG_hasSuccess .YyQpbG_input:focus,.YyQpbG_hasSuccess .YyQpbG_textarea:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--status-success-background)}.YyQpbG_errorMessage,.YyQpbG_successMessage,.YyQpbG_hintMessage{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);line-height:1.4;display:flex}.YyQpbG_errorMessage{color:var(--color-danger)}.YyQpbG_successMessage{color:var(--color-success)}.YyQpbG_hintMessage{color:var(--color-text-tertiary)}.YyQpbG_messageIcon{flex-shrink:0}@media (max-width:768px){.YyQpbG_input,.YyQpbG_textarea,.YyQpbG_sm .YyQpbG_input,.YyQpbG_sm .YyQpbG_textarea{min-height:44px}.YyQpbG_lg .YyQpbG_input,.YyQpbG_lg .YyQpbG_textarea{min-height:52px}.YyQpbG_leftIcon,.YyQpbG_rightIcon{width:20px;height:20px}.YyQpbG_rightIcon{padding:var(--spacing-sm)}}@media (prefers-contrast:more){.YyQpbG_input,.YyQpbG_textarea{border-width:2px}.YyQpbG_input:focus,.YyQpbG_textarea:focus{box-shadow:0 0 0 2px var(--color-primary);border-width:2px}}@media (prefers-reduced-motion:reduce){.YyQpbG_input,.YyQpbG_textarea,.YyQpbG_rightIcon{transition:none}}
._0iLv4W_dialog{border:1px solid var(--color-card-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-modal);background:var(--color-surface-raised);width:90vw;max-width:420px;color:var(--color-text-primary);margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._0iLv4W_dialog::backdrop{background-color:var(--color-overlay)}._0iLv4W_content{padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}._0iLv4W_title{font-size:var(--font-size-xl);color:var(--color-text-primary);padding-bottom:var(--spacing-sm);border-bottom:1.5px solid var(--color-margin-rule);margin:0}._0iLv4W_message{color:var(--color-text-secondary);line-height:var(--line-height-normal);white-space:pre-line;margin:0}._0iLv4W_gameHighlight{background:linear-gradient(transparent 20%, var(--color-highlighter) 20%, var(--color-highlighter) 85%, transparent 85%);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) 0;text-align:center;font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text-primary)}._0iLv4W_actions{gap:var(--spacing-md);margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}._0iLv4W_textConfirmation{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-direction:column;display:flex}._0iLv4W_expectedText{font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-background-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);border:1px dashed var(--color-border-hover);font-family:var(--font-family-mono);margin-bottom:var(--spacing-sm)}
.fxcewG_editorForm{background:var(--editor-background);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:8px;margin-bottom:24px;padding:24px}.fxcewG_editorHeader{margin-bottom:20px}.fxcewG_headerRow{align-items:end;gap:20px;margin-bottom:16px;display:flex}.fxcewG_gameSelection{flex:1;min-width:0}.fxcewG_dateSelection{flex-shrink:0}.fxcewG_label{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.fxcewG_gameSelect{border:1px solid var(--form-element-border);background:var(--form-element-background);width:100%;color:var(--form-element-text);border-radius:6px;padding:8px 12px;font-size:14px}.fxcewG_gameSelect:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.fxcewG_readOnlyGameSelection{border:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:6px;padding:8px 12px;font-size:14px}.fxcewG_selectedGameText{color:var(--color-text-primary);font-weight:500}.fxcewG_dateInput{border:1px solid var(--form-element-border);color:var(--form-element-text);background:var(--form-element-background);border-radius:6px;padding:8px 12px;font-size:14px}.fxcewG_dateInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.fxcewG_titleRow{margin-bottom:8px}.fxcewG_titleInput{background:var(--color-background-secondary);font-size:16px;font-weight:500}.fxcewG_titleInput:focus{background:var(--editor-content-background)}.fxcewG_contentEditor{margin-bottom:20px}.fxcewG_editorLoading{border:1px solid var(--form-element-border,var(--color-border));border-radius:var(--border-radius-lg);background:var(--editor-content-background,var(--color-background));min-height:17rem}.fxcewG_editorActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:640px){.fxcewG_editorForm{margin:0 4px 16px;padding:12px}.fxcewG_headerRow{flex-direction:column;align-items:stretch;gap:16px}.fxcewG_editorActions{flex-direction:column-reverse;gap:8px}.fxcewG_editorActions .button{width:100%}}
.ISTy2G_container{max-width:860px;padding:var(--spacing-lg);flex:auto;margin:0 auto}.ISTy2G_header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.ISTy2G_controls{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;width:100%;display:flex}.ISTy2G_addEntryButton{white-space:nowrap}.ISTy2G_sortControls{align-items:center;gap:var(--spacing-sm);display:flex}.ISTy2G_sortLabel{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.ISTy2G_loading{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);font-family:var(--font-family-hand);font-size:var(--font-size-2xl);color:var(--color-text-secondary)}.ISTy2G_error{padding:var(--spacing-xl);color:var(--color-danger);background:var(--status-error-background);border-left:3px solid var(--color-danger);border-radius:var(--border-radius-sm)}.ISTy2G_emptyState{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);background:var(--empty-state-background);border:1.5px dashed var(--empty-state-border);border-radius:var(--border-radius-md)}.ISTy2G_emptyMessage{color:var(--color-text-secondary);font-family:var(--font-family-display);font-style:italic;font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.ISTy2G_entriesList{margin-bottom:var(--spacing-2xl)}.ISTy2G_loadMore{text-align:center;margin-bottom:var(--spacing-xl)}.ISTy2G_pagination{text-align:center;padding-top:var(--spacing-lg);border-top:1px dashed var(--color-border)}.ISTy2G_paginationText{font-family:var(--font-family-mono);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}@media (max-width:640px){.ISTy2G_container{padding:var(--spacing-xs)}.ISTy2G_controls{flex-wrap:wrap}.ISTy2G_addEntryButton{z-index:2;width:60px;height:60px;box-shadow:inset 0 -2px 0 #0003, var(--shadow-lg);border-radius:50%;padding:0;font-size:2rem;position:fixed;bottom:86px;right:16px}.ISTy2G_sortControls{width:100%}}
._2Jt2QW_quickAdd{align-items:center;gap:var(--spacing-sm);min-height:var(--size-touch-target);padding:0 var(--spacing-sm);border-bottom:1px dashed var(--color-ruled-line);color:var(--color-text-tertiary);cursor:text;transition:color var(--transition-fast);display:flex}._2Jt2QW_quickAdd:focus-within{color:var(--color-ink);border-bottom-style:solid;border-bottom-color:var(--color-border-focus)}._2Jt2QW_icon{flex-shrink:0;justify-content:center;width:1.5rem;display:flex}._2Jt2QW_input{min-width:0;padding:var(--spacing-sm) 0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);background:0 0;border:none;flex:1}._2Jt2QW_input::placeholder{color:var(--color-text-tertiary)}._2Jt2QW_input:focus{outline:none}._2Jt2QW_list{border-bottom:none}._2Jt2QW_list ._2Jt2QW_input{font-family:var(--font-family-display);font-size:var(--font-size-lg)}
.bgyRcq_container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;transition:opacity .2s;display:inline-flex}.bgyRcq_container.bgyRcq_disabled{opacity:.6;cursor:not-allowed}.bgyRcq_label{cursor:pointer;color:var(--color-text-primary);align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.bgyRcq_container.bgyRcq_disabled .bgyRcq_label{cursor:not-allowed}.bgyRcq_input{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.bgyRcq_checkbox{background:var(--form-element-background);border:2px solid var(--color-border-hover);border-radius:var(--border-radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.bgyRcq_container.bgyRcq_sm .bgyRcq_checkbox{width:1.25rem;height:1.25rem}.bgyRcq_container.bgyRcq_md .bgyRcq_checkbox{width:1.5rem;height:1.5rem}.bgyRcq_container.bgyRcq_lg .bgyRcq_checkbox{width:1.75rem;height:1.75rem}.bgyRcq_container:not(.bgyRcq_disabled) .bgyRcq_label:hover .bgyRcq_checkbox{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--form-focus-shadow);transform:scale(1.02)}.bgyRcq_input:focus-visible+.bgyRcq_checkbox{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--color-primary)}.bgyRcq_container:not(.bgyRcq_disabled) .bgyRcq_label:active .bgyRcq_checkbox{transform:scale(.95)}.bgyRcq_input:checked+.bgyRcq_checkbox{background:var(--color-primary);border-color:var(--color-primary);animation:.3s cubic-bezier(.175,.885,.32,1.275) bgyRcq_checkBounce;transform:scale(1.05)}.bgyRcq_container.bgyRcq_error .bgyRcq_checkbox{border-color:var(--color-danger)}.bgyRcq_container.bgyRcq_error .bgyRcq_input:checked+.bgyRcq_checkbox{background:var(--color-danger);border-color:var(--color-danger)}.bgyRcq_checkIcon{fill:var(--color-text-inverse);opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);transform:scale(.3)rotate(-12deg)}.bgyRcq_container.bgyRcq_sm .bgyRcq_checkIcon{width:.75rem;height:.75rem}.bgyRcq_container.bgyRcq_md .bgyRcq_checkIcon{width:.875rem;height:.875rem}.bgyRcq_container.bgyRcq_lg .bgyRcq_checkIcon{width:1rem;height:1rem}.bgyRcq_input:checked+.bgyRcq_checkbox .bgyRcq_checkIcon{opacity:1;animation:.4s cubic-bezier(.175,.885,.32,1.275) .1s bgyRcq_checkIconBounce;transform:scale(1)rotate(0)}.bgyRcq_checkbox.bgyRcq_indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.bgyRcq_indeterminateIcon{fill:var(--color-text-inverse);opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(.5)}.bgyRcq_container.bgyRcq_sm .bgyRcq_indeterminateIcon{width:.75rem;height:.75rem}.bgyRcq_container.bgyRcq_md .bgyRcq_indeterminateIcon{width:.875rem;height:.875rem}.bgyRcq_container.bgyRcq_lg .bgyRcq_indeterminateIcon{width:1rem;height:1rem}.bgyRcq_checkbox.bgyRcq_indeterminate .bgyRcq_indeterminateIcon{opacity:1;transform:scale(1)}.bgyRcq_labelText{flex:1;margin-top:.125rem}.bgyRcq_container.bgyRcq_compact{gap:.375rem}.bgyRcq_container.bgyRcq_compact .bgyRcq_labelText{margin-top:.0625rem;font-size:.875rem}@keyframes bgyRcq_checkBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}@keyframes bgyRcq_checkIconBounce{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.2)rotate(3deg)}60%{transform:scale(.95)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.bgyRcq_container.bgyRcq_disabled .bgyRcq_checkbox{background:var(--color-background-secondary);border-color:var(--color-border);cursor:not-allowed}.bgyRcq_container.bgyRcq_disabled .bgyRcq_input:checked+.bgyRcq_checkbox{background:var(--color-background-secondary);border-color:var(--color-border)}.bgyRcq_container.bgyRcq_disabled .bgyRcq_checkIcon{fill:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.bgyRcq_checkbox,.bgyRcq_checkIcon,.bgyRcq_indeterminateIcon{transition:none;animation:none}.bgyRcq_input:checked+.bgyRcq_checkbox,.bgyRcq_input:checked+.bgyRcq_checkbox .bgyRcq_checkIcon{animation:none}}
.Q3gN1a_item{list-style:none}.Q3gN1a_row{align-items:flex-start;gap:var(--spacing-sm);min-height:var(--size-touch-target);padding:.5rem var(--spacing-sm);border-bottom:1px solid var(--color-ruled-line);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast), opacity var(--transition-normal);background:0 0;display:flex;position:relative}.Q3gN1a_row:hover{background:var(--color-surface-hover)}.Q3gN1a_row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--color-surface-hover)}.Q3gN1a_editing{background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.Q3gN1a_dragging{z-index:1;background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.Q3gN1a_pending{opacity:.6}.Q3gN1a_handle{width:1.5rem;height:2rem;color:var(--color-text-tertiary);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.Q3gN1a_row:hover .Q3gN1a_handle,.Q3gN1a_row:focus-within .Q3gN1a_handle,.Q3gN1a_dragging .Q3gN1a_handle{opacity:1}.Q3gN1a_dragging .Q3gN1a_handle{cursor:grabbing}.Q3gN1a_checkbox{flex-shrink:0;margin-top:.125rem}.Q3gN1a_body{flex-direction:column;flex:1;min-width:0;display:flex}.Q3gN1a_title,.Q3gN1a_details{width:100%;color:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:none;padding:0;display:block}.Q3gN1a_title{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.Q3gN1a_details{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin-top:.125rem}.Q3gN1a_completed .Q3gN1a_title{color:var(--color-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);text-decoration-thickness:1.5px}.Q3gN1a_completed .Q3gN1a_details{color:var(--color-text-tertiary)}.Q3gN1a_editor{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.Q3gN1a_titleInput,.Q3gN1a_detailsInput{width:100%;color:var(--color-text-primary);font-family:var(--font-family-sans);background:0 0;border:none;padding:0}.Q3gN1a_titleInput{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.Q3gN1a_detailsInput{padding:var(--spacing-xs) var(--spacing-sm);border-left:2px solid var(--todo-details-accent,var(--color-border));background:var(--todo-details-background,transparent);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);resize:vertical}.Q3gN1a_titleInput:focus,.Q3gN1a_detailsInput:focus{outline:none}.Q3gN1a_addNoteLink{align-self:flex-start;align-items:center;gap:var(--spacing-xs);color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.Q3gN1a_addNoteLink:hover{color:var(--color-ink)}.Q3gN1a_actions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;gap:2px;display:flex}.Q3gN1a_row:hover .Q3gN1a_actions,.Q3gN1a_row:focus-visible .Q3gN1a_actions{opacity:1}.Q3gN1a_action{border-radius:var(--border-radius-sm);width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Q3gN1a_action:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.Q3gN1a_deleteAction:hover:not(:disabled){color:var(--color-danger)}@media (hover:none){.Q3gN1a_actions{opacity:1}.Q3gN1a_action{width:var(--size-touch-target);height:var(--size-touch-target)}.Q3gN1a_handle{opacity:1;width:2rem;height:var(--size-touch-target);order:10;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.Q3gN1a_row,.Q3gN1a_handle,.Q3gN1a_actions{transition:none}}
._6DgewG_section{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-xl);border:1px solid var(--color-card-border);border-radius:var(--border-radius-sm);background:var(--color-card-background);box-shadow:var(--shadow-card);position:relative}._6DgewG_header{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-margin-rule);display:flex}._6DgewG_title{flex:1;min-width:0;margin:0}._6DgewG_titleButton,._6DgewG_titleInput{width:100%;padding:var(--spacing-xs) 0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:left;overflow-wrap:anywhere;background:0 0;border:none}._6DgewG_titleButton{cursor:text}._6DgewG_titleInput{border-bottom:1px solid var(--color-border-focus);flex:1}._6DgewG_titleInput:focus{outline:none}._6DgewG_progress{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex-shrink:0}._6DgewG_progressTrack{height:2px;margin-bottom:var(--spacing-xs);background:0 0}._6DgewG_progressFill{background:var(--color-success);height:100%;transition:width var(--transition-normal)}._6DgewG_menu{flex-shrink:0;position:relative}._6DgewG_menuButton{border-radius:var(--border-radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._6DgewG_menuButton:hover,._6DgewG_menuButton[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-ink)}._6DgewG_dropdown{z-index:var(--z-dropdown);min-width:11rem;padding:var(--spacing-xs);border:1px solid var(--color-card-border);border-radius:var(--border-radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}._6DgewG_dropdown button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none}._6DgewG_dropdown button:hover:not(:disabled){background:var(--color-surface-hover)}._6DgewG_dropdown button:disabled{color:var(--color-text-tertiary);cursor:default}._6DgewG_dropdown ._6DgewG_danger{color:var(--color-danger)}._6DgewG_items{margin:0;padding:0}._6DgewG_doneGroup{margin-top:var(--spacing-sm)}._6DgewG_doneToggle{align-items:center;gap:var(--spacing-xs);min-height:2rem;padding:0 var(--spacing-sm);color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;cursor:pointer;background:0 0;border:none;display:inline-flex}._6DgewG_doneToggle:hover{color:var(--color-ink)}@media (max-width:640px){._6DgewG_section{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){._6DgewG_progressFill{transition:none}}
.w0lDPG_languageSelector{align-items:center;display:flex}.w0lDPG_select{min-width:140px;font-size:.875rem}@media (max-width:768px){.w0lDPG_select{min-width:120px;font-size:.8rem}}.w0lDPG_languageSelector>*{margin:0}
.DDU7ja_board{gap:var(--spacing-lg);padding-left:var(--spacing-sm);flex-direction:column;display:flex}.DDU7ja_status{padding:var(--spacing-xl) 0;color:var(--color-text-tertiary);font-family:var(--font-family-hand);font-size:var(--font-size-xl);text-align:center}.DDU7ja_emptyCard{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) var(--spacing-xl);border:1px dashed var(--color-border-hover);border-radius:var(--border-radius-sm);background:var(--color-card-background)}.DDU7ja_emptyTitle{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl)}.DDU7ja_emptyHint{margin:0 0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.DDU7ja_newList{padding:0 var(--spacing-lg) 0 var(--spacing-xl);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm)}.DDU7ja_newList:focus-within{border-color:var(--color-border-focus);background:var(--color-card-background);border-style:solid}.DDU7ja_keyboardHint{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-align:center;margin:0}@media (hover:none){.DDU7ja_keyboardHint{display:none}}.DDU7ja_toast{bottom:var(--spacing-lg);z-index:var(--z-toast);align-items:center;gap:var(--spacing-md);max-width:calc(100vw - 2 * var(--spacing-md));padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);background:var(--color-ink);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);animation:DDU7ja_toastIn var(--transition-normal) ease-out;display:flex;position:fixed;left:50%;transform:translate(-50%)}.DDU7ja_toastAction{min-height:2.25rem;padding:0 var(--spacing-md);border-radius:var(--border-radius-sm);color:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid}.DDU7ja_toastAction:hover{background:#ffffff1f}.DDU7ja_toastClose{width:2.25rem;height:2.25rem;color:inherit;font-size:var(--font-size-xl);opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.DDU7ja_toastClose:hover{opacity:1}@keyframes DDU7ja_toastIn{0%{opacity:0;transform:translate(-50%,.5rem)}}@media (prefers-reduced-motion:reduce){.DDU7ja_toast{animation:none}}
.shc7ka_tabs{position:relative}.shc7ka_tabList{align-items:flex-end;gap:var(--spacing-xs);padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex}.shc7ka_tab{min-height:var(--size-touch-target);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast);border-bottom:none;position:relative}.shc7ka_tab:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.shc7ka_tab:focus{outline:none}.shc7ka_tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-4px}.shc7ka_tab.shc7ka_active{color:var(--color-text-primary);background:var(--color-surface);padding-bottom:calc(var(--spacing-md) + 1px);box-shadow:inset 0 3px 0 var(--color-primary);margin-bottom:-1px}.shc7ka_tabContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);min-height:200px;box-shadow:var(--shadow-sm);border-top:none;position:relative}.shc7ka_tabPanel.shc7ka_hidden{display:none}.shc7ka_tabPanel.shc7ka_active{display:block}.shc7ka_sm .shc7ka_tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.shc7ka_sm .shc7ka_tabPanel{padding:var(--spacing-md)}.shc7ka_md .shc7ka_tab{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base)}.shc7ka_md .shc7ka_tabPanel{padding:var(--spacing-xl)}.shc7ka_lg .shc7ka_tab{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-lg)}.shc7ka_lg .shc7ka_tabPanel{padding:var(--spacing-2xl)}.shc7ka_pills .shc7ka_tabList{gap:var(--spacing-sm);border:none;padding:0}.shc7ka_pills .shc7ka_tab{border:1.5px solid var(--color-border-hover);border-radius:var(--border-radius-full);background:0 0}.shc7ka_pills .shc7ka_tab.shc7ka_active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:none;margin-bottom:0}.shc7ka_pills .shc7ka_tabContent,.shc7ka_underline .shc7ka_tabContent{box-shadow:none;background:0 0;border:none}.shc7ka_underline .shc7ka_tabList{padding:0}.shc7ka_underline .shc7ka_tab{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.shc7ka_underline .shc7ka_tab.shc7ka_active{border-bottom-color:var(--color-primary);box-shadow:none;background:0 0}@media (max-width:768px){.shc7ka_tabList{padding:0 var(--spacing-xs)}.shc7ka_tab{flex:1}.shc7ka_md .shc7ka_tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.shc7ka_md .shc7ka_tabPanel,.shc7ka_lg .shc7ka_tabPanel{padding:var(--spacing-sm)}}@media (prefers-contrast:more){.shc7ka_tab.shc7ka_active{box-shadow:inset 0 4px 0 var(--color-text-primary)}}
.CSi_la_toggle{align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-sans);border:none;display:inline-flex}.CSi_la_button{min-height:var(--size-touch-target);color:var(--color-text-primary);border:1.5px solid var(--color-button-secondary-border);padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0}.CSi_la_button:hover{background:var(--color-button-secondary-hover);border-color:var(--color-text-primary)}.CSi_la_button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CSi_la_iconOnly{width:var(--size-touch-target);justify-content:center;padding:0}.CSi_la_buttonLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CSi_la_switch{min-height:var(--size-touch-target);background:0 0;padding:0;position:relative}.CSi_la_switchInput{opacity:0;width:0;height:0;position:absolute}.CSi_la_switchSlider{background-color:var(--color-background-tertiary);border:1.5px solid var(--color-border-hover);width:48px;height:26px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:26px;flex-shrink:0;display:inline-block;position:relative}.CSi_la_switchSlider:before{content:"";background-color:var(--color-surface-raised);width:19px;height:19px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.CSi_la_switchInput:checked+.CSi_la_switchSlider{background-color:var(--color-primary);border-color:var(--color-primary)}.CSi_la_switchInput:checked+.CSi_la_switchSlider:before{background-color:var(--color-text-inverse);transform:translate(22px)}.CSi_la_switchInput:focus-visible+.CSi_la_switchSlider{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CSi_la_switchIcon{color:var(--color-text-inverse);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.CSi_la_switchIcon svg{width:12px;height:12px}.CSi_la_switchInput:checked+.CSi_la_switchSlider .CSi_la_switchIcon{opacity:1}.CSi_la_switchLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.CSi_la_sm .CSi_la_buttonLabel,.CSi_la_sm .CSi_la_switchLabel{font-size:var(--font-size-sm)}.CSi_la_lg .CSi_la_buttonLabel,.CSi_la_lg .CSi_la_switchLabel{font-size:var(--font-size-base)}@media (prefers-contrast:more){.CSi_la_button,.CSi_la_switchSlider{border-width:2px;border-color:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.CSi_la_button,.CSi_la_switchSlider,.CSi_la_switchSlider:before,.CSi_la_switchIcon{transition:none}}
.DUKbgG_container{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.DUKbgG_loading{text-align:center;padding:var(--spacing-3xl);font-family:var(--font-family-hand);font-size:var(--font-size-2xl);color:var(--color-text-secondary)}.DUKbgG_error{text-align:center;padding:var(--spacing-3xl)}.DUKbgG_error h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.DUKbgG_error p{color:var(--color-text-secondary)}.DUKbgG_gameHeader{align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1.5px solid var(--color-text-primary);display:flex}.DUKbgG_gameImage{background:var(--color-surface-raised);border:1px solid var(--color-card-border);box-shadow:var(--shadow-md);flex-shrink:0;padding:6px;position:relative;transform:rotate(-2deg)}.DUKbgG_gameImage:before{content:"";background:var(--color-tape);width:56px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(3deg)}.DUKbgG_gameImage img{object-fit:cover;width:96px;height:128px;display:block}.DUKbgG_gameInfo{gap:var(--spacing-md);flex-direction:column;flex:1;min-width:0;display:flex}.DUKbgG_gameTitle{letter-spacing:-.025em;color:var(--color-text-primary);font-variation-settings:"SOFT" 50, "opsz" 96;font-size:clamp(1.75rem,4vw,2.75rem)}.DUKbgG_gameMetadata{gap:var(--spacing-xs) var(--spacing-lg);flex-wrap:wrap;display:flex}.DUKbgG_gameMetadata span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--tag-text-color)}.DUKbgG_statusSelector{align-items:center;gap:var(--spacing-sm);width:fit-content;min-width:200px;display:flex}.DUKbgG_statusLabel{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary)}@media (max-width:768px){.DUKbgG_container{padding:var(--spacing-lg) var(--spacing-sm)}.DUKbgG_gameHeader{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-lg)}.DUKbgG_gameImage img{width:72px;height:96px}.DUKbgG_statusSelector{width:100%;min-width:0}.DUKbgG_statusLabel{display:none}}
.WB-EBa_container{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.WB-EBa_header{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm) var(--spacing-lg);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl);border-bottom:1.5px solid var(--color-text-primary);flex-wrap:wrap;display:flex}.WB-EBa_title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.WB-EBa_subtitle{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.WB-EBa_loading{text-align:center;font-family:var(--font-family-hand);font-size:var(--font-size-2xl);color:var(--color-text-secondary);padding:60px 20px}.WB-EBa_error{text-align:center;padding:60px 20px}.WB-EBa_error p{color:var(--color-danger);margin-bottom:var(--spacing-lg)}.WB-EBa_filters{margin-bottom:var(--spacing-2xl)}.WB-EBa_statusFilters{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.WB-EBa_emptyState{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);border:1.5px dashed var(--empty-state-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary)}.WB-EBa_emptyIcon{margin-bottom:var(--spacing-lg);color:var(--color-text-tertiary);justify-content:center;display:flex}.WB-EBa_emptyState h3{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.WB-EBa_gameGrid{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.WB-EBa_gameCard{background:var(--game-card-background);flex-direction:column;display:flex}.WB-EBa_gameLink{color:inherit;cursor:pointer;text-decoration:none;display:block}.WB-EBa_gameLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.WB-EBa_gameImage{aspect-ratio:16/9;margin:var(--spacing-sm) var(--spacing-sm) 0;background:var(--game-card-no-cover-background);border-radius:var(--border-radius-sm);position:relative;overflow:hidden}.WB-EBa_coverImage{object-fit:cover;width:100%;height:100%;display:block}.WB-EBa_noCover{width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.WB-EBa_statusBadge{background:var(--color-surface-raised);border-radius:var(--border-radius-sm);box-shadow:inset 0 0 0 1.5px var(--color-surface-raised), inset 0 0 0 2.5px currentColor, var(--shadow-sm);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;border:2px solid;padding:.15rem .5rem .1rem;position:absolute;top:10px;right:10px;transform:rotate(-4deg)}.WB-EBa_gameInfo{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);flex:1}.WB-EBa_gameName{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.WB-EBa_gameLink:hover .WB-EBa_gameName{text-decoration:underline;-webkit-text-decoration-color:var(--color-margin-rule);text-decoration-color:var(--color-margin-rule);text-underline-offset:4px;text-decoration-thickness:2px}.WB-EBa_platform{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.WB-EBa_developer{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);align-items:center;gap:6px;display:flex}.WB-EBa_developerLabel{color:var(--color-text-secondary)}.WB-EBa_developerName{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.WB-EBa_dateAdded{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.WB-EBa_gameActions{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px dashed var(--color-border);align-items:center;margin-top:auto;display:flex}.WB-EBa_loadMore{text-align:center;margin-top:var(--spacing-2xl)}@media (max-width:768px){.WB-EBa_container{padding:var(--spacing-lg) var(--spacing-md)}.WB-EBa_gameGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.WB-EBa_statusFilters{padding-bottom:var(--spacing-sm);margin:0 calc(var(--spacing-md) * -1);padding-left:var(--spacing-md);padding-right:var(--spacing-md);flex-wrap:nowrap;overflow-x:auto}.WB-EBa_filterButton{white-space:nowrap;flex-shrink:0}}@media (max-width:480px){.WB-EBa_gameGrid{grid-template-columns:1fr}.WB-EBa_removeButton{min-width:44px;min-height:44px}}
.fbMdaG_container{background:var(--content-background);min-height:100vh}.fbMdaG_content{max-width:900px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.fbMdaG_pageTitle{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 var(--spacing-lg) var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1.5px solid var(--color-text-primary);font-size:clamp(1.75rem,3vw,2.5rem)}@media (max-width:768px){.fbMdaG_content{padding:var(--spacing-lg) var(--spacing-xs)}.fbMdaG_pageTitle{margin:0 var(--spacing-sm) var(--spacing-sm)}}
.cxMT_q_navigation{background:var(--color-nav-background);border-right:1px solid var(--color-nav-border);z-index:1000;flex-direction:column;width:280px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;box-shadow:inset -10px 0 12px -12px #00000040}.cxMT_q_navigation.cxMT_q_collapsed{width:70px}.cxMT_q_toggleButton{background:var(--nav-toggle-background);border:1px solid var(--color-nav-border);width:32px;height:32px;box-shadow:var(--shadow-sm);z-index:1001;transition:left .3s ease, background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:0;display:flex;position:fixed;top:20px}.cxMT_q_toggleButton:not(.cxMT_q_collapsed){left:264px}.cxMT_q_toggleButton.cxMT_q_collapsed{left:54px}.cxMT_q_toggleButton:hover{background:var(--nav-toggle-hover)}.cxMT_q_toggleIcon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.cxMT_q_navContent{padding:var(--spacing-xl) var(--spacing-lg);flex-direction:column;height:100%;display:flex;overflow-y:auto}.cxMT_q_navigation.cxMT_q_collapsed .cxMT_q_navContent{padding:var(--spacing-lg) var(--spacing-sm);align-items:center}.cxMT_q_brand{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);color:var(--color-text-primary);padding:0 var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1.5px solid var(--color-margin-rule);font-style:italic;display:block}.cxMT_q_collapsedUserSection{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.cxMT_q_userSection{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px dashed var(--color-border-hover);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);display:flex}.cxMT_q_userAvatar{flex-shrink:0}.cxMT_q_avatarCircle{background:var(--color-surface);border:1.5px solid var(--color-text-primary);width:40px;height:40px;color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.cxMT_q_userInfo{flex-direction:column;flex:1;min-width:0;display:flex}.cxMT_q_ownerLabel{text-wrap:balance;font-family:var(--font-family-mono);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem}.cxMT_q_username{font-family:var(--font-family-hand);color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;line-height:1.1;display:block;overflow:hidden}.cxMT_q_navLinks{gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.cxMT_q_navLink{align-items:center;gap:var(--spacing-md);min-height:var(--size-touch-target);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);color:var(--color-nav-link);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.cxMT_q_navigation.cxMT_q_collapsed .cxMT_q_navLink{padding:var(--spacing-sm);justify-content:center;gap:0}.cxMT_q_navLink:hover{background:var(--color-button-ghost-hover);color:var(--color-nav-link-hover)}.cxMT_q_navLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.cxMT_q_navLink.cxMT_q_active{background:var(--color-surface);color:var(--color-nav-link-active);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-xs)}.cxMT_q_navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cxMT_q_navActions{gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--color-nav-border);flex-direction:column;margin-top:auto;display:flex}.cxMT_q_navigation.cxMT_q_collapsed .cxMT_q_navActions{border-top:none;align-items:center}.cxMT_q_themeSelector,.cxMT_q_languageSelector{font-size:var(--font-size-sm)}.cxMT_q_igdbAttribution{font-size:var(--font-size-xs)}.cxMT_q_igdbLink{min-height:32px;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.cxMT_q_igdbLink:hover{color:var(--color-text-primary);text-decoration:underline}.cxMT_q_logoutLink{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:auto;box-shadow:none;background:0 0;border:none;justify-content:flex-start;padding:0}.cxMT_q_navigation.cxMT_q_collapsed .cxMT_q_logoutLink{width:var(--size-touch-target);justify-content:center}.cxMT_q_logoutLink:hover:not(:disabled){color:var(--color-danger);background:0 0;text-decoration:underline}.cxMT_q_mobileNavigation{height:70px;padding-bottom:env(safe-area-inset-bottom);background:var(--color-nav-background);border-top:1px solid var(--color-nav-border);z-index:1000;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px -12px #0000004d}.cxMT_q_mobileNavContent{height:100%;padding:0 var(--spacing-sm);display:flex}.cxMT_q_mobileNavLink{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--size-touch-target);color:var(--color-nav-link);transition:color var(--transition-fast);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-xs);background:0 0;border:none;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.cxMT_q_mobileNavLink:hover{color:var(--color-nav-link-hover)}.cxMT_q_mobileNavLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-4px}.cxMT_q_mobileNavLink.cxMT_q_active{color:var(--color-text-primary)}.cxMT_q_mobileNavLink.cxMT_q_active:before{content:"";background:var(--color-primary);border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:25%;right:25%}.cxMT_q_mobileNavLabel{font-size:.6875rem;font-weight:var(--font-weight-medium);white-space:nowrap}.cxMT_q_mobileNavLink.cxMT_q_active .cxMT_q_mobileNavLabel{font-weight:var(--font-weight-semibold)}.cxMT_q_mobileNavLink .cxMT_q_navIcon{width:20px;height:20px}.cxMT_q_loadingOverlay{background:var(--loading-overlay-background);z-index:1001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cxMT_q_loadingText{font-family:var(--font-family-hand);font-size:var(--font-size-2xl);color:var(--color-text-secondary)}@media (max-width:768px){.cxMT_q_navigation,.cxMT_q_toggleButton{display:none}}@media (min-width:769px){.cxMT_q_mobileNavigation{display:none}}@media (prefers-reduced-motion:reduce){.cxMT_q_navigation,.cxMT_q_toggleButton{transition:none}}
._997mMW_content{background:var(--content-background);min-height:100vh;margin-left:280px;transition:margin-left .3s}._997mMW_content._997mMW_collapsed{margin-left:70px}@media (max-width:768px){._997mMW_content,._997mMW_content._997mMW_collapsed{margin-left:0;padding-bottom:70px;padding-left:0;padding-right:0}}._997mMW_loadingOverlay{background:var(--loading-overlay-background);z-index:1001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._997mMW_loadingText{font-family:var(--font-family-hand);font-size:var(--font-size-2xl);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){._997mMW_content{transition:none}}
._2O_myG_container{min-height:100vh;padding:var(--spacing-2xl) var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative}._2O_myG_container:before{content:"";border-left:1.5px solid var(--color-margin-rule);pointer-events:none;position:absolute;top:0;bottom:0;left:56px}._2O_myG_card{background:var(--color-surface-raised);border:1px solid var(--color-card-border);border-radius:var(--border-radius-sm);width:100%;max-width:420px;box-shadow:var(--shadow-xl);padding:1.75rem 2.25rem 2.25rem;position:relative}._2O_myG_title{margin:0 -2.25rem var(--spacing-2xl);border-bottom:2px solid var(--color-margin-rule);font-size:var(--font-size-3xl);letter-spacing:-.02em;color:var(--color-text-primary);padding:.25rem 2.25rem 1rem;font-style:italic}._2O_myG_formGroup{margin-bottom:var(--spacing-lg)}._2O_myG_formGroupLast{margin-bottom:var(--spacing-xl)}._2O_myG_error{color:var(--color-danger);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--status-error-background);border-left:3px solid var(--color-danger);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}._2O_myG_loginOptions{margin-bottom:var(--spacing-lg)}._2O_myG_divider{align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0 0;display:flex}._2O_myG_divider:before,._2O_myG_divider:after{content:"";border-top:1px dashed var(--color-border-hover);flex:1}._2O_myG_dividerText{font-family:var(--font-family-hand);font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1}._2O_myG_footer{justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}._2O_myG_footerText{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._2O_myG_buttonSecondary{min-width:7rem}@media (max-width:640px){._2O_myG_container{padding:var(--spacing-lg) var(--spacing-md);padding-top:var(--spacing-3xl);align-items:flex-start}._2O_myG_container:before{left:10px}._2O_myG_card{padding:1.5rem 1.25rem 1.75rem}._2O_myG_title{margin:0 -1.25rem var(--spacing-xl);font-size:var(--font-size-2xl);padding:.25rem 1.25rem .75rem}}
.tne4rG_editor{border:1px solid var(--form-element-border,var(--color-border));border-radius:var(--border-radius-lg);background:var(--editor-content-background,var(--color-background));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.tne4rG_editor:hover{border-color:var(--color-border-hover)}.tne4rG_editor:focus-within{border-color:var(--color-border-focus,var(--color-primary));box-shadow:0 0 0 3px var(--color-selection-bg,transparent)}.tne4rG_toolbar{z-index:1;align-items:center;gap:var(--spacing-xs);min-height:calc(var(--spacing-xl) + var(--spacing-md));padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background:var(--editor-toolbar-background,var(--color-background-secondary));scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.tne4rG_toolbar::-webkit-scrollbar{display:none}.tne4rG_toolGroup{flex-shrink:0;align-items:center;gap:2px;display:flex}.tne4rG_toolDivider{width:1px;height:var(--spacing-lg);margin:0 var(--spacing-xs);background:var(--color-border);flex-shrink:0}.tne4rG_toolButton.tne4rG_toolButton{width:var(--spacing-xl);height:var(--spacing-xl);min-height:var(--spacing-xl);border-radius:var(--border-radius-md);color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000;padding:0;transform:none}.tne4rG_toolButton.tne4rG_toolButton svg{width:1rem;height:1rem}.tne4rG_toolButton.tne4rG_toolButton:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-background-tertiary);box-shadow:none;transform:none}.tne4rG_toolButton.tne4rG_toolButton:disabled{opacity:.35}.tne4rG_toolButtonActive.tne4rG_toolButtonActive,.tne4rG_toolButtonActive.tne4rG_toolButtonActive:hover:not(:disabled){color:var(--color-primary);background:var(--color-selection-bg,var(--color-background-tertiary))}.tne4rG_blockSelectWrap{flex-shrink:0}.tne4rG_toolbar .tne4rG_blockSelect{width:auto;min-width:8.5rem;min-height:var(--spacing-xl);height:var(--spacing-xl);font-size:var(--font-size-sm);background-color:#0000;border-color:#0000;padding-top:0;padding-bottom:0}.tne4rG_toolbar .tne4rG_blockSelect:hover{border-color:var(--color-border)}.tne4rG_contentArea{min-height:14rem;padding:var(--spacing-lg) var(--spacing-xl);cursor:text;flex:1}.tne4rG_editable{min-height:12rem;caret-color:var(--color-primary);outline:none}.tne4rG_editable ::selection{background:var(--color-selection-bg)}.tne4rG_editable p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-input-placeholder,var(--color-text-tertiary));pointer-events:none}.tne4rG_editable .suggestion{color:var(--color-primary)}.tne4rG_editable .ProseMirror-gapcursor{position:relative}.tne4rG_editable .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--color-text-primary);width:20px;position:absolute;top:-2px}.tne4rG_editable .ProseMirror-selectednode{outline:2px solid var(--color-border-focus,var(--color-primary));outline-offset:2px}.tne4rG_limitWarning{padding:var(--spacing-sm) var(--spacing-xl);border-top:1px solid var(--color-border);color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.tne4rG_bubbleMenu{z-index:var(--z-popover);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface-raised,var(--color-background));box-shadow:var(--shadow-lg)}.tne4rG_bubbleButtons{align-items:center;gap:2px;display:flex}.tne4rG_linkEditor{gap:var(--spacing-xs);flex-direction:column;display:flex}.tne4rG_linkEditorRow{align-items:center;gap:2px;display:flex}.tne4rG_linkInput{width:min(18rem,60vw);margin-right:var(--spacing-xs)}.tne4rG_linkError{padding:0 var(--spacing-xs);color:var(--color-danger);font-size:var(--font-size-xs);margin:0}.tne4rG_linkPreview{align-items:center;gap:2px;max-width:min(24rem,85vw);display:flex}.tne4rG_linkPreviewUrl{align-items:center;gap:var(--spacing-xs);min-width:0;padding:0 var(--spacing-sm);color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.tne4rG_linkPreviewUrl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tne4rG_linkPreviewUrl:hover span{text-decoration:underline}.tne4rG_linkPreviewUrl svg{flex-shrink:0}.tne4rG_slashMenu{z-index:var(--z-popover);width:15rem;max-height:20rem;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface-raised,var(--color-background));box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}.tne4rG_slashItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);min-height:var(--spacing-xl);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.tne4rG_slashItem:hover,.tne4rG_slashItemSelected{background:var(--color-background-tertiary)}.tne4rG_slashIcon{width:var(--spacing-xl);height:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-background);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tne4rG_slashEmpty{padding:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:640px){.tne4rG_contentArea{padding:var(--spacing-md)}.tne4rG_limitWarning{padding:var(--spacing-sm) var(--spacing-md)}.tne4rG_historyGroup{order:1}.tne4rG_historyDivider{display:none}.tne4rG_toolButton.tne4rG_toolButton{width:var(--size-touch-target,44px);height:var(--size-touch-target,44px)}.tne4rG_toolbar .tne4rG_blockSelect{min-height:var(--size-touch-target,44px);height:var(--size-touch-target,44px)}}@media (prefers-reduced-motion:reduce){.tne4rG_editor{transition:none}}
.fFMy8a_card{background-color:var(--color-card-background);border:1px solid var(--color-card-border);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-normal);position:relative;overflow:hidden}.fFMy8a_default,.fFMy8a_outlined{background-color:var(--color-card-background)}.fFMy8a_outlined{border-color:var(--color-border)}.fFMy8a_elevated{background-color:var(--color-surface-raised)}.fFMy8a_padding-none{padding:0}.fFMy8a_padding-sm{padding:var(--spacing-sm)}.fFMy8a_padding-md{padding:var(--spacing-md)}.fFMy8a_padding-lg{padding:var(--spacing-lg)}.fFMy8a_padding-xl{padding:var(--spacing-xl)}.fFMy8a_shadow-none{box-shadow:none}.fFMy8a_shadow-sm{box-shadow:var(--shadow-sm)}.fFMy8a_shadow-md{box-shadow:var(--shadow-md)}.fFMy8a_shadow-lg{box-shadow:var(--shadow-lg)}.fFMy8a_radius-none{border-radius:0}.fFMy8a_radius-sm{border-radius:var(--border-radius-sm)}.fFMy8a_radius-md{border-radius:var(--border-radius-md)}.fFMy8a_radius-lg{border-radius:var(--border-radius-lg)}.fFMy8a_radius-xl{border-radius:var(--border-radius-xl)}.fFMy8a_hoverable:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-hover);transform:translateY(-2px)}.fFMy8a_clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.fFMy8a_clickable:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.fFMy8a_clickable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (max-width:768px){.fFMy8a_padding-sm{padding:var(--spacing-xs)}.fFMy8a_padding-md{padding:var(--spacing-sm)}.fFMy8a_padding-lg{padding:var(--spacing-md)}.fFMy8a_padding-xl{padding:var(--spacing-lg)}.fFMy8a_hoverable:hover{transform:none}}@media (prefers-contrast:more){.fFMy8a_card{border-width:2px}}@media (prefers-reduced-motion:reduce){.fFMy8a_card{transition:none}.fFMy8a_hoverable:hover,.fFMy8a_clickable:active{transform:none}}@media print{.fFMy8a_card{box-shadow:none;break-inside:avoid;border:1px solid #000}}
/*# sourceMappingURL=02vxb9msr7n8b.css.map*/