.pw-awards-panel{position:fixed;z-index:110;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border-radius:4px;background:rgba(255,255,255,.46);backdrop-filter:blur(24px);color:#151515;font-family:"Space Grotesk","Source Han Sans SC","PingFang SC",sans-serif;text-transform:none;letter-spacing:0}
.pw-awards-panel[hidden],.pw-awards-body[hidden]{display:none}
.pw-awards-panel *{box-sizing:border-box}
.pw-awards-header{height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px;background:#050505;color:#f3f2ed}
.pw-awards-header h2{flex:1;margin:0;text-align:center;font:400 14px/1.3 "Space Grotesk","Source Han Sans SC","PingFang SC",sans-serif}
.pw-awards-header button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:2px;background:#ffffff26;color:inherit;font:400 20px/1 sans-serif;cursor:pointer}
.pw-awards-header .pw-awards-drag{cursor:grab;touch-action:none}
.pw-awards-header .pw-awards-drag:active{cursor:grabbing}
.pw-awards-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px;scrollbar-width:thin}
.pw-award{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0}
.pw-award+.pw-award{border-top:1px solid #1112}
.pw-award-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:74px;height:91px;overflow:hidden;cursor:zoom-in;border:1px solid #1112;background:#1313110d;padding:0;border-radius:1px}
.pw-award-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.pw-award-thumb>span{position:absolute;right:0;bottom:0;width:19px;height:19px;color:#fff;background:#111d;font:14px/19px sans-serif;text-align:center}
.pw-award-copy p,.pw-award-copy h3{margin:0}
.pw-award-edition{font-size:10px!important;line-height:1.4;opacity:.52;letter-spacing:.04em}
.pw-award-copy h3{margin:3px 0 4px;font-size:22px;line-height:1.12;font-weight:500;letter-spacing:.03em}
.pw-award-name{font-size:11px!important;line-height:1.45}
.pw-award-category{margin-top:3px!important;font-size:9px!important;line-height:1.4;opacity:.55}
.pw-award-links{display:flex;gap:16px;margin-top:7px;align-items:center}
.pw-award-links button,.pw-award-links a{border:0;border-bottom:1px solid currentColor;background:none;padding:0;color:inherit;font-family:inherit;font-size:10px;line-height:1.4;text-decoration:none;cursor:pointer}
.pw-award-links a{opacity:.5;font-size:10px}
.pw-awards-panel button:focus-visible,.pw-awards-panel a:focus-visible,.pw-award-viewer button:focus-visible,.pw-award-viewer a:focus-visible{outline:2px solid #7756d8;outline-offset:3px}
.pw-awards-inline{position:relative;z-index:auto;width:100%;height:auto;margin:32px 0 0;border:1px solid #1112;background:#f7f6f1;backdrop-filter:none}
.pw-awards-inline .pw-awards-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:6px 20px}
.pw-awards-inline .pw-award+.pw-award{border:0}
.pw-award-viewer{position:fixed;inset:0;box-sizing:border-box;width:min(1280px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #ffffff30;border-radius:4px;background:#161614;color:#f2f0e9;font-family:"Space Grotesk","Source Han Sans SC","PingFang SC",sans-serif;letter-spacing:0;text-transform:none;overflow:hidden}
.pw-award-viewer[open]{display:flex;flex-direction:column}
.pw-award-viewer::backdrop{background:#080807da;backdrop-filter:blur(12px)}
.pw-certificate-showcase-viewer{display:none;padding:0;background:#151513}
.pw-certificate-showcase-viewer[open]{display:flex}
.pw-showcase-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid #fff2}
.pw-showcase-toolbar button{border:0;border-radius:2px;padding:9px 13px;background:#ffffff1f;color:#fff;font:14px/1 "Space Grotesk","PingFang SC",sans-serif;cursor:pointer}
.pw-showcase-close{margin-left:auto}
.pw-showcase-image{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:16px;scrollbar-width:thin}
.pw-showcase-image img{display:block;width:100%;height:auto;max-width:960px;max-height:none;object-fit:contain;margin:0 auto}

/* Preserve the original stack widget's header, layout and drag behavior. */
.pw-native-certificates{height:170px!important}
.pw-native-certificates [data-widget-surface]{display:flex;flex-direction:column;height:100%!important}
.pw-native-certificate-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.pw-native-certificate-body [style*="mask-image"],.pw-native-certificate-body [style*="--mask-solid"]{mask-image:none!important;-webkit-mask-image:none!important}
.pw-native-certificate-tile{cursor:zoom-in!important;padding:4px!important}
.pw-native-certificate-tile>div:first-child{background:rgba(255,255,255,.65)!important;transform:none!important}
.pw-native-certificate-tile>div:nth-child(2){opacity:1!important;transform:none!important}
.pw-native-certificate-tile img{object-fit:contain!important;filter:none!important}
.pw-native-certificate-tile:focus-visible{outline:2px solid #7756d8;outline-offset:-2px}
.pw-native-certificates:has(button[aria-expanded="true"]){height:min(420px,calc(100dvh - 100px))!important}
.pw-native-certificates:has(button[aria-expanded="true"]) .pw-native-certificate-body [style*="--mask-solid"]{display:flex!important;flex-direction:column!important}
.pw-native-certificates:has(button[aria-expanded="true"]) .pw-native-certificate-tile{width:100%!important;height:auto!important;aspect-ratio:var(--certificate-ratio)!important}
.pw-native-certificate-modal>div:nth-child(2){overflow-y:auto!important;overscroll-behavior:contain}
.pw-native-certificate-modal [data-stack-tile]{clip-path:none!important}
.pw-native-certificate-modal .grid:has([data-stack-tile]){display:flex!important;flex-direction:column!important}
.pw-native-certificate-modal .pw-native-certificate-tile{width:100%!important;height:auto!important;aspect-ratio:var(--certificate-ratio)!important}
@media(max-width:1023px){
  .pw-native-certificate-body .w-max{width:100%!important;transform:none!important}
  .pw-native-certificate-body .w-max>div:first-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .pw-native-certificate-body .w-max>div:not(:first-child){display:none!important}
  .pw-native-certificate-body .w-max .pw-native-certificate-tile{width:100%!important;height:110px!important;aspect-ratio:auto!important}
}
.pw-certificate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #ffffff20}
.pw-certificate-header p{margin:0 0 5px;font-size:10px;color:#aca89e;letter-spacing:.12em}
.pw-certificate-header h2{margin:0;font-size:15px;line-height:1.4;font-weight:400}
.pw-certificate-close{flex:none;padding:9px 12px;border:1px solid #ffffff40;background:transparent;color:inherit;font-size:12px;cursor:pointer}
.pw-certificate-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:16px;overflow:hidden}
.pw-certificate-image img{display:block;width:100%;height:100%;object-fit:contain}
.pw-certificate-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid #ffffff20}
.pw-certificate-nav{display:flex;gap:8px}
.pw-certificate-nav button{padding:8px 12px;border:1px solid #ffffff30;background:transparent;color:#aaa79e;font-size:12px;cursor:pointer}
.pw-certificate-nav button[aria-pressed="true"]{background:#eeede7;color:#111;border-color:#eeede7}
.pw-certificate-footer>a{color:#ddd9cb;font-size:12px;text-decoration:none;white-space:nowrap}
.dark .pw-awards-panel{background:rgba(36,36,36,.65);color:#f2f0e9}
.dark .pw-awards-header{background:#ecebe5;color:#111}
.dark .pw-awards-header button{background:#0002}
.dark .pw-award+.pw-award{border-color:#fff2}
@media(max-width:700px){.pw-awards-inline .pw-awards-body{display:block;padding:0 14px}.pw-awards-inline .pw-award+.pw-award{border-top:1px solid #1112}.pw-award-viewer{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.pw-certificate-header{padding:14px 12px}.pw-certificate-header h2{font-size:12px}.pw-certificate-image{padding:8px}.pw-certificate-footer{align-items:stretch;flex-direction:column;padding:12px}.pw-certificate-nav button{flex:1}.pw-certificate-footer>a{text-align:center;padding:6px}.pw-awards-inline{margin-top:24px}}
