.my-games-page{box-sizing:border-box;text-align:left;width:100%}.my-games-page *,.my-games-page :before,.my-games-page :after{box-sizing:border-box}.my-games-card,.my-games-form-section,.my-games-form-shell,.my-games-field{min-width:0}.my-games-form-section input,.my-games-form-section select,.my-games-form-section textarea{min-width:0;max-width:100%}.my-games-actions button{min-height:2.8rem}.my-games-add-button{justify-self:end}.my-games-add-icon{flex:none;position:relative}.my-games-add-icon:before,.my-games-add-icon:after{content:"";background:currentColor;border-radius:999px;width:1.05rem;height:.24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.my-games-add-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.my-games-modal-backdrop{z-index:1000;background:#2f352b6b;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.my-games-modal{width:min(100%,820px);max-height:calc(100vh - 4rem);overflow-y:auto}.my-games-modal input,.my-games-modal select,.my-games-modal textarea{transition:border-color .16s,box-shadow .16s,background-color .16s}.my-games-modal input:focus,.my-games-modal select:focus,.my-games-modal textarea:focus{outline:none;box-shadow:0 0 0 3px #7a8f6a2e;border-color:#7a8f6a!important}.my-games-modal button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.my-games-modal button:hover:not(:disabled){transform:translateY(-1px)}.my-games-modal-header{box-shadow:0 10px 24px #2f352b0d}.listing-optional-summary::-webkit-details-marker{display:none}.listing-optional-summary::marker{content:""}.listing-optional-toggle{position:relative}.listing-optional-toggle:before,.listing-optional-toggle:after{content:"";background:currentColor;border-radius:999px;width:.85rem;height:.18rem;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-optional-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.listing-optional-details[open] .listing-optional-toggle:after{transform:translate(-50%,-50%)rotate(0)}@media (width<=760px){.my-games-page{padding:2rem 1rem 3rem!important}.my-games-title{font-size:2.15rem!important;line-height:1.05!important}.my-games-card,.my-games-form-shell,.my-games-form-section{border-radius:14px!important;padding:1rem!important}.my-games-input-grid,.my-games-actions,.my-games-shelf-header{grid-template-columns:minmax(0,1fr)!important}.my-games-add-button{justify-self:stretch;width:100%!important;min-height:3.15rem!important}.my-games-modal-backdrop{padding:.75rem}.my-games-modal{max-height:calc(100vh - 1.5rem)}.my-games-modal-header{flex-direction:column}}.circles-page{box-sizing:border-box;text-align:left;width:100%}.circles-page *,.circles-page :before,.circles-page :after{box-sizing:border-box}.circles-top-grid,.circles-content-grid,.circle-detail-row{min-width:0}.circles-card{width:100%;min-width:0}.circles-tabs{scrollbar-width:thin}.circles-form,.circles-field,.circles-nested-card{min-width:0}.circles-form input:not([type=radio]):not([type=checkbox]),.circles-form select,.circles-form textarea,.circles-code-input{min-width:0;max-width:100%}.circle-quick-invite-button{transition:background-color .16s,border-color .16s,transform .16s}.circle-quick-invite-button:hover:not(:disabled){transform:translateY(-1px);background-color:#fbf6e8!important}.circle-list-meeple img,.circle-quick-invite-button img{display:block}.circle-start-toggle{position:relative}.circle-start-toggle:before,.circle-start-toggle:after{content:"";background:currentColor;border-radius:999px;width:.82rem;height:.2rem;transition:transform .16s,opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-start-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.circle-start-toggle[data-open=true]:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.2)}.circle-remove-member-button{flex:none}.circle-remove-member-icon{width:1.28rem;height:1.28rem;display:block}.circle-remove-member-minus-badge{color:#fff;background-color:#c46a4d;border:1px solid #fff;border-radius:999px;place-items:center;width:.95rem;height:.95rem;display:grid;position:absolute;top:-.05rem;right:-.05rem}.circle-remove-member-minus-badge:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.12rem}@media (width<=900px){.circles-page{padding:2rem 1rem 3rem!important}.circles-top-grid,.circles-content-grid{grid-template-columns:minmax(0,1fr)!important}.circles-top-grid{gap:1rem!important;margin-bottom:2rem!important}.circles-content-grid{gap:1rem!important}.circles-title,.circle-selected-title{overflow-wrap:anywhere}.circles-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:.45rem!important}.circles-tabs button{white-space:nowrap;flex:none}.circle-detail-row{grid-template-columns:minmax(0,1fr)!important}.circle-row-actions{justify-content:flex-start!important}.circles-qr-code{width:150px!important;height:150px!important}}@media (width<=640px){.circles-page{padding:1.25rem .85rem 2.5rem!important}.circles-card{border-radius:14px!important;padding:1rem!important}.circles-intro-card{padding-bottom:1.1rem!important}.circles-title{font-size:2.15rem!important;line-height:1.05!important}.circle-selected-title{font-size:1.65rem!important;line-height:1.1!important}.circles-intro-copy{font-size:1rem!important;line-height:1.55!important}.circles-start-card{box-shadow:0 10px 24px #c86f4a1f!important}.circles-list-card{max-height:none}.circle-list-item{gap:.65rem!important;padding:.8rem!important}.circle-list-meeple{width:2.2rem!important;height:2.2rem!important}.circle-list-meeple img{width:1.45rem!important;height:1.45rem!important}.circle-quick-invite-button{width:2.75rem!important;height:2.75rem!important}.circles-tabs{margin-inline:-.1rem}.circles-tab-button{min-height:2.75rem;padding-inline:.8rem!important}.circles-field{gap:.35rem!important}.circles-choice,.circles-check-row,.circles-nested-card,.circle-detail-row{border-radius:12px!important;padding:.75rem!important}.circles-check-row{align-items:flex-start!important}.circles-submit-button,.circles-leave-button{width:100%}.circle-row-actions{width:100%;gap:.5rem!important}.circle-row-actions button{flex:100%;min-height:2.65rem}.circle-row-actions .circle-remove-member-button{flex:0 0 2.75rem;width:2.75rem!important}}
