.dcw{max-width:1180px;margin:0 auto;padding-bottom:32px;letter-spacing:0}.dcw img{image-orientation:from-image}
.dcw-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.dcw-ranking-head h2{font-size:20px}.dcw-ranking-state{padding:5px 9px;border:1px solid var(--border);border-radius:4px;color:var(--text2);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.dcw-ranking-state.is-live,.dcw-ranking-state.is-final{color:#167545;background:#edf8f1;border-color:#a3d6b9}.dcw-ranking-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--text3);margin-bottom:20px}.dcw-ranking-summary strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.dcw-ranking-summary>span{display:flex;align-items:baseline;gap:6px}
.dcw-podium{margin-bottom:30px}.dcw-podium[data-count="1"]{grid-template-columns:minmax(0,440px)}.dcw-podium[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.dcw-leader{display:flex;flex-direction:column}.dcw-leader-photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;min-width:0;padding:0;border:0;background:var(--surface2);color:var(--text3);cursor:zoom-in;overflow:hidden}.dcw-leader-photo>img{display:block;width:100%;height:100%;object-fit:contain}.dcw-place-badge,.dcw-leader-points{position:absolute;top:12px;max-width:calc(100% - 24px);border-radius:4px;padding:6px 9px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dcw-place-badge{left:12px;background:#fff;color:#243039;border:1px solid #d6dce1}.dcw-leader-points{right:12px;background:#17212de8;color:white}.dcw-leader.is-place-1 .dcw-place-badge,.dcw-ranking-place.is-place-1{background:#fff0b0;border-color:#ddbd55;color:#795a05}.dcw-leader.is-place-2 .dcw-place-badge,.dcw-ranking-place.is-place-2{background:#edf0f3;border-color:#c7ced7;color:#4a5864}.dcw-leader.is-place-3 .dcw-place-badge,.dcw-ranking-place.is-place-3{background:#fbe5dc;border-color:#e7b6a3;color:#874b36}.dcw-leader .dcw-card-body{display:flex;flex-direction:column;flex:1;gap:9px}.dcw-leader .dcw-card-body h3{font-size:16px;line-height:1.4;margin:0}.dcw-leader-outlet{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--text2);font-size:11px}.dcw-leader .dcw-card-body p{margin:0 0 4px;color:var(--text3);font-size:12px;overflow-wrap:anywhere}.dcw-leader .dcw-card-body .btn{align-self:flex-start;margin-top:auto}.dcw-leader-fallback{display:grid;justify-items:center;gap:10px;padding:20px;font-size:12px}.dcw-leader-fallback svg{width:32px;height:32px}
.dcw-ranking-list-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 13px}.dcw-ranking-list-title>span{font-size:12px;color:var(--text3)}.dcw-ranking-table{table-layout:fixed}.dcw-ranking-table th{color:var(--text3);font-weight:500;font-size:11px}.dcw-ranking-table th:first-child{width:58px}.dcw-ranking-table th:last-child{width:80px;text-align:right}.dcw-ranking-table th:nth-child(2){width:45%}.dcw-ranking-table.is-voters th:nth-child(2){width:auto}.dcw-ranking-table td{padding:15px 8px;vertical-align:middle}.dcw-ranking-place{display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:29px;padding:3px 5px;border:1px solid transparent;border-radius:4px;color:var(--text3);font-weight:650;font-size:12px}.dcw-ranking-outlet{display:flex;flex-direction:column;gap:6px;min-width:0}.dcw-ranking-outlet>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;align-self:flex-start;max-width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;font:inherit;font-weight:600;overflow-wrap:anywhere;cursor:pointer}.dcw-ranking-outlet>button:hover{color:var(--primary)}.dcw-ranking-outlet>button svg{width:14px;height:14px;color:var(--text3)}.dcw-ranking-outlet small{font-size:11px;color:var(--text3)}.dcw-ranking-mobile-author{display:none}.dcw-ranking-score{font-size:18px;color:var(--primary);font-variant-numeric:tabular-nums}.dcw-table td.dcw-ranking-empty{text-align:center;padding:30px 12px;color:var(--text3)}
@media(max-width:620px){.dcw-podium[data-count="1"],.dcw-podium[data-count="2"]{grid-template-columns:minmax(0,1fr);max-width:none}.dcw-ranking-head h2{font-size:18px}.dcw-ranking-summary{gap:12px 18px}.dcw-ranking-author{display:none}.dcw-ranking-mobile-author{display:block;color:var(--text2);font-size:11px}.dcw-ranking-table th:first-child{width:43px}.dcw-ranking-table th:last-child{width:62px}.dcw-ranking-table th:nth-child(2){width:auto}.dcw-ranking-table td{padding:12px 5px}.dcw-leader-photo{aspect-ratio:4/3}}
.dcw h1,.dcw h2,.dcw h3{overflow-wrap:anywhere}.dcw .sv-cols>*{min-width:0}
.dcw h1{font-size:24px;margin:0 0 6px}.dcw h2{font-size:18px;margin:0}.dcw h3{font-size:16px;margin:0 0 6px}.dcw p{line-height:1.5}.dcw svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;pointer-events:none;flex-shrink:0}
.dcw-head,.dcw-actions,.dcw-tabs,.dcw-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dcw-head{justify-content:space-between;margin-bottom:18px}.dcw-tabs{border-bottom:1px solid var(--border);margin-bottom:18px;gap:22px}.dcw-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text2);padding:12px 0;cursor:pointer;font:inherit}.dcw-tab[aria-selected=true]{border-color:var(--primary);color:var(--primary);font-weight:600}
.dcw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dcw-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.dcw-card-body{padding:15px}.dcw-photo{width:100%;aspect-ratio:4/3;background:var(--surface2);border:0;display:grid;place-items:center;overflow:hidden;padding:0;cursor:zoom-in}.dcw-photo img{width:100%;height:100%;object-fit:contain}.dcw-meta{font-size:12px;color:var(--text3);margin:5px 0 12px;overflow-wrap:anywhere}.dcw-score{margin-left:auto;font-size:20px;font-variant-numeric:tabular-nums}.dcw-icon{display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;cursor:pointer}.dcw-icon[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.dcw-icon:disabled{opacity:.45;cursor:not-allowed}.dcw .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dcw .sv-card,.dcw .sv-input,.dcw .sv-select,.dcw .sv-textarea{border-radius:7px}.dcw .sv-card{margin-bottom:16px}.dcw-empty{padding:35px 0;color:var(--text3)}.dcw-status{font-size:11px;text-transform:uppercase;color:var(--primary);font-weight:650}.dcw-error{color:#bd3636;padding:10px 0;font-size:13px}.dcw-filter{margin-bottom:15px}.dcw-filter input{max-width:230px}.dcw-table{width:100%;border-collapse:collapse;font-size:13px}.dcw-table th,.dcw-table td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.dcw-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.dcw-table-wrap{overflow:auto}.dcw-category{display:grid;grid-template-columns:minmax(100px,1fr) 80px auto 38px;gap:9px;align-items:center;margin-top:9px}.dcw-editor-section{padding:18px 0;border-top:1px solid var(--border)}.dcw-outlet-results{display:grid;gap:8px;margin:12px 0}.dcw-outlet-results button{text-align:left;justify-content:flex-start}.dcw-photo-list{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.dcw-draft-photo{position:relative;width:112px}.dcw-draft-photo img{display:block;width:112px;height:85px;object-fit:contain;border-radius:5px;background:var(--surface2)}.dcw-draft-photo .dcw-icon{position:absolute;right:3px;top:3px;background:var(--surface);width:30px;height:30px;min-width:30px}.dcw input[type=file]{max-width:100%;font:inherit}.dcw input:focus-visible,.dcw button:focus-visible,.dcw select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.dcw-viewer{width:calc(100% - 20px);height:calc(100dvh - 20px);max-width:none;max-height:none;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);overflow:hidden}.dcw-viewer[open]{display:flex;flex-direction:column}.dcw-viewer::backdrop{background:#20252ca6}.dcw-viewer header,.dcw-viewer footer{display:flex;align-items:center;gap:9px;padding:10px 14px;flex-shrink:0}.dcw-viewer header{justify-content:space-between;border-bottom:1px solid var(--border)}.dcw-viewer header span{font-size:13px;overflow-wrap:anywhere}.dcw-viewer footer{justify-content:center;border-top:1px solid var(--border);flex-wrap:wrap}.dcw-viewer input[type=range]{width:130px;max-width:25vw;accent-color:var(--primary)}.dcw-viewer output{width:43px;text-align:center;font-size:12px}.dcw-view-stage{flex:1;min-height:0;overflow:auto;background:var(--surface2);touch-action:pan-x pan-y}.dcw-view-frame{display:grid;place-items:center;min-width:100%;min-height:100%;width:100%;height:100%}.dcw-view-frame img{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.dcw-viewer .btn{display:inline-flex;align-items:center;gap:6px}.dcw-caption{font-size:11px;color:var(--text3)}
@media(max-width:1000px){.dcw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dcw-grid{grid-template-columns:1fr}.dcw h1{font-size:22px}.dcw-head{align-items:flex-start}.dcw-tabs{gap:16px}.dcw-tab{font-size:12px}.dcw-filter input{max-width:none;width:100%}.dcw-category{grid-template-columns:minmax(75px,1fr) 65px auto 32px;gap:5px}.dcw-category label{font-size:11px}.dcw-table{font-size:12px}.dcw-table th,.dcw-table td{padding:9px 5px}.dcw-viewer header,.dcw-viewer footer{padding:8px}.dcw-viewer footer{gap:6px}}
.dcw [hidden]{display:none!important}.dcw .dcw-flip{transform:rotate(180deg)}
.dcw-summary{display:flex;align-items:baseline;gap:30px;padding:17px 0;margin-bottom:5px;border-block:1px solid var(--border)}
.dcw-summary>div{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text3)}.dcw-summary b{font-size:23px;color:var(--text);font-variant-numeric:tabular-nums}.dcw-summary .dcw-personal{margin-left:auto}.dcw-personal b{color:var(--primary)}
.dcw-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:5px}.dcw-date-filter>label:first-child{display:flex;align-items:center;gap:6px;color:var(--text2);font-size:12px}.dcw-date-filter .sv-select{width:auto;min-width:170px}.dcw-date-filter .sv-input{width:150px}.dcw-date-range{display:flex;align-items:center;gap:10px}.dcw-date-range label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text3)}.dcw-match{margin-left:auto;color:var(--text3);font-size:11px}
.dcw-toolbar{display:flex;gap:10px;align-items:center;margin:17px 0}.dcw-toolbar .sv-select{width:auto;max-width:190px}.dcw-search{position:relative;flex:1;min-width:140px}.dcw-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;color:var(--text3)}.dcw-search .sv-input{padding-left:38px}.dcw-toolbar .dcw-unvoted{white-space:nowrap;font-size:12px;gap:6px;margin-left:auto}.dcw-toolbar input[type=checkbox]{accent-color:var(--primary)}
.dcw-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 4px;color:var(--text3);font-size:12px}.dcw-pagination>div{display:flex;align-items:center;gap:5px}.dcw-pagination .btn,.dcw-page{min-width:36px;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.dcw-pagination .dcw-page[aria-current=page]{border-color:var(--primary);background:var(--primary-bg);color:var(--primary);font-weight:700}.dcw-pagination button:disabled{opacity:.4;cursor:not-allowed}.dcw-pagination>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.dcw-pagination .sv-select{width:auto;min-width:70px}
.dcw-outlet{display:flex;flex-direction:column}.dcw-card-head{display:flex;justify-content:space-between;gap:10px;padding:13px 16px 11px;font-size:11px;color:var(--text3)}.dcw-card-head>span:first-child{display:flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.dcw-card-head>span:last-child{overflow-wrap:anywhere;text-align:right}.dcw-card-head svg{width:14px;height:14px}
.dcw-cover{position:relative;aspect-ratio:16/10;background:var(--surface2);overflow:hidden}.dcw-cover .dcw-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.dcw-cover .dcw-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.dcw-photo-count{position:absolute;left:11px;bottom:11px;background:#172b3cdd;color:#fff;padding:5px 8px;border-radius:4px;display:flex;align-items:center;gap:5px;font-size:10px;pointer-events:none}.dcw-photo-count svg{width:14px;height:14px}.dcw-cover-arrows{display:flex;gap:5px;position:absolute;right:9px;bottom:9px}.dcw-cover-arrows .dcw-icon{width:30px;height:30px;min-width:30px;background:#fffffff2;color:#26313d;border:0}.dcw-cover-arrows svg{width:15px;height:15px}
.dcw-outlet .dcw-card-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 15px}.dcw-card-title{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.dcw-card-title h3{line-height:1.3;font-weight:650;font-size:16px}.dcw-own{font-size:10px;color:#775615;background:#fff3d6;padding:4px 6px;border-radius:4px;white-space:nowrap}.dcw-address{font-size:12px;color:var(--text3);margin:0 0 13px;min-height:18px;overflow-wrap:anywhere}.dcw-photo-strip{display:flex;align-items:center;gap:6px;height:40px;margin-bottom:13px}.dcw-thumb{width:51px;height:37px;border:2px solid transparent;border-radius:4px;overflow:hidden;background:var(--surface2);padding:0;cursor:pointer;flex-shrink:0}.dcw-thumb img{width:100%;height:100%;object-fit:contain;display:block}.dcw-thumb[aria-pressed=true]{border-color:var(--primary)}.dcw-photo-strip .btn{height:34px;min-width:34px;padding:4px;font-size:11px;background:var(--surface2);color:var(--text2)}.dcw-author{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text3);margin-bottom:14px}.dcw-author strong{font-weight:500;color:var(--text2)}.dcw-author time{font-variant-numeric:tabular-nums}
.dcw-card-bottom{margin-top:auto;padding-top:13px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dcw-vote{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 10px;border:1px solid var(--primary-border,var(--border));border-radius:5px;background:var(--primary-bg);color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-width:0}.dcw-vote svg{width:16px;height:16px}.dcw-vote[aria-pressed=true]{border-color:#8ec4a5;background:#edf8f1;color:#157344}.dcw-vote:disabled{background:var(--surface2);border-color:var(--border);color:var(--text3);cursor:not-allowed}.dcw-vote-count{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.dcw-vote-count .dcw-score{font-size:20px;line-height:1.1}.dcw-vote-count small{display:block;font-size:10px;color:var(--text3);margin-top:3px}.dcw-outlet [data-dcw=moderate]{align-self:flex-start;margin-top:12px;font-size:11px}.dcw-grid>.dcw-empty{grid-column:1/-1;text-align:center;padding:40px 10px}.dcw-empty .btn{display:flex;margin:14px auto 0}
.dcw-gallery{width:min(1040px,calc(100% - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);overflow:auto}.dcw-gallery::backdrop{background:#162030a8}.dcw-gallery-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 21px;border-bottom:1px solid var(--border)}.dcw-gallery-head>div{min-width:0}.dcw-gallery-head small{display:block;font-size:11px;color:var(--text3);margin-bottom:4px}.dcw-gallery-head h2{font-size:18px}.dcw-gallery-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.dcw-gallery-photo-area{background:var(--surface2);padding:20px;min-width:0;text-align:center}.dcw-gallery-image{display:block;width:100%;height:420px;border:0;background:transparent;padding:0;cursor:zoom-in}.dcw-gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.dcw-gallery-navigation{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:15px;margin-bottom:8px;font-size:12px;color:var(--text2)}.dcw-gallery-sidebar{display:flex;flex-direction:column;gap:16px;padding:18px;border-left:1px solid var(--border);min-width:0}.dcw-gallery-sidebar .dcw-tabs{gap:15px;margin:0;flex-wrap:wrap}.dcw-gallery-sidebar .dcw-tab{font-size:12px}.dcw-gallery-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dcw-gallery-thumb{display:flex;flex-direction:column;gap:5px;min-width:0;padding:5px;border:1px solid var(--border);border-radius:5px;font:inherit;font-size:10px;text-align:left;color:var(--text2);background:var(--surface);cursor:pointer}.dcw-gallery-thumb img{width:100%;height:62px;object-fit:contain;border-radius:3px;background:var(--surface2)}.dcw-gallery-thumb span{overflow-wrap:anywhere}.dcw-gallery-thumb[aria-pressed=true]{border-color:var(--primary);background:var(--primary-bg)}.dcw-gallery-score{display:flex;align-items:baseline;gap:8px;margin-top:auto;font-size:12px;color:var(--text3)}.dcw-gallery-score strong{font-size:25px;color:var(--text);font-variant-numeric:tabular-nums}.dcw-gallery .dcw-error:empty{display:none}.dcw-gallery-sidebar .dcw-meta{margin:0;line-height:1.7}
@media(max-width:1050px){.dcw-toolbar{flex-wrap:wrap}.dcw-search{flex-basis:40%}.dcw-toolbar .dcw-unvoted{margin-left:0}.dcw-outlet .dcw-vote{padding-inline:8px}.dcw-gallery-body{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:700px){.dcw-summary{gap:14px;flex-wrap:wrap;padding:14px 0}.dcw-summary>div{gap:5px;font-size:11px}.dcw-summary b{font-size:21px}.dcw-date-filter{gap:10px}.dcw-date-filter .sv-select{flex:1;min-width:0}.dcw-date-filter>[data-date-single]{width:100%}.dcw-date-filter>[data-date-single] input{width:100%}.dcw-date-range{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dcw-date-range label{min-width:0}.dcw-date-range .sv-input{width:100%;min-width:0;flex:1}.dcw-match{width:100%;margin-left:0}.dcw-toolbar{gap:8px;margin:14px 0}.dcw-search{flex-basis:100%}.dcw-toolbar .sv-select{flex:1;max-width:none;min-width:0;font-size:12px}.dcw-toolbar .dcw-unvoted{flex:1 1 60%}.dcw-gallery{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.dcw-gallery-head{padding:12px 14px}.dcw-gallery-head h2{font-size:16px}.dcw-gallery-body{grid-template-columns:1fr}.dcw-gallery-photo-area{padding:12px}.dcw-gallery-image{height:240px}.dcw-gallery-navigation{padding-top:8px}.dcw-gallery-sidebar{border-left:0;border-top:1px solid var(--border);padding:14px 16px;gap:12px}.dcw-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.dcw-gallery-thumb img{height:46px}.dcw-gallery-score{margin-top:0}.dcw-gallery-sidebar .dcw-meta{font-size:11px}.dcw-gallery-head small{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.dcw *{scroll-behavior:auto!important}}
.dcw-gallery,.dcw-viewer{margin:auto}
.dcw-result-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dcw-result-link .sv-input{flex:1;min-width:180px;font-size:12px}.dcw .dcw-actions>a{color:var(--primary);text-decoration:none}.dcw-result-status{display:flex;align-items:center;gap:9px;padding:13px 15px;margin:0 0 15px;background:var(--surface2);border-left:3px solid var(--primary);font-size:13px;line-height:1.5}.dcw-result-status.is-final{border-left-color:#20854b}.dcw-result-status.is-final svg{color:#20854b}
@media(max-width:700px){.dcw-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px}.dcw-toolbar .dcw-search{grid-column:1/-1}.dcw-toolbar .sv-select{grid-column:1/-1;width:100%}.dcw-toolbar .dcw-unvoted{min-width:0}}
@media(max-width:700px){.dcw-pagination{align-items:stretch;flex-direction:column}.dcw-pagination>div{justify-content:center;flex-wrap:wrap}.dcw-pagination>label{justify-content:space-between}}
