.pr-toolbar{border-bottom:2px solid var(--news-border,#dce3ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.pr-mine{border:1px solid var(--news-border,#dce3ec);background:var(--news-panel,#fff);border-radius:14px;margin-bottom:1.75rem;padding:1.25rem}.pr-mine-title{color:var(--news-ink,#172033);margin:0 0 .25rem;font-family:Playfair Display,Nanum Gothic,serif;font-size:1.05rem;font-weight:700}.pr-mine-note{color:var(--news-muted,#667085);margin:0 0 .9rem;font-size:.82rem;line-height:1.5}.pr-mine-list{margin:0;padding:0;list-style:none}.pr-mine-item{border-top:1px solid var(--news-border,#dce3ec);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.7rem 0;display:flex}.pr-mine-item:first-child{border-top:none}.pr-mine-exercise{min-width:4.5rem;color:var(--news-ink,#172033);font-size:.9rem;font-weight:700}.pr-mine-weight{color:var(--news-ink,#172033);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.pr-mine-status{background:var(--news-panel-alt,#f8fafc);color:var(--news-muted,#667085);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.pr-mine-status--pending{color:var(--news-accent,#294a7a);background:#eef2f8}.pr-mine-status--approved{background:var(--news-accent,#294a7a);color:#fff}.pr-mine-status--rejected{color:var(--news-accent-2,#a84e3b);background:#fdecea}.pr-mine-date{color:var(--news-muted,#667085);font-variant-numeric:tabular-nums;font-size:.8rem}.pr-mine-hint{color:var(--news-muted,#667085);font-size:.78rem}.pr-mine-delete{border:1px solid var(--news-border,#dce3ec);color:var(--news-muted,#667085);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .18s,color .18s,background .18s}.pr-mine-delete:hover:not(:disabled){border-color:var(--news-accent-2,#a84e3b);color:var(--news-accent-2,#a84e3b);background:#fff5f5}.pr-mine-delete:disabled{cursor:not-allowed;opacity:.6}.pr-tabs{border:1px solid var(--news-border,#dce3ec);background:var(--news-panel-alt,#f8fafc);border-radius:12px;gap:.375rem;padding:.3rem;display:flex}.pr-tab{color:var(--news-muted,#667085);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.925rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.pr-tab:hover{color:var(--news-accent,#294a7a)}.pr-tab.is-active{background:var(--news-panel,#fff);color:var(--news-accent,#294a7a);box-shadow:0 1px 3px #0f1a2e1f}.pr-tab-mark{background:var(--news-border,#dce3ec);width:22px;height:22px;color:var(--news-muted,#667085);border-radius:6px;place-items:center;font-family:Playfair Display,Nanum Gothic,serif;font-size:.8rem;font-weight:700;transition:background .18s,color .18s;display:grid}.pr-tab.is-active .pr-tab-mark{background:var(--news-accent,#294a7a);color:#fff}.pr-register-btn{background:var(--news-accent,#294a7a);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.35rem;font-size:.925rem;font-weight:700;transition:background .18s,transform .18s}.pr-register-btn:hover{background:#16305e;transform:translateY(-1px)}.pr-state{border:1px dashed var(--news-border,#dce3ec);background:var(--news-panel-alt,#f8fafc);text-align:center;color:var(--news-muted,#667085);border-radius:14px;padding:4rem 1.5rem;font-size:.95rem}.pr-state-title{color:var(--news-ink,#172033);margin:0 0 .4rem;font-family:Playfair Display,Nanum Gothic,serif;font-size:1.15rem;font-weight:700}.pr-state-text{margin:0}.pr-unit{color:var(--news-muted,#667085);margin-left:.15em;font-size:.5em;font-weight:600}.pr-meta{color:var(--news-muted,#667085);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pr-play{color:#fff;text-shadow:0 2px 10px #0009;opacity:.9;background:linear-gradient(#0000000d,#0006);place-items:center;font-size:1.5rem;transition:opacity .2s;display:grid;position:absolute;inset:0}.pr-play--sm{font-size:.85rem}.pr-thumb-empty{color:#ffffff8c;place-items:center;width:100%;height:100%;font-size:.85rem;display:grid}.pr-thumb-empty--sm{font-size:.7rem}.pr-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,1.6vw,1rem);margin-bottom:clamp(1.25rem,4vw,2rem);display:grid}.pr-podium-card{border:1px solid var(--news-border,#dce3ec);border-top:3px solid var(--news-border,#dce3ec);background:var(--news-panel,#fff);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pr-podium-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f1a2e24}.pr-podium-card:hover .pr-play{opacity:1}.pr-medal--gold{border-top-color:#c9a227}.pr-medal--silver{border-top-color:#93a1ad}.pr-medal--bronze{border-top-color:#a9743f}.pr-podium-thumb{aspect-ratio:4/3;background:#0d1420;position:relative;overflow:hidden}.pr-podium-video{object-fit:cover;width:100%;height:100%}.pr-medal{z-index:2;color:#fff;background:#0d1420d1;border-radius:8px;place-items:center;min-width:clamp(20px,6vw,30px);height:clamp(20px,6vw,30px);padding:0 clamp(.25rem,1.2vw,.5rem);font-family:Playfair Display,Nanum Gothic,serif;font-size:clamp(.7rem,2.6vw,1rem);font-weight:700;display:grid;position:absolute;top:clamp(.3rem,1.4vw,.6rem);left:clamp(.3rem,1.4vw,.6rem)}.pr-medal--gold .pr-medal{color:#241a02;background:#c9a227}.pr-medal--silver .pr-medal{color:#16202c;background:#93a1ad}.pr-medal--bronze .pr-medal{color:#2a1706;background:#a9743f}.pr-podium-body{min-width:0;padding:clamp(.5rem,2.2vw,1rem) clamp(.5rem,2.4vw,1.1rem) clamp(.6rem,2.5vw,1.15rem)}.pr-podium-weight{color:var(--news-ink,#172033);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Playfair Display,Nanum Gothic,serif;font-size:clamp(1rem,4.4vw,2rem);font-weight:700;line-height:1.1}.pr-podium-name{color:var(--news-ink,#172033);text-overflow:ellipsis;white-space:nowrap;margin:clamp(.15rem,.8vw,.3rem) 0 clamp(.2rem,1vw,.45rem);font-size:clamp(.7rem,2.6vw,.95rem);font-weight:600;overflow:hidden}.pr-podium-body .pr-meta{white-space:nowrap;font-size:clamp(.62rem,2.1vw,.8rem)}.pr-list{border:1px solid var(--news-border,#dce3ec);background:var(--news-panel,#fff);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.pr-list li+li .pr-row{border-top:1px solid var(--news-border,#dce3ec)}.pr-row{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:2.75rem 60px minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.85rem 1.1rem;transition:background .18s;display:grid}.pr-row:hover{background:var(--news-panel-alt,#f8fafc)}.pr-row:hover .pr-play{opacity:1}.pr-row-rank{color:var(--news-muted,#667085);font-variant-numeric:tabular-nums;text-align:center;font-family:Playfair Display,Nanum Gothic,serif;font-size:1.05rem;font-weight:700}.pr-row-thumb{aspect-ratio:4/3;background:#0d1420;border-radius:7px;width:60px;display:block;position:relative;overflow:hidden}.pr-row-thumb img{object-fit:cover;width:100%;height:100%}.pr-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pr-row-name{color:var(--news-ink,#172033);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.pr-row-weight{color:var(--news-ink,#172033);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;padding-bottom:.4rem;font-family:Playfair Display,Nanum Gothic,serif;font-size:1.3rem;font-weight:700;position:relative}.pr-row-bar{background:var(--news-accent,#294a7a);opacity:.35;border-radius:2px;max-width:100%;height:2px;position:absolute;bottom:0;right:0}.pr-modal-overlay{z-index:10500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e18b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pr-modal{background:var(--news-panel,#fff);border-radius:16px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0006}.pr-modal-head{border-bottom:1px solid var(--news-border,#dce3ec);background:var(--news-panel,#fff);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.pr-modal-title{color:var(--news-ink,#172033);margin:0;font-family:Playfair Display,Nanum Gothic,serif;font-size:1.25rem;font-weight:700}.pr-modal-close{width:32px;height:32px;color:var(--news-muted,#667085);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1}.pr-modal-close:hover:not(:disabled){background:var(--news-panel-alt,#f8fafc);color:var(--news-ink,#172033)}.pr-form{padding:1.5rem}.pr-field{margin-bottom:1.25rem}.pr-label{color:var(--news-ink,#172033);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.pr-input{border:1px solid var(--news-border,#dce3ec);width:100%;color:var(--news-ink,#172033);background:#fff;border-radius:9px;padding:.75rem .875rem;font-size:16px}.pr-input:focus{border-color:#1f3b7380;outline:none;box-shadow:0 0 0 3px #1f3b7326}.pr-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pr-choice-btn{border:1px solid var(--news-border,#dce3ec);color:var(--news-muted,#667085);cursor:pointer;background:#fff;border-radius:9px;padding:.65rem .4rem;font-size:.875rem;font-weight:600;transition:all .18s}.pr-choice-btn.is-active{border-color:var(--news-accent,#294a7a);background:var(--news-accent,#294a7a);color:#fff}.pr-choice-btn:disabled{opacity:.6;cursor:not-allowed}.pr-drop{border:1.5px dashed var(--news-border,#dce3ec);background:var(--news-panel-alt,#f8fafc);border-radius:11px;transition:border-color .18s,background .18s;position:relative}.pr-drop:hover{border-color:var(--news-accent,#294a7a);background:#eef2f9}.pr-drop-input{opacity:0;width:1px;height:1px;position:absolute}.pr-drop-label{cursor:pointer;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1rem;display:flex}.pr-drop-icon{font-size:1.75rem}.pr-drop-main{color:var(--news-ink,#172033);font-size:.925rem;font-weight:700}.pr-drop-hint{color:var(--news-muted,#667085);font-size:.8rem}.pr-preview{border:1px solid var(--news-border,#dce3ec);background:#0d1420;border-radius:11px;position:relative;overflow:hidden}.pr-preview-video{background:#0d1420;width:100%;max-height:240px;display:block}.pr-preview-remove{color:#fff;cursor:pointer;background:#090e18bf;border:none;border-radius:50%;width:28px;height:28px;font-size:.85rem;position:absolute;top:.5rem;right:.5rem}.pr-preview-remove:hover:not(:disabled){background:var(--news-accent-2,#a84e3b)}.pr-preview-name{background:var(--news-panel-alt,#f8fafc);color:var(--news-muted,#667085);text-overflow:ellipsis;white-space:nowrap;padding:.55rem .75rem;font-size:.8rem;overflow:hidden}.pr-form-note{background:var(--news-panel-alt,#f8fafc);color:var(--news-muted,#667085);border-radius:9px;margin:0 0 1.25rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}.pr-form-note--warn{border-left:3px solid var(--news-accent-2,#a84e3b);color:var(--news-ink,#172033)}.pr-form-actions{gap:.6rem;display:flex}.pr-btn{cursor:pointer;border-radius:9px;flex:1;padding:.8rem 1rem;font-size:.925rem;font-weight:700;transition:all .18s}.pr-btn:disabled{opacity:.6;cursor:not-allowed}.pr-btn--ghost{border:1px solid var(--news-border,#dce3ec);color:var(--news-muted,#667085);background:#fff}.pr-btn--ghost:hover:not(:disabled){background:var(--news-panel-alt,#f8fafc);color:var(--news-ink,#172033)}.pr-btn--solid{background:var(--news-accent,#294a7a);color:#fff;border:none}.pr-btn--solid:hover:not(:disabled){background:#16305e}.pr-lightbox-overlay{z-index:10550;background:#060a12e6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pr-lightbox{background:#0d1420;border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;display:flex;position:relative;overflow:hidden}.pr-lightbox-close{z-index:3;color:#fff;cursor:pointer;background:#090e18b3;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.pr-lightbox-close:hover{background:#090e18f2}.pr-lightbox-media{background:#05080f;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pr-lightbox-media video{object-fit:contain;width:100%;max-height:92vh}.pr-lightbox-empty{color:#ffffffb3;padding:4rem 2rem}@media (max-width:640px){.pr-mine{padding:1rem}.pr-mine-item{gap:.4rem .6rem}.pr-mine-exercise{min-width:0}.pr-toolbar{flex-direction:column;align-items:stretch}.pr-tabs{justify-content:space-between}.pr-tab{flex:1;justify-content:center;gap:.35rem;padding:.55rem .4rem;font-size:.85rem}.pr-register-btn{width:100%}.pr-row{grid-template-columns:2rem 48px minmax(0,1fr) auto;gap:.6rem;padding:.7rem .8rem}.pr-row-thumb{width:48px}.pr-row-weight{font-size:1.1rem}.pr-podium-thumb{aspect-ratio:1}.pr-lightbox-overlay{padding:0}.pr-lightbox{border-radius:0;max-width:none;max-height:100vh}}.pr-input--readonly{background:var(--news-panel-alt,#f8fafc);color:var(--news-muted,#667085);cursor:default}.pr-input--readonly:focus{border-color:var(--news-border,#dce3ec);box-shadow:none;outline:none}.pr-hint{color:var(--news-muted,#667085);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.pr-field-error{color:#b23c2c;align-items:flex-start;gap:.35rem;margin:.4rem 0 0;font-size:.85rem;font-weight:600;line-height:1.5;display:flex}.pr-field-error:before{content:"!";color:#fff;background:#b23c2c;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:.1rem;font-size:.7rem;font-weight:800;display:grid}.pr-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:1.6rem 0 2rem;display:flex}.pr-pagination-btn{border:1px solid var(--news-border,#dce3ec);min-width:38px;color:var(--news-muted,#667085);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:8px;padding:.5rem .7rem;font-size:.875rem;font-weight:600;transition:all .18s}.pr-pagination-btn:hover{border-color:var(--news-accent,#294a7a);color:var(--news-accent,#294a7a)}.pr-pagination-btn.active{border-color:var(--news-accent,#294a7a);background:var(--news-accent,#294a7a);color:#fff}.pr-pagination-btn--nav{color:var(--news-ink,#172033)}
