.BookViewer-module__UOhRLW__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;animation:.2s ease-out BookViewer-module__UOhRLW__overlayIn;display:flex;position:fixed;inset:0}@keyframes BookViewer-module__UOhRLW__overlayIn{0%{opacity:0}to{opacity:1}}.BookViewer-module__UOhRLW__viewer{background:var(--bgColor-default);flex-direction:column;width:100%;height:100%;animation:.25s ease-out BookViewer-module__UOhRLW__viewerIn;display:flex;position:relative;overflow:hidden}@keyframes BookViewer-module__UOhRLW__viewerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.BookViewer-module__UOhRLW__header{background:var(--brand-ambient-bg);border-bottom:1px solid var(--borderColor-default);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.BookViewer-module__UOhRLW__titleGroup{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.BookViewer-module__UOhRLW__titleIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.BookViewer-module__UOhRLW__title{color:var(--fgColor-default);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.BookViewer-module__UOhRLW__pageIndicator{color:var(--fgColor-muted);white-space:nowrap;border:1px solid var(--borderColor-muted);background:#8b5cf60f;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:500}.BookViewer-module__UOhRLW__closeBtn{border:1px solid var(--borderColor-default);cursor:pointer;width:32px;height:32px;color:var(--fgColor-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:background .15s,color .15s,border-color .15s;display:flex}.BookViewer-module__UOhRLW__closeBtn:hover{color:#e879b8;background:#8b5cf614;border-color:#8b5cf640}.BookViewer-module__UOhRLW__bookArea{background:var(--bgColor-inset,#16161a);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.BookViewer-module__UOhRLW__loadingMsg{color:var(--fgColor-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;font-size:.9rem;display:flex}.BookViewer-module__UOhRLW__spinner{border:3px solid var(--borderColor-default);border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite BookViewer-module__UOhRLW__spin}@keyframes BookViewer-module__UOhRLW__spin{to{transform:rotate(360deg)}}.BookViewer-module__UOhRLW__errorMsg{color:#f87171;text-align:center;background:#f871710f;border:1px solid #f8717126;border-radius:12px;max-width:340px;padding:32px;font-size:.9rem;line-height:1.5}.BookViewer-module__UOhRLW__navBtn{border:1px solid var(--borderColor-default);background:var(--bgColor-default);width:48px;height:48px;color:var(--fgColor-muted);cursor:pointer;z-index:3;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BookViewer-module__UOhRLW__navBtn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#8b5cf61f,#e879b814);border-color:#8b5cf64d;transform:translateY(-50%)scale(1.06);box-shadow:0 0 20px #8b5cf626}.BookViewer-module__UOhRLW__navBtn:active:not(:disabled){transform:translateY(-50%)scale(.95)}.BookViewer-module__UOhRLW__navBtn:disabled{opacity:.2;cursor:default}.BookViewer-module__UOhRLW__navLeft{left:12px}.BookViewer-module__UOhRLW__navRight{right:12px}.BookViewer-module__UOhRLW__slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;background:var(--bgColor-inset,#16161a);scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.BookViewer-module__UOhRLW__slider::-webkit-scrollbar{display:none}.BookViewer-module__UOhRLW__slider:active{cursor:grabbing}.BookViewer-module__UOhRLW__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.BookViewer-module__UOhRLW__slideImg{object-fit:contain}.BookViewer-module__UOhRLW__pageLabel{color:#ffffffb3;pointer-events:none;letter-spacing:.02em;background:#00000080;border-radius:10px;padding:2px 10px;font-size:.62rem;font-weight:500;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.BookViewer-module__UOhRLW__footer{border-top:1px solid var(--borderColor-default);background:var(--brand-ambient-bg);color:var(--fgColor-muted);flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:10px 24px;font-size:.72rem;display:flex}.BookViewer-module__UOhRLW__footerHint{opacity:.7;align-items:center;gap:6px;display:flex}.BookViewer-module__UOhRLW__footerDot{background:#8b5cf666;border-radius:50%;width:4px;height:4px}.BookViewer-module__UOhRLW__rawSlide{cursor:pointer}.BookViewer-module__UOhRLW__rawPageCanvas{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (max-width:1024px){.BookViewer-module__UOhRLW__navBtn{width:40px;height:40px;font-size:1.3rem}}@media (max-width:768px){.BookViewer-module__UOhRLW__title{font-size:.88rem}.BookViewer-module__UOhRLW__titleIcon{font-size:1.1rem}.BookViewer-module__UOhRLW__pageIndicator{padding:3px 10px;font-size:.72rem}.BookViewer-module__UOhRLW__navBtn{border-radius:50%;width:36px;height:36px;font-size:1.2rem}.BookViewer-module__UOhRLW__navLeft{left:8px}.BookViewer-module__UOhRLW__navRight{right:8px}.BookViewer-module__UOhRLW__footer{gap:10px;padding:8px 12px;font-size:.68rem}.BookViewer-module__UOhRLW__pageLabel{padding:1px 6px;font-size:.58rem}}
.prc-Button-ButtonBase-c50BI{appearance:none;border:var(--borderWidth-thin,.0625rem) solid;border-color:var(--button-default-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);color:var(--button-default-fgColor-rest,var(--color-btn-text));cursor:pointer;font-family:inherit;font-size:var(--text-body-size-medium,.875rem);font-weight:var(--base-text-weight-medium,500);align-items:center;gap:var(--base-size-8,.5rem);height:var(--control-medium-size,2rem);min-width:max-content;padding:0 var(--control-medium-paddingInline-normal,.75rem);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:space-between;-webkit-text-decoration:none;text-decoration:none;transition:color 80ms cubic-bezier(.65,0,.35,1),fill 80ms cubic-bezier(.65,0,.35,1),background-color 80ms cubic-bezier(.65,0,.35,1),border-color 80ms cubic-bezier(.65,0,.35,1);display:flex}.prc-Button-ButtonBase-c50BI:hover{transition-duration:80ms}.prc-Button-ButtonBase-c50BI:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:active{transition:none}.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true]){box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-2epfX{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-c50BI:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Visual-2epfX){color:var(--fgColor-muted,var(--color-fg-muted));pointer-events:none;display:flex}.prc-Button-ButtonBase-c50BI :where(.prc-Button-VisualWrap-Db-eB){pointer-events:none;display:flex}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj){min-width:unset;padding:unset;width:var(--control-medium-size,2rem);flex-shrink:0;place-content:center;display:inline-grid}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=small]){width:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=large]){width:var(--control-large-size,2.5rem)}.prc-Button-ButtonBase-c50BI:where([href]){display:inline-flex}.prc-Button-ButtonBase-c50BI:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-){flex:1 0 auto;grid-template-columns:min-content minmax(0,auto) min-content;grid-template-areas:"leadingVisual text trailingVisual";align-content:center;align-items:center;display:grid}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-))>:not(:last-child){margin-right:var(--base-size-8,.5rem)}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=center]){justify-content:center}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=start]){justify-content:flex-start}.prc-Button-ButtonBase-c50BI :where([data-component=leadingVisual]){grid-area:leadingVisual}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Label-pTQ3x){line-height:var(--text-body-lineHeight-medium,1.4285);white-space:nowrap;grid-area:text}.prc-Button-ButtonBase-c50BI :where([data-component=trailingVisual]){grid-area:trailingVisual}.prc-Button-ButtonBase-c50BI :where([data-component=trailingAction]){margin-right:calc(var(--base-size-4,.25rem)*-1)}.prc-Button-ButtonBase-c50BI:where([data-size=small]){font-size:var(--text-body-size-small,.75rem);gap:var(--control-small-gap,.25rem);height:var(--control-small-size,1.75rem);padding:0 var(--control-small-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:var(--control-small-gap,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-Label-pTQ3x{line-height:var(--text-body-lineHeight-small,1.6666)}.prc-Button-ButtonBase-c50BI:where([data-size=large]){gap:var(--control-large-gap,.5rem);height:var(--control-large-size,2.5rem);padding:0 var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-size=large]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:var(--control-large-gap,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-block=block]){width:100%}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]){height:unset;min-height:var(--control-medium-size,2rem);min-width:fit-content}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-ButtonContent-HKbr-{padding-block:calc(var(--control-medium-paddingBlock,.375rem) - var(--base-size-2,.125rem));flex:auto;align-self:stretch}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-Label-pTQ3x{white-space:unset;word-break:break-word}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]){height:unset;min-height:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]) .prc-Button-ButtonContent-HKbr-{padding-block:calc(var(--control-small-paddingBlock,.25rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]){height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]) .prc-Button-ButtonContent-HKbr-{padding-block:calc(var(--control-large-paddingBlock,.625rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]){grid-area:text;place-self:center;margin-right:0!important}:is(.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]))+.prc-Button-Label-pTQ3x{visibility:hidden}.prc-Button-ButtonBase-c50BI .prc-Button-LoadingSpinner-hLV6o{justify-content:center;align-items:center;display:flex}.prc-Button-ButtonBase-c50BI:where([data-variant=default]){background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=default]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=default]):not([data-loading=true]){background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):where(.prc-Button-IconButton-szpyj){color:var(--fgColor-muted,var(--color-fg-muted))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]){background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=primary]){background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true]){background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-primary-bgColor-rest,var(--color-btn-primary-counter-bg))!important;color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-Visual-2epfX{color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]){background-color:var(--button-danger-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-danger-fgColor-rest,var(--color-btn-danger-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]){background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true]){background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-rest,var(--color-btn-danger-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-rest,var(--color-btn-danger-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-rest,var(--color-btn-danger-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]){box-shadow:none;color:var(--button-default-fgColor-rest,var(--color-btn-text));border-color:#0000}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=invisible]){background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true]){background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-invisible-bgColor-rest,#818b981f)!important}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):where(.prc-Button-IconButton-szpyj){color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=link]){border:unset;color:var(--fgColor-link,var(--color-accent-fg));font-size:inherit;height:unset;text-align:left;min-width:fit-content;padding:0;display:inline-flex}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus,.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=link]):not([data-loading=true]){color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Label-pTQ3x{white-space:unset}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):where([data-inactive]){color:var(--button-inactive-fgColor,#59636e);background:0 0!important}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Visual-2epfX{color:var(--fgColor-link,var(--color-accent-fg))}.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):active,.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover,.prc-Button-ButtonBase-c50BI:where([data-inactive]):active) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover,.prc-Button-ButtonBase-c50BI:where([data-inactive]):active) .prc-Button-Visual-2epfX{color:inherit!important}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])){padding-inline:var(--control-medium-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=small]){padding-inline:var(--control-xsmall-paddingInline-condensed,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=large]){padding-inline:var(--control-large-paddingInline-normal,.75rem)}.prc-Button-ConditionalWrapper-WLT4Z{display:block}
.prc-CounterLabel-CounterLabel-ZwXPe{border:var(--borderWidth-thin,.0625rem) solid var(--counter-borderColor,var(--color-counter-border));font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);padding:var(--base-size-2,.125rem) var(--base-size-6,.375rem);border-radius:20px;line-height:1;display:inline-block}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=primary]){background-color:var(--bgColor-neutral-emphasis,var(--color-fg-subtle));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=secondary]){background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));color:var(--fgColor-default,var(--color-fg-default))}.prc-CounterLabel-CounterLabel-ZwXPe:where(:empty){display:none}
.FollowButton-module__Nbt5Zq__btn{--bgColor-accent-emphasis:var(--brand-primary);--fgColor-onEmphasis:#fff;transition:opacity .15s,box-shadow .15s,transform .1s}.FollowButton-module__Nbt5Zq__btn:hover:not(:disabled){box-shadow:var(--brand-btn-shadow);transform:translateY(-1px)}.FollowButton-module__Nbt5Zq__btn:active:not(:disabled){transform:translateY(0)}
.PostCardComponent-module__OKHDhG__postCard{border:1px solid var(--borderColor-muted);background-color:var(--bgColor-default);box-shadow:var(--brand-card-glow);border-radius:14px;margin-bottom:10px;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.PostCardComponent-module__OKHDhG__postCard:before{content:"";background:var(--brand-gradient-h);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.PostCardComponent-module__OKHDhG__postCard:hover{box-shadow:0 8px 28px rgba(var(--brand-rgb-primary), .1);border-color:var(--brand-hover-border);transform:translateY(-2px)}.PostCardComponent-module__OKHDhG__postCard:hover:before{opacity:1}.PostCardComponent-module__OKHDhG__postGrid{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.PostCardComponent-module__OKHDhG__avatarCol{justify-content:center;align-items:flex-start;display:flex}.PostCardComponent-module__OKHDhG__avatarLink{background:var(--brand-gradient);border-radius:50%;padding:2px;transition:box-shadow .2s;display:flex}.PostCardComponent-module__OKHDhG__avatarLink:hover{box-shadow:var(--brand-glow-sm)}.PostCardComponent-module__OKHDhG__contentCol{flex-direction:column;gap:8px;min-width:0;display:flex}.PostCardComponent-module__OKHDhG__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.PostCardComponent-module__OKHDhG__authorInfo{flex:1;min-width:0;overflow:hidden}.PostCardComponent-module__OKHDhG__deleteBtn{white-space:nowrap;flex-shrink:0}.PostCardComponent-module__OKHDhG__authorName{color:var(--fgColor-default);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline}.PostCardComponent-module__OKHDhG__authorName:hover{color:var(--brand-primary)}.PostCardComponent-module__OKHDhG__subInfo{color:var(--fgColor-muted);font-size:12px;display:block}.PostCardComponent-module__OKHDhG__text{color:var(--fgColor-default);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.PostCardComponent-module__OKHDhG__showMoreBtn{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:12px;font-weight:500;transition:opacity .15s}.PostCardComponent-module__OKHDhG__showMoreBtn:hover{opacity:.75}.PostCardComponent-module__OKHDhG__media{border:1px solid var(--borderColor-muted);background-color:var(--bgColor-muted);border-radius:12px;margin-top:4px;overflow:hidden}.PostCardComponent-module__OKHDhG__media img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.PostCardComponent-module__OKHDhG__tag{all:unset;cursor:pointer;color:var(--fgColor-accent);background-color:var(--bgColor-accent-muted);border-radius:6px;margin:0 1px;padding:2px 6px;font-weight:500;transition:background-color .12s,color .12s;display:inline-block}.PostCardComponent-module__OKHDhG__tag:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis)}.PostCardComponent-module__OKHDhG__eventBadge{border:1px solid rgba(var(--brand-rgb-primary), .3);background:rgba(var(--brand-rgb-primary), .06);color:var(--brand-primary);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.PostCardComponent-module__OKHDhG__eventBadge:hover{background:rgba(var(--brand-rgb-primary), .12);border-color:rgba(var(--brand-rgb-primary), .55)}.PostCardComponent-module__OKHDhG__eventBadgeIcon{font-size:13px;line-height:1}.PostCardComponent-module__OKHDhG__eventBadgeLabel{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.PostCardComponent-module__OKHDhG__orgBadge{border:1px solid var(--borderColor-muted);background:var(--bgColor-muted);color:var(--fgColor-muted);border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:3px 10px 3px 4px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.PostCardComponent-module__OKHDhG__orgBadge:hover{background:var(--brand-hover-bg);border-color:var(--brand-hover-border);color:var(--brand-primary)}.PostCardComponent-module__OKHDhG__orgBadgeLogo{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}.PostCardComponent-module__OKHDhG__orgBadgeInitial{background:var(--brand-gradient);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.PostCardComponent-module__OKHDhG__orgBadgeName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.PostCardComponent-module__OKHDhG__tag:focus-visible{outline:2px solid var(--fgColor-accent);outline-offset:2px}.PostCardComponent-module__OKHDhG__link{color:var(--fgColor-accent);word-break:break-all;font-weight:500;text-decoration:none;transition:-webkit-text-decoration .12s,text-decoration .12s,color .12s}.PostCardComponent-module__OKHDhG__link:hover{text-decoration:underline}.PostCardComponent-module__OKHDhG__link:focus-visible{outline:2px solid var(--fgColor-accent);outline-offset:2px}@media (max-width:640px){.PostCardComponent-module__OKHDhG__postCard{border-radius:12px;margin-bottom:8px;padding:12px 14px}.PostCardComponent-module__OKHDhG__postGrid{grid-template-columns:40px minmax(0,1fr);gap:10px}.PostCardComponent-module__OKHDhG__authorName{font-size:13px}.PostCardComponent-module__OKHDhG__subInfo{font-size:11px}.PostCardComponent-module__OKHDhG__text{font-size:13px;line-height:1.45}.PostCardComponent-module__OKHDhG__media img{max-height:280px}}
.PostActionsComponent-module__TtMyQa__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;display:flex}.PostActionsComponent-module__TtMyQa__actionItem{align-items:center;gap:6px;display:flex}.PostActionsComponent-module__TtMyQa__iconBtn{color:var(--fgColor-muted)}.PostActionsComponent-module__TtMyQa__iconBtn:hover{color:var(--fgColor-default)}.PostActionsComponent-module__TtMyQa__liked{color:var(--fgColor-danger)}.PostActionsComponent-module__TtMyQa__counter{color:var(--fgColor-muted);font-size:13px}.PostActionsComponent-module__TtMyQa__replyBtn{color:var(--fgColor-accent);font-size:13px}.PostActionsComponent-module__TtMyQa__spacer{flex:1}@media (max-width:640px){.PostActionsComponent-module__TtMyQa__actions{gap:16px}}
.CommentPanelComponent-module__DDWAGW__commentList,.CommentPanelComponent-module__DDWAGW__commentBox{border-left:2px solid var(--borderColor-muted);min-width:0;margin-top:8px;padding-left:12px}@media (max-width:640px){.CommentPanelComponent-module__DDWAGW__commentList,.CommentPanelComponent-module__DDWAGW__commentBox{padding-left:8px}}
.CommentComponent-module__Z2lD6G__commentDiv{color:var(--fgColor-muted);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;display:flex}:is(.CommentComponent-module__Z2lD6G__commentDiv img,.CommentComponent-module__Z2lD6G__commentDiv svg){flex-shrink:0}.CommentComponent-module__Z2lD6G__commentBody{min-width:0}.CommentComponent-module__Z2lD6G__commentUser{margin-right:4px;font-weight:600;display:inline-block}.CommentComponent-module__Z2lD6G__commentContent{opacity:.9;word-break:break-word;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.CommentComponent-module__Z2lD6G__commentContent p{margin:4px 0 8px}.CommentComponent-module__Z2lD6G__commentContent p:first-child{margin-top:0}.CommentComponent-module__Z2lD6G__commentContent p:last-child{margin-bottom:0}.CommentComponent-module__Z2lD6G__commentContent strong{font-weight:700!important}.CommentComponent-module__Z2lD6G__commentContent em{font-style:italic!important}.CommentComponent-module__Z2lD6G__commentContent del,.CommentComponent-module__Z2lD6G__commentContent s{opacity:.7;text-decoration:line-through!important}.CommentComponent-module__Z2lD6G__commentContent .spoiler{background:var(--fgColor-default);color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 5px;transition:all .15s}.CommentComponent-module__Z2lD6G__commentContent .spoiler:hover{background:var(--fgColor-muted)}.CommentComponent-module__Z2lD6G__commentContent .spoiler.revealed{background:rgba(var(--brand-rgb-primary), .08);color:inherit;-webkit-user-select:auto;user-select:auto}.CommentComponent-module__Z2lD6G__commentContent .spoiler.revealed *{color:inherit!important}.CommentComponent-module__Z2lD6G__commentContent .spoiler *{transition:color .15s;color:#0000!important}.CommentComponent-module__Z2lD6G__commentContent a{color:var(--brand-primary);text-decoration:none}.CommentComponent-module__Z2lD6G__commentContent a:hover{text-decoration:underline}.CommentComponent-module__Z2lD6G__commentContent ul,.CommentComponent-module__Z2lD6G__commentContent ol{margin:4px 0 8px;padding-left:20px}.CommentComponent-module__Z2lD6G__commentContent li{margin:2px 0}.CommentComponent-module__Z2lD6G__commentContent blockquote{border-left:3px solid var(--brand-primary);background:rgba(var(--brand-rgb-primary), .06);color:var(--fgColor-muted);margin:8px 0;padding:4px 12px}.CommentComponent-module__Z2lD6G__commentContent code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:4px;padding:1px 5px;font-size:.82rem}.CommentComponent-module__Z2lD6G__commentContent pre{background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);border-radius:6px;margin:8px 0;padding:12px;font-size:.82rem;line-height:1.5;overflow-x:auto}.CommentComponent-module__Z2lD6G__commentContent pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.CommentComponent-module__Z2lD6G__commentContent hr{border:none;border-top:1px solid var(--borderColor-muted);margin:12px 0}.CommentComponent-module__Z2lD6G__deleteBtn{color:var(--fgColor-muted);margin-left:auto;padding:4px 6px;font-size:12px}.CommentComponent-module__Z2lD6G__deleteBtn:hover{color:var(--fgColor-danger)}
.AddressDisplay-module__ktfGLW__container{flex-direction:column;gap:4px;display:flex}.AddressDisplay-module__ktfGLW__venueName{color:var(--fgColor-default);word-break:break-word;font-size:.875rem;font-weight:500;text-decoration:none}a.AddressDisplay-module__ktfGLW__venueName:hover{color:var(--brand-primary);text-decoration:underline}.AddressDisplay-module__ktfGLW__addressBlock{flex-direction:column;gap:1px;margin-top:2px;font-style:normal;display:flex}.AddressDisplay-module__ktfGLW__addressLine{color:var(--fgColor-muted);font-size:.8rem;line-height:1.5}.AddressDisplay-module__ktfGLW__mapToggle{color:var(--brand-primary);background:rgba(var(--brand-rgb-primary), .07);border:1px solid rgba(var(--brand-rgb-primary), .2);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.AddressDisplay-module__ktfGLW__mapToggle:hover{background:rgba(var(--brand-rgb-primary), .14);border-color:rgba(var(--brand-rgb-primary), .4)}.AddressDisplay-module__ktfGLW__mapContainer{border:1px solid var(--borderColor-muted);border-radius:8px;margin-top:8px;overflow:hidden}.AddressDisplay-module__ktfGLW__mapIframe{border:none;width:100%;height:200px;display:block}
.WhotoFollow-module__l3QVVa__followPanel{border:1px solid rgba(var(--brand-rgb-primary), .25);background-color:var(--bgColor-muted);border-radius:8px;margin-top:20px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.WhotoFollow-module__l3QVVa__followPanel:before{content:"";background:var(--brand-gradient-h);height:2px;position:absolute;top:0;left:0;right:0}.WhotoFollow-module__l3QVVa__followPanel:hover{box-shadow:var(--brand-card-glow);border-color:rgba(var(--brand-rgb-primary), .4)}.WhotoFollow-module__l3QVVa__followTitle{background:var(--brand-gradient-h);color:#0000;-webkit-background-clip:text;background-clip:text;border:0;margin:14px 12px 0;padding:0;font-size:14px;font-weight:600}.WhotoFollow-module__l3QVVa__followStack{vertical-align:top;align-items:"stretch"}
.PostRightBarComponent-module__5q8OBW__rightBar{flex-direction:column;gap:0;padding:8px 0;display:flex}
.index-module__3Kyoga__page{max-width:900px;margin:0 auto;padding:0 16px 64px}.index-module__3Kyoga__headerCard{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);box-shadow:var(--brand-card-glow);isolation:isolate;border-radius:14px;margin-bottom:24px;position:relative;overflow:hidden}.index-module__3Kyoga__headerCard:before{content:"";background:var(--brand-gradient-h);z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.index-module__3Kyoga__bannerWrap{background:var(--bgColor-muted);width:100%;height:150px;position:relative;overflow:hidden}.index-module__3Kyoga__banner{object-fit:cover;object-position:center}.index-module__3Kyoga__bannerPlaceholder{background:linear-gradient(135deg, rgba(var(--brand-rgb-primary), .12), rgba(var(--brand-rgb-secondary), .08));height:150px}.index-module__3Kyoga__headerContent{padding:20px 20px 24px}.index-module__3Kyoga__header{flex-direction:column;gap:12px;display:flex}.index-module__3Kyoga__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.index-module__3Kyoga__typeBadge{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__general{color:#6366f1;background:#6366f114}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__game_launch{color:#f59e0b;background:#f59e0b14}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__game_jam{color:#10b981;background:#10b98114}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__stream_marathon{color:#ef4444;background:#ef444414}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__meeting{color:var(--brand-primary);background:rgba(var(--brand-rgb-primary), .08)}.index-module__3Kyoga__typeBadge.index-module__3Kyoga__studio{color:var(--brand-secondary);background:rgba(var(--brand-rgb-secondary), .08)}.index-module__3Kyoga__cancelledBadge{color:#ef4444;background:#ef44441a;border:1px solid #ef4444;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.index-module__3Kyoga__privateBadge{color:var(--fgColor-muted);border:1px solid var(--borderColor-muted);border-radius:12px;padding:3px 10px;font-size:.72rem}.index-module__3Kyoga__recurringBadge{color:var(--brand-primary);border:1px solid rgba(var(--brand-rgb-primary), .3);border-radius:12px;padding:3px 10px;font-size:.72rem}.index-module__3Kyoga__title{color:var(--fgColor-default);margin:0;font-size:1.9rem;font-weight:800;line-height:1.2}.index-module__3Kyoga__layout{grid-template-columns:1fr 280px;align-items:start;gap:32px;display:grid}.index-module__3Kyoga__sidebar{flex-direction:column;gap:16px;display:flex}.index-module__3Kyoga__infoCard{background:var(--bgColor-muted);border:1px solid var(--borderColor-muted);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.index-module__3Kyoga__infoRow{color:var(--fgColor-default);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.index-module__3Kyoga__infoIcon{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.index-module__3Kyoga__infoLabel{text-transform:uppercase;color:var(--fgColor-muted);letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:600}.index-module__3Kyoga__infoLink{color:var(--brand-primary);word-break:break-all;text-decoration:none}.index-module__3Kyoga__infoLink:hover{text-decoration:underline}.index-module__3Kyoga__mapToggle{color:var(--brand-primary);background:rgba(var(--brand-rgb-primary), .07);border:1px solid rgba(var(--brand-rgb-primary), .2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.index-module__3Kyoga__mapToggle:hover{background:rgba(var(--brand-rgb-primary), .13);border-color:rgba(var(--brand-rgb-primary), .4)}.index-module__3Kyoga__mapContainer{border:1px solid var(--borderColor-muted);border-radius:8px;margin-top:10px;overflow:hidden}.index-module__3Kyoga__mapIframe{border:none;width:100%;height:200px;display:block}.index-module__3Kyoga__organizer{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.index-module__3Kyoga__organizerAvatar{object-fit:cover;border:2px solid rgba(var(--brand-rgb-primary), .2);border-radius:50%;width:36px;height:36px}.index-module__3Kyoga__organizerName{color:var(--fgColor-default);font-size:.875rem;font-weight:600}.index-module__3Kyoga__organizerRole{color:var(--fgColor-muted);font-size:.75rem}.index-module__3Kyoga__rsvpCard{background:var(--bgColor-muted);border:1px solid rgba(var(--brand-rgb-primary), .2);border-radius:10px;padding:16px}.index-module__3Kyoga__rsvpTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--fgColor-muted);margin:0 0 12px;font-size:.8rem;font-weight:700}.index-module__3Kyoga__rsvpCounts{gap:12px;margin-bottom:14px;display:flex}.index-module__3Kyoga__rsvpStat{flex-direction:column;flex:1;align-items:center;display:flex}.index-module__3Kyoga__rsvpStatNum{color:var(--fgColor-default);font-size:1.3rem;font-weight:700;line-height:1}.index-module__3Kyoga__rsvpStatNum.index-module__3Kyoga__going{color:var(--brand-primary)}.index-module__3Kyoga__rsvpStatNum.index-module__3Kyoga__maybe{color:#f59e0b}.index-module__3Kyoga__rsvpStatNum.index-module__3Kyoga__not_going{color:var(--fgColor-muted)}.index-module__3Kyoga__rsvpStatLabel{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.index-module__3Kyoga__rsvpBtns{flex-direction:column;gap:6px;display:flex}.index-module__3Kyoga__rsvpBtn{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);width:100%;color:var(--fgColor-default);cursor:pointer;text-align:left;border-radius:6px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .15s}.index-module__3Kyoga__rsvpBtn:hover{border-color:var(--brand-hover-border);color:var(--brand-primary)}.index-module__3Kyoga__rsvpBtn.index-module__3Kyoga__active{background:rgba(var(--brand-rgb-primary), .1);border-color:var(--brand-primary);color:var(--brand-primary);font-weight:700}.index-module__3Kyoga__rsvpBtn.index-module__3Kyoga__active.index-module__3Kyoga__maybe{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.index-module__3Kyoga__rsvpBtn.index-module__3Kyoga__active.index-module__3Kyoga__not_going{background:rgba(var(--fgColor-muted), .08);border-color:var(--fgColor-muted);color:var(--fgColor-muted)}.index-module__3Kyoga__loginHint{color:var(--fgColor-muted);text-align:center;font-size:.8rem}.index-module__3Kyoga__loginLink{color:var(--brand-primary);text-decoration:none}.index-module__3Kyoga__loginLink:hover{text-decoration:underline}.index-module__3Kyoga__ownerActions{flex-wrap:wrap;gap:8px;display:flex}.index-module__3Kyoga__ownerBtn{border:1px solid var(--borderColor-muted);background:var(--bgColor-muted);color:var(--fgColor-default);cursor:pointer;border-radius:6px;flex:1;padding:6px 12px;font-size:.8rem;transition:all .15s}.index-module__3Kyoga__ownerBtn:hover{border-color:var(--brand-hover-border);color:var(--brand-primary)}.index-module__3Kyoga__ownerBtnDanger{color:#ef4444;border-color:#ef44444d}.index-module__3Kyoga__ownerBtnDanger:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.index-module__3Kyoga__main{flex-direction:column;gap:28px;display:flex}.index-module__3Kyoga__description{color:var(--fgColor-default);white-space:pre-wrap;font-size:.95rem;line-height:1.7}.index-module__3Kyoga__instancesSection{flex-direction:column;gap:10px;display:flex}.index-module__3Kyoga__sectionTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--fgColor-muted);margin:0 0 8px;font-size:.8rem;font-weight:700}.index-module__3Kyoga__instanceItem{background:var(--bgColor-muted);border:1px solid var(--borderColor-muted);color:var(--fgColor-default);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.index-module__3Kyoga__instanceDate{color:var(--brand-primary);min-width:140px;font-weight:600}.index-module__3Kyoga__postsSection{flex-direction:column;gap:12px;display:flex}.index-module__3Kyoga__postCard{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.index-module__3Kyoga__postHeader{align-items:center;gap:8px;display:flex}.index-module__3Kyoga__postAvatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.index-module__3Kyoga__postAuthor{color:var(--fgColor-default);font-size:.85rem;font-weight:600;text-decoration:none}.index-module__3Kyoga__postAuthor:hover{color:var(--brand-primary)}.index-module__3Kyoga__postDate{color:var(--fgColor-muted);font-size:.75rem}.index-module__3Kyoga__postContent{color:var(--fgColor-default);font-size:.875rem;line-height:1.6}.index-module__3Kyoga__noPostsHint{color:var(--fgColor-muted);text-align:center;padding:24px;font-size:.875rem}.index-module__3Kyoga__createPostWrap{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);border-radius:10px;padding:12px}.index-module__3Kyoga__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.index-module__3Kyoga__notFound{text-align:center;color:var(--fgColor-muted);padding:80px 24px}@media (max-width:700px){.index-module__3Kyoga__layout{grid-template-columns:1fr}.index-module__3Kyoga__sidebar{order:-1}.index-module__3Kyoga__title{font-size:1.4rem}}.index-module__3Kyoga__orgRsvpSection{border-top:1px solid var(--borderColor-muted);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.index-module__3Kyoga__orgRsvpLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--fgColor-muted);font-size:.72rem;font-weight:700}.index-module__3Kyoga__orgRsvpRow{flex-direction:column;gap:6px;display:flex}.index-module__3Kyoga__orgRsvpSelect{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);width:100%;color:var(--fgColor-default);cursor:pointer;box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-size:.875rem}.index-module__3Kyoga__orgRsvpSelect:focus{border-color:var(--brand-hover-border)}.index-module__3Kyoga__orgRsvpAttendees{background:rgba(var(--brand-rgb-primary), .06);border:1px solid rgba(var(--brand-rgb-primary), .25);border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.index-module__3Kyoga__orgRsvpAttendeesLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.index-module__3Kyoga__orgRsvpAttendeesLabel:before{content:"🏢";font-size:.85rem}.index-module__3Kyoga__orgRsvpAttendeesList{flex-direction:column;gap:6px;display:flex}.index-module__3Kyoga__orgCard{background:var(--bgColor-default);border:1px solid rgba(var(--brand-rgb-primary), .2);color:var(--fgColor-default);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.index-module__3Kyoga__orgCard:hover{border-color:var(--brand-primary);background:var(--brand-hover-bg);color:var(--brand-primary);transform:translate(2px)}.index-module__3Kyoga__orgCardLogo{object-fit:cover;border:2px solid rgba(var(--brand-rgb-primary), .3);border-radius:7px;flex-shrink:0;width:38px;height:38px}.index-module__3Kyoga__orgCardInitial{background:var(--brand-gradient-h);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:700;display:flex}.index-module__3Kyoga__orgCardName{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.index-module__3Kyoga__orgCardGoingBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);background:rgba(var(--brand-rgb-primary), .1);border:1px solid rgba(var(--brand-rgb-primary), .25);white-space:nowrap;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}
.curso-module__wndp5G__page{max-width:900px;margin:0 auto;padding:24px 16px 48px}.curso-module__wndp5G__loadingState,.curso-module__wndp5G__errorState{text-align:center;color:var(--fgColor-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 16px;display:flex}.curso-module__wndp5G__loadingState h2,.curso-module__wndp5G__errorState h2{margin-bottom:8px}.curso-module__wndp5G__breadcrumb{color:var(--fgColor-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.curso-module__wndp5G__breadcrumb a{color:var(--brand-primary);text-decoration:none}.curso-module__wndp5G__breadcrumb a:hover{text-decoration:underline}.curso-module__wndp5G__hero{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:16px;margin-bottom:24px;overflow:hidden}.curso-module__wndp5G__coverWrapper{width:100%;height:280px;position:relative}.curso-module__wndp5G__coverImg{object-fit:cover}.curso-module__wndp5G__coverPlaceholder{background:var(--bgColor-inset);width:100%;height:180px;color:var(--fgColor-muted);justify-content:center;align-items:center;display:flex}.curso-module__wndp5G__heroContent{padding:24px}.curso-module__wndp5G__courseTitle{margin:0 0 8px;font-size:28px}.curso-module__wndp5G__courseDesc{color:var(--fgColor-muted);margin:0 0 16px;line-height:1.6}.curso-module__wndp5G__heroMeta{color:var(--fgColor-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.curso-module__wndp5G__metaBullet{margin:0 4px}.curso-module__wndp5G__starsDisplay{align-items:center;gap:2px;display:inline-flex}.curso-module__wndp5G__starFilled{color:#f0c040}.curso-module__wndp5G__starEmpty{color:var(--fgColor-muted)}.curso-module__wndp5G__ratingText{margin-left:4px;font-size:13px}.curso-module__wndp5G__tagRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.curso-module__wndp5G__tag{background:rgba(var(--brand-rgb-primary), .1);color:var(--brand-primary);border-radius:14px;padding:3px 10px;font-size:12px;font-weight:500}.curso-module__wndp5G__ownerActions{gap:10px;margin-top:16px;display:flex}.curso-module__wndp5G__btnOutline{border:1px solid var(--borderColor-default);color:var(--fgColor-default);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.curso-module__wndp5G__btnOutline:hover{border-color:var(--brand-primary)}.curso-module__wndp5G__rateSection{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.curso-module__wndp5G__rateRow{align-items:center;gap:12px;display:flex}.curso-module__wndp5G__rateLabel{color:var(--fgColor-default);font-size:14px;font-weight:500}.curso-module__wndp5G__starsInteractive{gap:4px;display:flex}.curso-module__wndp5G__starBtn{cursor:pointer;color:var(--fgColor-muted);background:0 0;border:none;padding:0;transition:color .15s}.curso-module__wndp5G__starBtn:hover,.curso-module__wndp5G__starBtn:focus-visible,.curso-module__wndp5G__starActive{color:#f0c040}.curso-module__wndp5G__reviewInput{border:1px solid var(--borderColor-default);background:var(--bgColor-default);width:100%;color:var(--fgColor-default);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.curso-module__wndp5G__reviewInput::placeholder{color:var(--fgColor-muted)}.curso-module__wndp5G__reviewInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-rgb-primary), .2);outline:none}.curso-module__wndp5G__progressSection{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:12px;margin-bottom:28px;padding:16px}.curso-module__wndp5G__progressHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.curso-module__wndp5G__progressLabel{font-size:14px;font-weight:500}.curso-module__wndp5G__progressBar{background:var(--bgColor-inset);border-radius:3px;width:100%;height:6px;overflow:hidden}.curso-module__wndp5G__progressFill{background:var(--brand-gradient-h,var(--brand-primary));border-radius:3px;height:100%;transition:width .4s}.curso-module__wndp5G__lessonsSection{margin-bottom:32px}.curso-module__wndp5G__lessonsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.curso-module__wndp5G__lessonsHeader h2{margin:0}.curso-module__wndp5G__noLessons{color:var(--fgColor-muted);text-align:center;padding:32px 0}.curso-module__wndp5G__lessonList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.curso-module__wndp5G__lessonItem{border:1px solid var(--borderColor-default);background:var(--bgColor-default);border-radius:10px;transition:background .15s}.curso-module__wndp5G__lessonItem:hover{background:var(--bgColor-inset)}.curso-module__wndp5G__lessonCompleted{opacity:.7}.curso-module__wndp5G__lessonLink{color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.curso-module__wndp5G__lessonIcon{background:rgba(var(--brand-rgb-primary), .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.curso-module__wndp5G__lessonNum{color:var(--brand-primary);font-size:13px;font-weight:600}.curso-module__wndp5G__checkIcon{color:var(--brand-primary)}.curso-module__wndp5G__lessonInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.curso-module__wndp5G__lessonTitle{font-size:15px;font-weight:500}.curso-module__wndp5G__lessonDesc{color:var(--fgColor-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.curso-module__wndp5G__lessonMeta{color:var(--fgColor-muted);font-size:12px}.curso-module__wndp5G__lessonArrow{color:var(--fgColor-muted);flex-shrink:0}.curso-module__wndp5G__btnPrimary{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.curso-module__wndp5G__btnPrimary:hover{opacity:.85}.curso-module__wndp5G__bottomCta{justify-content:center;padding:16px 0;display:flex}.curso-module__wndp5G__backLink{color:var(--fgColor-muted);align-items:center;gap:4px;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-flex}.curso-module__wndp5G__backLink:hover{color:var(--brand-primary)}.curso-module__wndp5G__formTitle{background:var(--brand-gradient-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:1.5rem;font-weight:700}.curso-module__wndp5G__formError{background:rgba(var(--brand-rgb-secondary), .1);border:1px solid var(--brand-secondary);color:var(--brand-secondary);border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:.875rem}.curso-module__wndp5G__form{flex-direction:column;gap:20px;display:flex}.curso-module__wndp5G__field{flex-direction:column;gap:6px;display:flex}.curso-module__wndp5G__label{color:var(--fgColor-default);font-size:.875rem;font-weight:600}.curso-module__wndp5G__required{color:var(--brand-secondary);margin-left:2px}.curso-module__wndp5G__hint{color:var(--fgColor-muted);margin-top:2px;font-size:.78rem}.curso-module__wndp5G__input,.curso-module__wndp5G__textarea{background:var(--bgColor-inset);border:1px solid var(--borderColor-muted);color:var(--fgColor-default);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.curso-module__wndp5G__input:focus,.curso-module__wndp5G__textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-rgb-primary), .15);outline:none}.curso-module__wndp5G__textarea{resize:vertical;min-height:90px}.curso-module__wndp5G__tagChip{border:1px solid var(--borderColor-default);background:var(--bgColor-default);color:var(--fgColor-muted);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:13px;transition:all .15s}.curso-module__wndp5G__tagChip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.curso-module__wndp5G__tagChipActive{background:rgba(var(--brand-rgb-primary), .12);border-color:var(--brand-primary);color:var(--brand-primary)}.curso-module__wndp5G__customTagRow{gap:8px;margin-top:8px;display:flex}.curso-module__wndp5G__customTagRow .curso-module__wndp5G__input{flex:1}.curso-module__wndp5G__selectedTags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.curso-module__wndp5G__selectedTagItem{background:rgba(var(--brand-rgb-primary), .1);color:var(--brand-primary);border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.curso-module__wndp5G__removeTagBtn{color:var(--fgColor-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1;transition:color .15s}.curso-module__wndp5G__removeTagBtn:hover{color:var(--brand-secondary)}.curso-module__wndp5G__formActions{border-top:1px solid var(--borderColor-default);justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;display:flex}@media (max-width:640px){.curso-module__wndp5G__page{padding:16px 12px 32px}.curso-module__wndp5G__heroContent{padding:16px}.curso-module__wndp5G__courseTitle{font-size:22px}.curso-module__wndp5G__coverWrapper{height:200px}.curso-module__wndp5G__progressHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.toolPage-module__3Uzkla__container{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:24px 28px 48px;display:flex}.toolPage-module__3Uzkla__pageHeader{background:var(--brand-ambient-bg);border:1px solid var(--borderColor-muted);border-radius:16px;padding:20px 20px 20px 24px;position:relative;overflow:hidden}.toolPage-module__3Uzkla__pageHeader:before{content:"";background:var(--brand-gradient-v);width:3px;position:absolute;top:0;bottom:0;left:0}.toolPage-module__3Uzkla__pageTitle{letter-spacing:-.02em;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800}.toolPage-module__3Uzkla__pageSubtitle{color:var(--fgColor-muted);margin-top:4px;font-size:.9rem}.toolPage-module__3Uzkla__workspace{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.toolPage-module__3Uzkla__panel{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:14px;flex-direction:column;min-height:420px;transition:border-color .18s;display:flex;overflow:hidden}.toolPage-module__3Uzkla__panel:focus-within{border-color:var(--brand-hover-border);box-shadow:0 0 0 3px rgba(var(--brand-rgb-primary), .06)}.toolPage-module__3Uzkla__panelHeader{border-bottom:1px solid var(--borderColor-muted);background:var(--bgColor-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolPage-module__3Uzkla__panelLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--fgColor-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.toolPage-module__3Uzkla__textarea{resize:vertical;width:100%;min-height:340px;color:var(--fgColor-default);background:var(--bgColor-default);border:none;outline:none;flex:1;padding:14px 16px;font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.65}.toolPage-module__3Uzkla__textarea::placeholder{color:var(--fgColor-muted);opacity:.7}.toolPage-module__3Uzkla__panelFooter{border-top:1px solid var(--borderColor-muted);background:var(--bgColor-muted);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.toolPage-module__3Uzkla__charCount{color:var(--fgColor-muted);font-variant-numeric:tabular-nums;font-size:11px}.toolPage-module__3Uzkla__errorBox{border:1px solid var(--borderColor-danger-emphasis);background:var(--bgColor-danger-muted);color:var(--fgColor-danger);border-radius:10px;flex:1;margin:16px;padding:14px 16px;font-size:13px;line-height:1.6}.toolPage-module__3Uzkla__emptyOutput{color:var(--fgColor-muted);text-align:center;border:var(--brand-empty-border);background:var(--brand-empty-bg);border-radius:10px;flex:1;justify-content:center;align-items:center;margin:12px;padding:40px 20px;font-size:.9rem;display:flex}@media (max-width:820px){.toolPage-module__3Uzkla__workspace{grid-template-columns:1fr}.toolPage-module__3Uzkla__container{padding:16px 16px 40px}.toolPage-module__3Uzkla__textarea{min-height:220px}}@media (max-width:480px){.toolPage-module__3Uzkla__container{gap:16px;padding:12px 10px 32px}.toolPage-module__3Uzkla__textarea{font-size:12px}}
﻿ .htmlviewer-module__Ak4cDq__panel{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:14px;flex-direction:column;min-height:480px;transition:border-color .18s;display:flex;overflow:hidden}.htmlviewer-module__Ak4cDq__panel:focus-within{border-color:var(--brand-hover-border);box-shadow:0 0 0 3px rgba(var(--brand-rgb-primary), .06)}.htmlviewer-module__Ak4cDq__textarea{resize:vertical;width:100%;min-height:380px;color:var(--fgColor-default);background:var(--bgColor-default);border:none;outline:none;flex:1;padding:14px 16px;font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.65}.htmlviewer-module__Ak4cDq__textarea::placeholder{color:var(--fgColor-muted);opacity:.7}.htmlviewer-module__Ak4cDq__sandboxBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--fgColor-success);cursor:default;background:#23c55e1a;border:1px solid #23c55e4d;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.htmlviewer-module__Ak4cDq__preview{background:#fff;border:none;flex:1;width:100%;min-height:420px}@media (max-width:820px){.htmlviewer-module__Ak4cDq__preview{min-height:320px}}@media (max-width:480px){.htmlviewer-module__Ak4cDq__textarea{font-size:12px}}
.imagecrop-module__0U9xCa__container{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:24px 28px 40px;display:flex}.imagecrop-module__0U9xCa__pageHeader{background:var(--brand-ambient-bg);border:1px solid var(--borderColor-muted);border-radius:16px;padding:20px 20px 20px 24px;position:relative;overflow:hidden}.imagecrop-module__0U9xCa__pageHeader:before{content:"";background:var(--brand-gradient-v);width:3px;position:absolute;top:0;bottom:0;left:0}.imagecrop-module__0U9xCa__pageTitle{letter-spacing:-.02em;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800}.imagecrop-module__0U9xCa__pageSubtitle{color:var(--fgColor-muted);margin-top:4px;font-size:.9rem}.imagecrop-module__0U9xCa__fileInputWrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imagecrop-module__0U9xCa__fileLabel{cursor:pointer;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-btn-shadow);border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.imagecrop-module__0U9xCa__fileLabel:hover{opacity:.9;transform:translateY(-1px)}.imagecrop-module__0U9xCa__fileLabel input{display:none}.imagecrop-module__0U9xCa__cropContainer{background:var(--bgColor-muted);border:1px solid var(--borderColor-muted);border-radius:12px;width:100%;height:420px;position:relative;overflow:hidden}.imagecrop-module__0U9xCa__presets{flex-wrap:wrap;gap:10px;display:flex}.imagecrop-module__0U9xCa__controls{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.imagecrop-module__0U9xCa__controlLabel{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.imagecrop-module__0U9xCa__controlLabel input[type=range]{accent-color:var(--brand-primary)}.imagecrop-module__0U9xCa__controls label{color:var(--fgColor-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.imagecrop-module__0U9xCa__controls label input[type=range]{accent-color:var(--brand-primary)}.imagecrop-module__0U9xCa__preview{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.imagecrop-module__0U9xCa__preview img{border:1px solid var(--borderColor-muted);border-radius:8px;max-width:420px}@media (max-width:640px){.imagecrop-module__0U9xCa__container{padding:14px 12px 32px}.imagecrop-module__0U9xCa__cropContainer{height:280px}}
﻿ .viewer-module__Hcu29W__typeBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);background:rgba(var(--brand-rgb-primary), .07);border:1px solid var(--brand-active-ring);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.viewer-module__Hcu29W__output{white-space:pre;color:var(--fgColor-default);background:var(--bgColor-default);tab-size:2;flex:1;margin:0;padding:14px 16px;font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.65;overflow:auto}.viewer-module__Hcu29W__hlKey{color:var(--syntax-key);font-weight:600}.viewer-module__Hcu29W__hlString{color:var(--syntax-string)}.viewer-module__Hcu29W__hlNumber{color:var(--syntax-number)}.viewer-module__Hcu29W__hlBool{color:var(--syntax-bool);font-weight:600}.viewer-module__Hcu29W__hlNull{color:var(--syntax-null);font-style:italic}.viewer-module__Hcu29W__hlTag{color:var(--syntax-key);font-weight:600}.viewer-module__Hcu29W__hlAttr{color:var(--syntax-attr)}.viewer-module__Hcu29W__hlDecl,.viewer-module__Hcu29W__hlComment{color:var(--fgColor-muted);font-style:italic}@media (max-width:480px){.viewer-module__Hcu29W__output{font-size:12px}}
