.page-module__ryTyPG__container{flex-direction:column;gap:24px;display:flex}.page-module__ryTyPG__backLink{margin-bottom:-16px;display:flex}.page-module__ryTyPG__header{border-radius:var(--shape-lg);background-color:rgb(from var(--surface-container) r g b / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(from var(--outline-variant) r g b / .5);grid-template-columns:224px 1fr auto;align-items:start;gap:24px;padding:24px;display:grid}.page-module__ryTyPG__thumbnail{aspect-ratio:16/9;border-radius:var(--shape-md);background-color:var(--surface-container-highest);color:var(--outline);place-items:center;display:grid;overflow:hidden}.page-module__ryTyPG__thumbnail>button{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0}.page-module__ryTyPG__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-medium) var(--ease-standard);display:block}.page-module__ryTyPG__thumbnail>button:hover img{transform:scale(1.04)}.page-module__ryTyPG__headerInfo{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__ryTyPG__titleRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.page-module__ryTyPG__titleRow>h1{overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:40px}.page-module__ryTyPG__author{color:var(--on-surface-variant);font-size:var(--font-size-1);align-items:center;gap:6px;display:flex}.page-module__ryTyPG__authorLink{color:var(--primary);font-weight:500;text-decoration:none}.page-module__ryTyPG__authorLink:hover{text-decoration:underline}.page-module__ryTyPG__stats{color:var(--on-surface-variant);font-size:var(--font-size-1);flex-wrap:wrap;gap:4px 20px;display:flex}.page-module__ryTyPG__stats>span{align-items:center;gap:6px;display:flex}.page-module__ryTyPG__stats>span>svg{color:var(--primary)}.page-module__ryTyPG__stats strong{color:var(--on-surface)}.page-module__ryTyPG__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.page-module__ryTyPG__tagLink{border-radius:var(--shape-sm);transition:background-color var(--duration-short) var(--ease-standard)}.page-module__ryTyPG__tagLink:hover{background-color:rgb(from var(--on-surface) r g b / var(--state-hover))}.page-module__ryTyPG__tagLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-module__ryTyPG__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:400px;display:flex}.page-module__ryTyPG__status{border-radius:var(--shape-lg);background-color:rgb(from var(--surface-container) r g b / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(from var(--outline-variant) r g b / .5);align-items:flex-start;gap:16px;margin-bottom:-8px;padding:12px 16px;display:flex}.page-module__ryTyPG__statusIcon{border-radius:var(--shape-md);background-color:var(--secondary-container);width:40px;height:40px;color:var(--on-secondary-container);flex:none;place-items:center;display:grid}.page-module__ryTyPG__statusText{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:40px;display:flex}.page-module__ryTyPG__statusText>h2{font-size:var(--font-size-1);font-weight:600}.page-module__ryTyPG__statusText>p{color:var(--on-surface-variant);font-size:var(--font-size-1)}.page-module__ryTyPG__statusText>blockquote{border-radius:var(--shape-md);background-color:var(--surface-container-highest);font-size:var(--font-size-1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:8px 12px}.page-module__ryTyPG__editing{box-shadow:inset 0 0 0 1px var(--primary)}.page-module__ryTyPG__editing .page-module__ryTyPG__statusIcon{background-color:var(--primary-container);color:var(--on-primary-container)}.page-module__ryTyPG__titleRow>.page-module__ryTyPG__nameInput{flex:1;width:auto;min-width:min(100%,16rem)}.page-module__ryTyPG__titleRow>.page-module__ryTyPG__nameInput input{height:56px;font-size:24px;font-weight:600}.page-module__ryTyPG__editFields{flex-direction:column;gap:16px;margin-top:8px;display:flex}.page-module__ryTyPG__editFields>div{width:100%}.page-module__ryTyPG__descriptionEdit>div{width:100%}.page-module__ryTyPG__descriptionEdit>div [role=textbox]{min-height:280px}.page-module__ryTyPG__detail.page-module__ryTyPG__detailEdit{flex-direction:column;gap:8px}.page-module__ryTyPG__detail.page-module__ryTyPG__detailEdit>dd{text-align:left;font-weight:400}.page-module__ryTyPG__detail.page-module__ryTyPG__detailEdit>dd>label{width:100%}.page-module__ryTyPG__tabToolbar{justify-content:flex-end;gap:8px;display:flex}.page-module__ryTyPG__dialog{flex-direction:column;gap:24px;display:flex}.page-module__ryTyPG__dialogActions{justify-content:flex-end;gap:8px;display:flex}.page-module__ryTyPG__columns{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.page-module__ryTyPG__main{flex-direction:column;gap:16px;min-width:0;display:flex}.page-module__ryTyPG__sidebar{flex-direction:column;gap:16px;display:flex}.page-module__ryTyPG__gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.page-module__ryTyPG__galleryItem{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.page-module__ryTyPG__galleryItem>button{aspect-ratio:16/9;border-radius:var(--shape-md);background-color:var(--surface-container-highest);cursor:zoom-in;border:none;padding:0;overflow:hidden}.page-module__ryTyPG__galleryItem>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-module__ryTyPG__galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-medium) var(--ease-standard);display:block}.page-module__ryTyPG__galleryItem>button:hover img{transform:scale(1.04)}.page-module__ryTyPG__galleryItem>figcaption{color:var(--on-surface-variant);font-size:var(--font-size-1);overflow-wrap:anywhere}.page-module__ryTyPG__galleryDelete{opacity:0;transition:opacity var(--duration-short) var(--ease-standard);position:absolute;top:8px;right:8px}.page-module__ryTyPG__galleryItem:hover .page-module__ryTyPG__galleryDelete,.page-module__ryTyPG__galleryDelete:focus-within{opacity:1}@media (hover:none){.page-module__ryTyPG__galleryDelete{opacity:1}}.page-module__ryTyPG__versions{flex-direction:column;margin:0 -12px;list-style:none;display:flex}.page-module__ryTyPG__version{border-radius:var(--shape-md);transition:background-color var(--duration-short) var(--ease-standard);align-items:center;gap:16px;padding:12px;display:flex}.page-module__ryTyPG__version:hover{background-color:rgb(from var(--on-surface) r g b / var(--state-hover))}.page-module__ryTyPG__version+.page-module__ryTyPG__version{box-shadow:0 -1px 0 rgb(from var(--outline-variant) r g b / .4)}.page-module__ryTyPG__versionIcon{border-radius:var(--shape-md);background-color:var(--secondary-container);width:40px;height:40px;color:var(--on-secondary-container);flex:none;place-items:center;display:grid}.page-module__ryTyPG__versionText{flex:1;min-width:0}.page-module__ryTyPG__versionName{align-items:center;gap:8px;font-weight:500;display:flex}.page-module__ryTyPG__versionName>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__ryTyPG__versionMeta{color:var(--on-surface-variant);flex-wrap:wrap;gap:0 6px;font-size:12px;display:flex}.page-module__ryTyPG__versionMeta>span+span:before{content:"·";margin-right:6px}.page-module__ryTyPG__versionActions{align-items:center;gap:4px;display:flex}.page-module__ryTyPG__details{flex-direction:column;gap:12px;display:flex}.page-module__ryTyPG__detail{font-size:var(--font-size-1);justify-content:space-between;gap:12px;display:flex}.page-module__ryTyPG__detail>dt{color:var(--on-surface-variant);align-items:center;gap:8px;display:flex}.page-module__ryTyPG__detail>dt>svg{color:var(--primary)}.page-module__ryTyPG__detail>dd{text-align:right;font-weight:500}.page-module__ryTyPG__creator{border-radius:var(--shape-md);color:inherit;align-items:center;gap:12px;margin:-8px;padding:8px;text-decoration:none;transition:background-color .15s;display:flex}.page-module__ryTyPG__creator:hover{background-color:rgb(from var(--on-surface) r g b / .08)}.page-module__ryTyPG__creatorName{font-weight:500}.page-module__ryTyPG__creatorMeta{color:var(--on-surface-variant);font-size:12px}@media (max-width:1000px){.page-module__ryTyPG__columns{grid-template-columns:1fr}}@media (max-width:760px){.page-module__ryTyPG__header{grid-template-columns:1fr;padding:16px}.page-module__ryTyPG__headerActions{justify-content:flex-start;max-width:none}.page-module__ryTyPG__version{flex-wrap:wrap;row-gap:8px}.page-module__ryTyPG__versionText{flex-basis:calc(100% - 56px)}.page-module__ryTyPG__versionActions{margin-left:56px}}
.popup-module__oRsnmq__scrim{z-index:999;background-color:var(--scrim);animation:popup-module__oRsnmq__fade-in var(--duration-medium) var(--ease-standard);position:fixed;inset:0}.popup-module__oRsnmq__popup{z-index:1000;border-radius:var(--shape-xl);background-color:var(--surface-container-high);width:max-content;min-width:min(280px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--on-surface);box-shadow:var(--elevation-3);animation:popup-module__oRsnmq__dialog-in var(--duration-medium) var(--ease-emphasized-decelerate);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.popup-module__oRsnmq__title{font-size:24px;font-weight:400;line-height:32px}.popup-module__oRsnmq__content{color:var(--on-surface-variant)}@keyframes popup-module__oRsnmq__fade-in{0%{opacity:0}}@keyframes popup-module__oRsnmq__dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}}
.userButton-module__2-vb5G__buttons{flex-direction:row;gap:8px;display:flex}.userButton-module__2-vb5G__avatar{background-color:var(--primary);color:var(--on-primary);margin-left:-12px}@media (max-width:600px){.userButton-module__2-vb5G__name{display:none}}
.tabs-module__fVh1Kq__tabs{border-bottom:1px solid rgb(from var(--outline-variant) r g b / .5);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs-module__fVh1Kq__tab{isolation:isolate;height:48px;color:var(--on-surface-variant);font:inherit;font-size:var(--font-size-1);white-space:nowrap;cursor:pointer;transition:color var(--duration-short) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex;position:relative}.tabs-module__fVh1Kq__tab:before{content:"";z-index:-1;background-color:var(--on-surface);opacity:0;transition:opacity var(--duration-short) var(--ease-standard);position:absolute;inset:0}.tabs-module__fVh1Kq__tab:hover{color:var(--on-surface)}.tabs-module__fVh1Kq__tab:hover:before{opacity:var(--state-hover)}.tabs-module__fVh1Kq__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tabs-module__fVh1Kq__active{color:var(--primary)}.tabs-module__fVh1Kq__active:hover{color:var(--primary)}.tabs-module__fVh1Kq__indicator{background-color:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.tabs-module__fVh1Kq__count{border-radius:var(--shape-full);background-color:var(--surface-container-highest);min-width:20px;color:var(--on-surface-variant);text-align:center;padding:0 6px;font-size:12px;line-height:20px}.tabs-module__fVh1Kq__panel{flex-direction:column;gap:16px;min-width:0;display:flex}
.uploadPopup-module__rdzpVq__dialog{flex-direction:column;gap:20px;width:min(480px,100%);line-height:1.5;display:flex}.uploadPopup-module__rdzpVq__dialog>label{width:100%}.uploadPopup-module__rdzpVq__dialogActions{justify-content:flex-end;gap:8px;display:flex}.uploadPopup-module__rdzpVq__progress{flex-direction:column;gap:8px;display:flex}.uploadPopup-module__rdzpVq__progressText{font-size:12px}.uploadPopup-module__rdzpVq__error{color:var(--error);font-size:var(--font-size-1)}.uploadPopup-module__rdzpVq__warning{color:var(--error);align-items:center;gap:8px;display:flex}.uploadPopup-module__rdzpVq__uploaded{border-radius:var(--shape-md);background-color:var(--surface-container);align-items:center;gap:16px;padding:12px 16px;display:flex}.uploadPopup-module__rdzpVq__uploadedIcon{border-radius:var(--shape-full);background-color:var(--primary);width:40px;height:40px;color:var(--on-primary);flex:none;place-items:center;display:grid}.uploadPopup-module__rdzpVq__uploadedText{min-width:0}.uploadPopup-module__rdzpVq__uploadedName{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uploadPopup-module__rdzpVq__uploadedMeta{font-size:12px}
