dialog.modal:has(.credits-window){width:min(520px, calc(100vw - 2 * var(--gap)));max-width:calc(100vw - 2 * var(--gap));padding:0;overflow:clip;container:credits-frame/inline-size}dialog.modal[open]:has(.credits-window){flex-direction:column;display:flex}.credits-window{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-height:0;font-size:1rem;line-height:1.45;display:flex}.credits-window p,.credits-window ul{margin:0}.credits-window__head{z-index:2;background:var(--glass-solid);border-bottom:1px solid var(--separator);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:16px 20px 10px;display:flex;position:relative}.credits-window__body{flex-direction:column;flex:auto;gap:16px;margin:0 6px 12px 0;padding:16px 14px 8px 20px;display:flex;container:credits/inline-size}@media (max-width:480px){.credits-window__head{padding:14px 14px 10px}.credits-window__body{margin:0 4px 10px 0;padding:14px 10px 8px 14px}}@container credits-frame (width<=16rem){.credits-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent;overflow-y:auto}.credits-window>.credits-window__body{flex:none;overflow:visible}.credits-window__head{position:static}}.credits-window__head .modal__title{flex:12rem;min-width:0;font-size:1.35rem}.credits-window__head .button{flex:none}.credits-window .button{font-size:1rem}.credits-window__intro{color:var(--text-2)}.credits-category{flex-direction:column;gap:6px;display:flex}.credits-category .weather-section-title{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.95rem}.info-card.credits-card{align-items:start}.credits-card .info-card__title a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.credits-card__links{flex-wrap:wrap;gap:0 16px;padding:0;list-style:none;display:flex;margin-top:2px!important}.credits-card__links a,.credits-window__mail,.credits-details a{min-height:44px;color:var(--accent);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.credits-card__action{margin-top:4px!important}.credits-card__action .button{text-decoration:none}.credits-window__partners{border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--hover);padding:12px 14px;font-weight:600}.credits-details{border:1px solid var(--separator);border-radius:var(--radius-sm);padding:0 14px}.credits-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.credits-details summary::-webkit-details-marker{display:none}.credits-details summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.credits-details[open] summary .icon{transform:rotate(180deg)}.credits-details[open] summary{border-bottom:1px solid var(--separator)}.credits-details ul{flex-direction:column;gap:4px;padding:10px 0 12px;list-style:none;display:flex}.credits-window__copyright{border-top:1px solid var(--separator);color:var(--text-2);flex-wrap:wrap;gap:0 8px;padding-top:12px;font-weight:600;display:flex}.sidebar__footer{border-top:1px solid var(--separator);flex:none}.credits-foot{border-radius:0 0 var(--radius) var(--radius);width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:4px 12px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.credits-foot:hover{background:var(--hover)}.credits-foot:focus-visible{box-shadow:var(--focus-ring)}.credits-foot__link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth__credits{text-align:center;margin:12px 0 0}.auth__credits .link-button{min-height:44px;padding:0 12px}.legal-links{flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.legal-links a{border-radius:var(--radius-sm);min-height:44px;color:var(--text-2);text-underline-offset:2px;align-items:center;padding:0 8px;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.legal-links a:hover{background:var(--hover)}.legal-links a:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth__legal{justify-content:center}.account-menu__legal{margin:4px 0 0}.credits-window__legal{margin:4px 0 8px!important}
