.control-label{display:block;color:#555e73;font-size:.82rem;font-weight:650;line-height:1.5}.designed-select,.designed-search{display:grid;gap:7px;min-width:0}.designed-select{position:relative}.select-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:11px 16px;border:1px solid #d9dce7;border-radius:12px;background:#fff;color:#20263b;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.select-trigger:hover{border-color:#b8b2de;background:#fdfcff}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-trigger.is-open{border-color:#7568e5;box-shadow:0 0 0 3px #7568e518}.select-copy{display:grid;gap:4px;min-width:0}.select-value{font-size:.9rem;font-weight:650;line-height:1.45}.select-description{font-size:.82rem;font-weight:400;line-height:1.6;color:#6b7487;word-break:keep-all;overflow-wrap:anywhere}.select-chevron{display:flex;flex:0 0 20px;width:20px;height:20px;color:#77809b;transition:transform .16s}.select-trigger.is-open .select-chevron{transform:rotate(180deg);color:#5145cd}.select-chevron svg,.select-option-check svg{width:20px;height:20px}.select-options{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:80;display:grid;gap:3px;max-height:min(340px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #e2dff0;border-radius:15px;background:#fff;box-shadow:0 16px 40px #2920461f,0 3px 8px #2920460a;scrollbar-width:thin;scrollbar-color:#c6c0df transparent}.select-options.opens-above{top:auto;bottom:calc(100% - 18px)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#364057;cursor:pointer}.select-option.is-focused{background:#f5f3fe}.select-option.is-selected{background:#eeebfc;color:#493bc1}.select-option.is-focused.is-selected{background:#e9e4fc}.select-option-check{display:flex;flex:0 0 20px;color:#5145cd}.designed-select-comfortable .select-trigger{min-height:78px;padding:16px 18px;border-radius:16px}.designed-select-comfortable .select-value{font-size:1rem}.designed-select-comfortable .select-option{padding:13px 12px}.locale-control{min-width:144px}.locale-control .select-trigger{min-height:42px}.locale-control .select-options{min-width:160px;right:0;left:auto}.designed-checkbox{position:relative;display:inline-flex;gap:10px;align-items:center;min-height:48px;color:#555e73;font-size:.9rem;cursor:pointer}.designed-checkbox>input[type=checkbox]{appearance:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checkbox-visual{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border:1.5px solid #c9cbd9;border-radius:7px;background:#fff;color:#fff;transition:background .15s,border-color .15s,box-shadow .15s}.checkbox-visual svg{width:18px;height:18px;opacity:0;transform:scale(.75);transition:opacity .15s,transform .15s}.designed-checkbox:hover .checkbox-visual{border-color:#8c80d3}.designed-checkbox input:checked+.checkbox-visual{background:#5145cd;border-color:#5145cd}.designed-checkbox input:checked+.checkbox-visual svg{opacity:1;transform:scale(1)}.designed-checkbox input:focus-visible+.checkbox-visual{outline:3px solid #7568e5;outline-offset:3px}.designed-checkbox.is-disabled{opacity:.55;cursor:not-allowed}.designed-checkbox.is-disabled input{cursor:not-allowed}.search-input-wrap{position:relative}.discovery-toolbar .search-input-wrap input[type=search]{appearance:none;width:100%;min-height:48px;margin:0;padding:11px 48px 11px 14px;border:1px solid #d9dce7;border-radius:12px;background:#fff;color:#20263b;font:inherit}.search-input-wrap input[type=search]::-webkit-search-cancel-button,.search-input-wrap input[type=search]::-webkit-search-decoration{appearance:none;display:none}.search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:7px;border:0;border-radius:8px;background:transparent;color:#777d92;cursor:pointer}.search-clear:hover{background:#f0edf9;color:#5145cd}.search-clear svg{width:20px;height:20px}.disclosure-trigger{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;margin-left:-9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#626b80;font:inherit;font-size:.8rem;cursor:pointer}.disclosure-trigger:hover{background:#eeebf8;color:#5145cd}.disclosure-trigger>span:last-child{display:flex;width:16px;height:16px;transition:transform .15s}.disclosure-trigger .is-open{transform:rotate(180deg)}.disclosure-content{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #e2dfed;border-radius:10px;background:#f7f5fc}.designed-disclosure .disclosure-content code{margin:0;overflow-wrap:anywhere}.designed-action-menu{position:relative;margin-left:auto}.action-menu-trigger{appearance:none;display:grid;place-items:center;width:40px;min-height:38px;padding:8px;border:1px solid #e1dfea;border-radius:10px;background:#fff;color:#6b6f85;cursor:pointer}.action-menu-trigger:hover,.action-menu-trigger.is-open{border-color:#b6ace5;background:#f5f2fd;color:#5145cd}.action-menu-trigger svg{width:20px;height:20px}.action-menu-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:70;min-width:170px;padding:6px;border:1px solid #e3dfea;border-radius:12px;background:#fff;box-shadow:0 12px 32px #29204620}.action-menu-danger{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:8px;background:#fff;color:#b13f52;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.action-menu-danger:hover,.action-menu-danger:focus-visible{background:#fff0f2}.action-menu-danger svg{width:18px;height:18px}.game-tile-meta{display:flex;align-items:center;gap:10px}.game-tile-meta>span{color:#5145cd}.game-tile-meta>time{padding-left:10px;border-left:1px solid #dedde8}@media(prefers-reduced-motion:reduce){.select-trigger,.select-chevron,.checkbox-visual,.checkbox-visual svg,.disclosure-trigger>span{transition:none}}
