@media (min-width:769px){.works-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,10.5rem);gap:.75rem;align-content:start;justify-content:start}.works-grid>.work-video-card{width:10.5rem;min-width:10.5rem;max-width:10.5rem;flex-shrink:0;align-self:start}}.works-grid .video-card-box{width:100%;min-width:100%;max-width:100%;height:14rem;min-height:14rem;max-height:14rem;aspect-ratio:3/4;box-sizing:border-box;position:relative;overflow:hidden;background-color:#000;border-radius:.5rem}.works-grid .video-thumbnail{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .22s ease}.works-grid .video-thumbnail.is-loaded,.works-grid .video-thumbnail.lazy-loaded{opacity:1}.works-grid .video-thumbnail-fallback{position:absolute;inset:0;background:linear-gradient(145deg,#1a1f2e,#0d1117);display:flex;align-items:center;justify-content:center}.works-grid .video-thumbnail-fallback:after{content:"预览不可用";font-size:.6875rem;color:rgba(255,255,255,.45)}.works-grid .audio-card,.works-grid .video-placeholder{position:absolute;inset:0;width:100%;height:100%}.work-video-card.image-card .video-card-box:hover{transform:scale(1.02)}.work-video-card.image-card .video-card-box:hover .video-thumbnail{filter:brightness(1.1);transform:none}.dr-picker{position:relative;display:inline-flex}.works-date-filter .dr-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .625rem;border-radius:.375rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-70);font-size:.75rem;font-family:inherit;line-height:1.2;cursor:pointer;transition:all .18s ease;white-space:nowrap;text-align:left;box-sizing:border-box;height:2rem}.works-date-filter .dr-trigger:hover{background:var(--w-6);border-color:var(--w-12);color:var(--w-90)}.works-date-filter .dr-trigger.is-open{border-color:#10b98180;background:#10b98114;box-shadow:0 0 0 .125rem #10b9812e}.works-date-filter .dr-trigger.has-value{border-color:#10b98166;background:#10b98114;color:#10b981;font-weight:600}html[data-theme=light] .works-date-filter .dr-trigger:hover{background:#f5f7fa;border-color:#b8bfca;color:#0f1623}html[data-theme=light] .works-date-filter .dr-trigger.is-open{border-color:#059669;background:#0596690f;box-shadow:0 0 0 .125rem #0596692e}html[data-theme=light] .works-date-filter .dr-trigger.has-value{border-color:#0596698c;background:#05966914;color:#047857}.works-date-filter .dr-trigger{min-width:0}.works-date-filter .dr-icon{flex-shrink:0;opacity:.85;width:14px;height:14px}.dr-text{flex:1;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dr-sep{margin:0 .4em;opacity:.55;font-weight:500}html[data-theme=light] .dr-sep{color:#0596698c}.dr-placeholder{flex:1;color:var(--w-40);font-weight:500}html[data-theme=light] .dr-placeholder{color:#788291}.dr-clear{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--w-10);color:var(--w-60);cursor:pointer;transition:all .15s ease}.dr-clear:hover{background:var(--w-20);color:var(--w-100)}html[data-theme=light] .dr-clear{background:#00000014;color:#646e78}html[data-theme=light] .dr-clear:hover{background:#0003;color:#141923}.dr-popup{background:linear-gradient(165deg,#14161cfa,#0f1116fa);border:.0625rem solid var(--w-8);border-radius:.625rem;box-shadow:0 1.25rem 2.5rem #00000080,0 0 0 .0625rem #ffffff08;padding:.75rem;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.dr-cal-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.dr-cal-title{flex:1;text-align:center;font-size:.875rem;font-weight:600;color:var(--w-90);letter-spacing:.01em}html[data-theme=light] .dr-cal-title{color:#141c28;font-weight:600}.dr-nav-btn{width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--w-50);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.dr-nav-btn:hover:not(:disabled){background:var(--w-6);color:var(--w-90)}.dr-nav-btn:disabled{opacity:.3;cursor:not-allowed}html[data-theme=light] .dr-nav-btn{color:#505c6c}html[data-theme=light] .dr-nav-btn:hover:not(:disabled){background:#0f172a0f;color:#0f172a}html[data-theme=light] .dr-nav-btn:disabled{color:#bec3cd;opacity:1}.dr-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.25rem}.dr-weekdays span{text-align:center;font-size:.6875rem;font-weight:500;color:var(--w-40);padding:.25rem 0}html[data-theme=light] .dr-weekdays span{color:#788291;font-weight:600}.dr-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.dr-day{position:relative;height:2rem;border:none;background:transparent;color:var(--w-80);font-size:.75rem;font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.375rem;transition:background .12s ease,color .12s ease;padding:0;display:flex;align-items:center;justify-content:center}.dr-day:hover:not(:disabled):not(.is-selected){background:var(--w-8);color:var(--w-100)}.dr-day:disabled{opacity:.25;cursor:not-allowed}.dr-day.is-other{color:var(--w-25)}.dr-day.is-today{font-weight:700}.dr-day.is-today:after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.125rem;border-radius:1px;background:#10b981}.dr-day.is-hover-range,.dr-day.is-range{background:#10b98124;color:#10b981;border-radius:0}.dr-day.is-hover-range{background:#10b98114}.dr-day.is-end,.dr-day.is-selected,.dr-day.is-start{background:#10b981!important;color:#fff!important;font-weight:700;border-radius:.375rem}.dr-day.is-start.is-hover-range,.dr-day.is-start.is-range{border-top-right-radius:0;border-bottom-right-radius:0}.dr-day.is-end.is-hover-range,.dr-day.is-end.is-range{border-top-left-radius:0;border-bottom-left-radius:0}.dr-day.is-today.is-selected:after{background:#fff}.dr-day-num{position:relative;z-index:1}html[data-theme=light] .dr-day{color:#28303e}html[data-theme=light] .dr-day:hover:not(:disabled):not(.is-selected){background:#0f172a0f;color:#0f172a}html[data-theme=light] .dr-day.is-other{color:#bec3cd}html[data-theme=light] .dr-day:disabled{color:#d2d7de;opacity:1}html[data-theme=light] .dr-day.is-today{color:#047857}html[data-theme=light] .dr-day.is-today:after{background:#047857}html[data-theme=light] .dr-day.is-range{background:#05966929;color:#065f46;font-weight:600}html[data-theme=light] .dr-day.is-hover-range{background:#0596691a;color:#065f46}html[data-theme=light] .dr-day.is-end,html[data-theme=light] .dr-day.is-selected,html[data-theme=light] .dr-day.is-start{background:#059669!important;color:#fff!important}html[data-theme=light] .dr-day.is-today.is-selected:after{background:#fff}.dr-footer{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--w-6)}html[data-theme=light] .dr-footer{border-top-color:#0f172a14}.dr-hint{font-size:.6875rem;color:var(--w-40);margin-bottom:.375rem;line-height:1.4}.dr-status{font-size:.6875rem;color:var(--w-50);margin-bottom:.5rem;min-height:1rem;font-variant-numeric:tabular-nums}html[data-theme=light] .dr-status{color:#5f6978}.dr-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.dr-preset-btn{padding:.3125rem .5rem;border-radius:.3125rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-65);font-size:.6875rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.dr-preset-btn:hover{background:#10b9811f;border-color:#10b9814d;color:#10b981}html[data-theme=light] .dr-preset-btn{background:#f5f7fa;border-color:#d4d8e0;color:#323c4b;font-weight:500}html[data-theme=light] .dr-preset-btn:hover{background:#05966914;border-color:#05966966;color:#047857}.dr-fade-enter-active,.dr-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.dr-fade-enter-from,.dr-fade-leave-to{opacity:0;transform:translateY(-.25rem)}.image-preview-overlay{top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10002}.image-preview-close--outside,.image-preview-overlay{position:fixed;display:flex;align-items:center;justify-content:center}.image-preview-close--outside{top:1rem;right:1rem;z-index:10004;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#14161ac7;box-shadow:0 .375rem 1rem #00000047;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:#ffffffd9;cursor:pointer;transition:background .15s,color .15s,transform .15s;padding:0}.image-preview-close--outside:hover{background:#ffffff24;color:#fff;transform:scale(1.05)}.image-preview-actions{position:absolute;top:-2.75rem;right:0;display:flex;align-items:center;gap:.25rem;padding:.3rem .35rem;background:#14161ac7;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;box-shadow:0 .375rem 1rem #00000047;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);z-index:10}.image-preview-actions .image-preview-crop,.image-preview-actions .image-preview-download{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.45rem;background:transparent;color:#ffffffd9;cursor:pointer;transition:background .15s,color .15s;padding:0}.image-preview-actions .image-preview-crop:hover,.image-preview-actions .image-preview-download:hover{background:#ffffff24;color:#fff}.image-preview-actions .image-preview-proxy-download{min-height:2rem;padding:0 .45rem;border:0;border-radius:.45rem;background:transparent;color:#ffffffbd;font-size:.72rem;white-space:nowrap;cursor:pointer}.image-preview-actions .image-preview-proxy-download:hover{background:#ffffff24;color:#fff}.image-preview-content{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh;width:fit-content;height:fit-content;min-width:min(90vw,20rem);min-height:min(70vh,16rem);position:relative;overflow:visible}.image-preview-img{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.5);transform-origin:center center;opacity:0;transition:opacity .35s ease,transform .12s ease-out;will-change:transform,opacity;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;display:block}.image-preview-img.is-shown{opacity:1}.image-preview-img.dragging{transition:none}.image-preview-spinner{width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border:3px solid rgba(255,255,255,.22);border-top-color:#ffffffe6;border-radius:50%;animation:image-preview-spin .8s linear infinite}.image-preview-error,.image-preview-spinner{position:absolute;left:50%;top:50%;z-index:12;pointer-events:none}.image-preview-error{transform:translate(-50%,-50%);padding:.625rem 1rem;border-radius:.5rem;background:rgba(0,0,0,.55);color:rgba(255,255,255,.85);font-size:.875rem;white-space:nowrap}.image-preview-nav{position:absolute;width:3.5rem;height:3.5rem;background-color:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0}.image-preview-nav:hover:not(:disabled){background-color:rgba(255,255,255,.2);transform:scale(1.1)}.image-preview-nav:disabled{opacity:.3;cursor:not-allowed}.image-preview-prev{left:-5rem}.image-preview-next{right:-5rem}.image-preview-counter{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);padding:.5rem 1rem;background-color:rgba(0,0,0,.6);border-radius:1rem;color:rgba(255,255,255,.9);font-size:.875rem;z-index:10;pointer-events:none}.image-preview-fade-enter-active,.image-preview-fade-leave-active{transition:opacity .3s ease}.image-preview-fade-enter-from,.image-preview-fade-leave-to{opacity:0}.audio-player-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10002}.audio-player-close,.audio-player-download{position:absolute;top:1.5rem;width:3rem;height:3rem;background-color:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0}.audio-player-close{right:1.5rem}.audio-player-download{right:5.25rem}.audio-player-close:hover,.audio-player-download:hover{background-color:rgba(255,255,255,.2);transform:scale(1.1)}.audio-player-content{justify-content:center;gap:2rem;padding:2rem;background:rgba(30,31,37,.8);border-radius:1rem;min-width:20rem;max-width:90vw}.audio-player-content,.audio-player-info{display:flex;flex-direction:column;align-items:center}.audio-player-info{gap:1rem}.audio-player-icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background:linear-gradient(135deg,#6366f14d,#8b5cf633);border-radius:50%;animation:audio-pulse 2s ease-in-out infinite}.audio-player-name{color:rgba(255,255,255,.9);font-size:1.25rem;font-weight:500;text-align:center}.audio-player-element{width:100%;min-width:18rem;max-width:25rem;height:3rem;border-radius:.5rem;outline:none}.audio-player-nav{display:flex;align-items:center;gap:1.5rem}.audio-player-fade-enter-active,.audio-player-fade-leave-active{transition:opacity .3s ease}.audio-player-fade-enter-from,.audio-player-fade-leave-to{opacity:0}.audio-nav-btn{width:2.5rem;height:2.5rem;background-color:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.audio-nav-btn:hover:not(:disabled){background-color:rgba(255,255,255,.2);transform:scale(1.1)}.audio-nav-btn:disabled{opacity:.3;cursor:not-allowed}.audio-counter{color:rgba(255,255,255,.7);font-size:.875rem}.policy-removed-card{position:absolute;inset:0;flex-direction:column;gap:.75rem;padding:1rem;box-sizing:border-box;background:radial-gradient(circle at 50% 16%,rgba(248,113,113,.18),transparent 36%),linear-gradient(180deg,#2d171cf5,#181215fa);border:1px solid rgba(248,113,113,.28);text-align:center}.policy-removed-card,.policy-removed-visual{display:flex;align-items:center;justify-content:center}.policy-removed-visual{width:3.75rem;height:3.75rem;border-radius:1.125rem;color:#f87171f2;background:#f871711a;box-shadow:inset 0 0 0 1px #f8717129,0 .75rem 2rem #00000038}.policy-removed-visual svg{width:2.5rem;height:2.5rem}.policy-removed-copy{display:flex;flex-direction:column;gap:.375rem;max-width:8.5rem}.policy-removed-title{font-size:.875rem;line-height:1.3;font-weight:600}.policy-removed-desc{color:#fecacab8;line-height:1.45}.works-grid .policy-removed-card{padding:.625rem .5rem;gap:.5rem}.works-grid .policy-removed-visual{width:2.5rem;height:2.5rem;border-radius:.75rem}.works-grid .policy-removed-visual svg{width:1.375rem;height:1.375rem}.works-grid .policy-removed-copy{max-width:100%;gap:.25rem}.works-grid .policy-removed-title{font-size:.6875rem;line-height:1.25}.works-grid .policy-removed-desc{font-size:.5625rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=light] .policy-removed-card{background:radial-gradient(circle at 50% 14%,rgba(239,68,68,.12),transparent 38%),linear-gradient(180deg,#fff8f8,#fff);border-color:#ef444438}html[data-theme=light] .policy-removed-visual{color:#dc2626;background:#ef444414;box-shadow:inset 0 0 0 1px #ef44441f,0 .75rem 2rem #0f172a14}html[data-theme=light] .policy-removed-title{color:#b91c1c}html[data-theme=light] .policy-removed-desc{color:#7f1d1dad}.linggan-price-badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:var(--c-primary-90);border-radius:.25rem;font-size:.75rem;font-weight:600;color:#fff;z-index:15;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}.linggan-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem .75rem .75rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);z-index:5}.linggan-stats{display:flex;align-items:center;gap:.375rem;color:#ffffffa6}.linggan-title{font-size:.8125rem;font-weight:500;color:#fffffff2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linggan-badge{position:absolute;bottom:.5rem;right:.5rem;z-index:16;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#12141a9e;border-radius:.5rem;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,213,79,.35);cursor:pointer;transition:all .3s ease;box-shadow:0 .125rem .5rem #0000004d}.linggan-badge:hover{background-color:#12141ac7;border-color:#ffd54f8c;transform:scale(1.05);box-shadow:0 .25rem .75rem #0006}.linggan-badge .icons-svg,.linggan-badge svg{filter:drop-shadow(0 .0625rem .25rem rgba(0,0,0,.3))}.video-hover-buttons{position:absolute;top:.5rem;right:.5rem;left:auto;transform:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;max-width:calc(100% - 1rem);background-color:rgba(18,20,26,.78);border:.0625rem solid rgba(255,255,255,.12);border-radius:.5rem;padding:.2rem .25rem;gap:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .125rem .5rem rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.video-hover-buttons:hover,.work-video-card:focus-within .video-hover-buttons,.work-video-card:hover .video-hover-buttons{opacity:1;visibility:visible;pointer-events:auto}.work-video-card.batch-mode .glass-play-button,.work-video-card.batch-mode .publish-linggan-btn,.work-video-card.batch-mode .video-hover-buttons{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hover-btn{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;background:transparent;border:none;border-radius:.25rem;color:rgba(255,255,255,.92);cursor:pointer;transition:background-color .2s;padding:0;pointer-events:auto;position:relative;z-index:1}.hover-btn svg{width:14px;height:14px}.hover-btn:hover{background:rgba(255,255,255,.14)}.hover-btn:active{background:rgba(255,255,255,.22)}.hover-btn svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none}.hover-btn .info-icon-svg,.hover-btn .zichan-icon-svg{fill:none!important}.hover-btn-divider{width:1px;height:1rem;background:rgba(255,255,255,.18);margin:0 .125rem;flex-shrink:0;pointer-events:none}.work-video-card .publish-linggan-btn{position:absolute;bottom:.5rem;right:.5rem;z-index:16;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:rgba(18,20,26,.62);border-radius:.5rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.14);box-shadow:0 .125rem .5rem rgba(0,0,0,.3);cursor:pointer;color:rgba(255,255,255,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.work-video-card .publish-linggan-btn:focus-visible,.work-video-card .publish-linggan-btn:hover,.work-video-card:focus-within .publish-linggan-btn,.work-video-card:hover .publish-linggan-btn{opacity:1;visibility:visible;pointer-events:auto}.work-video-card .publish-linggan-btn:hover{background-color:rgba(18,20,26,.78);border-color:rgba(255,255,255,.28);transform:scale(1.05);color:rgba(255,255,255,.72)}.work-video-card .publish-linggan-btn svg{display:block;color:inherit;fill:currentColor!important;pointer-events:none;filter:drop-shadow(0 .0625rem .25rem rgba(0,0,0,.3));transition:color .25s ease,fill .25s ease,filter .25s ease}.work-video-card .publish-linggan-btn.is-on{opacity:1;visibility:visible;pointer-events:auto;border-color:rgba(255,213,79,.35);color:#ffd54f;cursor:default}.work-video-card .publish-linggan-btn.is-on:hover{background-color:rgba(18,20,26,.78);border-color:rgba(255,213,79,.55);transform:scale(1.05);color:#ffe082;box-shadow:0 .25rem .75rem rgba(0,0,0,.4)}.work-video-card .publish-linggan-btn.is-on svg{color:#ffd54f!important;fill:#ffd54f!important;filter:drop-shadow(0 0 .35rem rgba(255,213,79,.55))}.linggan-badge svg{fill:#FFD54F!important;color:#FFD54F}.creator-badge{position:absolute;top:.5rem;left:.5rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;max-width:calc(100% - 5.5rem);padding:.2rem .5rem;background:#00000080;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;pointer-events:none}.creator-badge-dot{flex:0 0 auto;width:.4rem;height:.4rem;border-radius:50%;background:#4ade80e6}.creator-badge-name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1;color:#ffffffeb}.edit-linggan-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10003;padding:1rem;box-sizing:border-box}.edit-linggan-modal{width:24rem;max-width:100%;max-height:min(90vh,40rem);background:linear-gradient(135deg,#1e1f25,#141419);border:.0625rem solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 1rem 3rem rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column}.publish-creative-modal{width:26rem;max-height:min(92vh,44rem)}.edit-linggan-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:.0625rem solid rgba(255,255,255,.08);flex-shrink:0}.edit-linggan-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.edit-linggan-header .close-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:rgba(255,255,255,.5);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease}.edit-linggan-header .close-btn:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.1)}.edit-linggan-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.edit-linggan-body::-webkit-scrollbar{width:4px}.edit-linggan-body::-webkit-scrollbar-track{background:transparent}.edit-linggan-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}.edit-linggan-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.edit-linggan-body .form-group{display:flex;flex-direction:column;gap:.5rem}.edit-linggan-body .form-group label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8)}.edit-linggan-body .form-input{padding:.75rem 1rem;background:rgba(255,255,255,.05);border:.0625rem solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.9375rem;transition:all .2s ease}.edit-linggan-body .form-input:focus{outline:none;border-color:rgba(0,202,224,.5);background:rgba(255,255,255,.08)}.edit-linggan-body .form-input::placeholder{color:rgba(255,255,255,.3)}.edit-linggan-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:.0625rem solid rgba(255,255,255,.08);flex-shrink:0}.edit-linggan-footer .cancel-btn,.zichan-save-footer .cancel-btn{padding:.625rem 1.25rem;background:rgba(255,255,255,.08);border:.0625rem solid rgba(255,255,255,.15);border-radius:.375rem;color:rgba(255,255,255,.8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-linggan-footer .cancel-btn:hover,.zichan-save-footer .cancel-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.edit-linggan-footer .confirm-btn,.zichan-save-footer .confirm-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,#00cae0,#00A8C0);border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-linggan-footer .confirm-btn:hover:not(:disabled),.zichan-save-footer .confirm-btn:hover{background:linear-gradient(135deg,#00d8f0,#00b8d0);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem rgba(0,202,224,.3)}.edit-linggan-footer .confirm-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.publish-field-hint{margin:0;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.45)}.publish-income-tip{padding:.65rem .75rem;border-radius:.5rem;background:rgba(0,202,224,.08);border:1px solid rgba(0,202,224,.2);color:rgba(255,255,255,.85);font-size:.8125rem;line-height:1.45}.publish-violation{padding:.75rem .85rem;border-radius:.55rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.28)}.publish-violation-title{font-size:.8125rem;font-weight:650;color:#fecaca;margin-bottom:.35rem}.publish-violation-sub{font-size:.75rem;color:rgba(254,202,202,.75);margin-bottom:.4rem}.publish-violation-list{margin:0;padding-left:1.1rem;font-size:.72rem;line-height:1.55;color:rgba(255,255,255,.65)}.publish-violation-consequence{margin-top:.55rem;font-size:.75rem;font-weight:650;color:#fca5a5}.publish-violation-reminder{margin-top:.3rem;font-size:.72rem;color:rgba(255,255,255,.45)}.zichan-save-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10005;padding:1.25rem;box-sizing:border-box}.zichan-save-modal{position:relative;width:100%;max-width:26rem;max-height:calc(100vh - 3rem);overflow:auto;background:linear-gradient(180deg,#1c1e26,#16181e);border:1px solid rgba(255,255,255,.1);border-radius:.875rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.55);padding:1.25rem 1.25rem 1.1rem}.zichan-save-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;border-radius:50%;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);font-size:1.35rem;line-height:1;cursor:pointer}.zichan-save-close:hover{background:rgba(255,255,255,.12);color:#fff}.zichan-save-header h3{margin:0 0 .35rem;font-size:1.125rem;font-weight:650;color:#fff}.zichan-save-header p{margin:0 2rem .9rem 0;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.5)}.zichan-save-preview{margin-bottom:.9rem;border-radius:.625rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);min-height:8rem;display:flex;align-items:center;justify-content:center}.zichan-save-preview img{display:block;width:100%;max-height:11rem;object-fit:cover}.zichan-save-audio{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem;color:rgba(255,255,255,.7);font-size:.8125rem}.zichan-save-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.zichan-save-label-row{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.zichan-save-label-row label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8)}.zichan-save-hint{font-size:.75rem;color:rgba(255,255,255,.4)}.zichan-save-field input{height:2.5rem;padding:0 .85rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-size:.9375rem}.zichan-save-field input:focus{outline:none;border-color:rgba(0,202,224,.5);background:rgba(255,255,255,.08)}.zichan-save-field input::placeholder{color:rgba(255,255,255,.3)}.zichan-save-retention{font-size:.72rem;line-height:1.5;color:rgba(255,255,255,.42);margin-bottom:1rem;padding:.55rem .65rem;border-radius:.45rem;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08)}.zichan-save-footer{display:flex;justify-content:flex-end;gap:.65rem}.modal-fade-enter-active .edit-linggan-modal,.modal-fade-leave-active .edit-linggan-modal{transition:transform .3s ease}.modal-fade-enter-from .edit-linggan-modal{transform:scale(.95) translateY(-1rem)}.modal-fade-leave-to .edit-linggan-modal{transform:scale(.95) translateY(1rem)}.works-empty,.works-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;color:var(--w-50)}.load-more{margin-top:2rem;margin-bottom:1.25rem;text-align:center}.load-more-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--w-60);font-size:.875rem}.loading-spinner{border:.1875rem solid rgba(16,185,129,.15);border-top-color:#10b981}.loading-spinner,.loading-spinner-small{animation:spin-126ec6b7 .8s linear infinite}.loading-spinner-small{width:1.125rem;height:1.125rem;border:.125rem solid rgba(16,185,129,.15);border-top-color:#10b981}html[data-theme=light] .loading-spinner,html[data-theme=light] .loading-spinner-small{border-color:#059669 #0596691b #0596691b}.loading-spinner,.loading-spinner-small{border-radius:50%;border:3px solid rgba(16,185,129,.15);border-top-color:#10b981;animation:spin-b1380b40 .8s linear infinite}.loading-spinner{width:2.25rem;height:2.25rem}.loading-spinner-small{width:1rem;height:1rem;border-width:2px}.loading-spinner{width:2rem;height:2rem;border:.125rem solid var(--yq-border);border-top-color:var(--yq-accent);animation:spin-13971e5e .8s linear infinite;width:2.5rem;height:2.5rem;border:.1875rem solid var(--w-10);border-top-color:var(--color-primary);border-radius:50%;animation:works-spin 1s linear infinite;margin-bottom:1rem}.loading-spinner-small{width:1.25rem;height:1.25rem;border:.125rem solid var(--w-10);border-top-color:var(--color-primary);border-radius:50%;animation:works-spin 1s linear infinite}.empty-icon{color:var(--w-15);margin-bottom:.5rem;font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-text{font-size:.9375rem;color:var(--w-50);font-weight:500;font-size:1rem;margin:0}.empty-text-sub{font-size:.75rem;color:var(--w-40);margin:.375rem 0 0;line-height:1.5}@keyframes image-preview-spin{to{transform:rotate(1turn)}}@keyframes audio-pulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f166}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #6366f133}}.dr-popup{position:fixed;z-index:10050}.dr-day.is-outside{opacity:.28}.dr-day:hover:not(:disabled):not(.is-selected){background:rgba(16,185,129,.12)}.works-date-filter{position:relative;margin-left:.625rem;flex-shrink:0}.dr-trigger.has-value .dr-placeholder,.dr-trigger:not(.has-value) .dr-clear,.dr-trigger:not(.has-value) .dr-text,.works-date-filter .dr-trigger.has-value .dr-placeholder,.works-date-filter .dr-trigger:not(.has-value) .dr-clear,.works-date-filter .dr-trigger:not(.has-value) .dr-text{display:none}.work-info-rows{display:flex;flex-direction:column;gap:.75rem}.work-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.875rem}.work-info-label{color:rgba(255,255,255,.45);flex-shrink:0}.work-info-value{color:rgba(255,255,255,.9);text-align:right;display:inline-flex;align-items:center;gap:.35rem}.work-info-dot{width:.4rem;height:.4rem;border-radius:50%;background:#4ade80}.work-info-cost{color:#67e8f9;font-weight:600}.work-info-row--prompt{flex-direction:column;align-items:stretch}.work-info-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.work-info-prompt{margin-top:.35rem;padding:.65rem .75rem;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:10rem;font-size:.8125rem}.batch-dl-list,.work-info-prompt{border-radius:.5rem;border:1px solid rgba(255,255,255,.08);overflow:auto}.batch-dl-list{display:flex;flex-direction:column;gap:.35rem;max-height:12rem;padding:.5rem .65rem;background:rgba(255,255,255,.03)}.batch-dl-item{font-size:.75rem;color:rgba(255,255,255,.65);word-break:break-all}.wm-btn-danger{background:rgba(239,68,68,.18)!important;color:#fca5a5!important;border-color:rgba(239,68,68,.35)!important}.hover-btn.copy-success,.hover-btn.is-success{color:#4ade80}.tip-close-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:rgba(255,180,50,.85);cursor:pointer}.tip-close-btn:hover{background:rgba(255,255,255,.08);color:#ffd27a}.linggan-stats{font-size:.6875rem;color:rgba(255,255,255,.7)}.policy-removed-title{font-size:.8125rem;font-weight:650;color:#fecaca;text-align:center}.policy-removed-desc{font-size:.6875rem;color:rgba(254,202,202,.7);text-align:center;line-height:1.4}.loading-spinner,.loading-spinner-small{animation:works-spin .8s linear infinite}@keyframes works-spin{to{transform:rotate(1turn)}}.canshu-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:flex;align-items:center;justify-content:center;z-index:10005;padding:1.25rem;box-sizing:border-box}.canshu-modal{position:relative;width:100%;max-width:38rem;max-height:calc(100vh - 4rem);background:linear-gradient(180deg,#1c1e26,#16181e);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);display:flex;flex-direction:column;overflow:hidden}.canshu-modal__top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,0,.5),transparent)}.canshu-modal__close{position:absolute;top:.875rem;right:.875rem;width:2rem;height:2rem;border-radius:50%;border:none;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease;z-index:2}.canshu-modal__close:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.canshu-modal__header{display:flex;align-items:flex-start;gap:.875rem;padding:1.5rem 3rem 1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.canshu-modal__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;background:linear-gradient(135deg,#ffc8002e,#ffa00014);border:1px solid rgba(255,200,0,.25);color:#ffd764f2;display:flex;align-items:center;justify-content:center}.canshu-modal__title-wrap{flex:1;min-width:0}.canshu-modal__title{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:rgba(255,255,255,.95);line-height:1.4}.canshu-modal__subtitle{font-size:.75rem;color:rgba(255,255,255,.45);line-height:1.5}.canshu-modal__content{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.info-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:.625rem;padding:.75rem 1rem;margin-bottom:0}.info-card__row{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;font-size:.8125rem;border-bottom:1px dashed rgba(255,255,255,.05)}.info-card__row:last-child{border-bottom:none}.info-card__row--prompt{align-items:flex-start;flex-direction:column;gap:.5rem}.info-card__prompt-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.info-card__label{color:rgba(255,255,255,.5);font-weight:400}.info-card__value{color:rgba(255,255,255,.9);font-weight:500;text-align:right;word-break:break-all}.info-card__value--muted{color:rgba(255,255,255,.55);font-weight:400;font-variant-numeric:tabular-nums}.info-card__value--channel{display:inline-flex;align-items:center;gap:.4375rem;color:#c3c6fff2}.info-card__value--channel .dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#6366f1d9;box-shadow:0 0 .375rem #6366f180}.info-card__value--creator{display:inline-flex;align-items:center;gap:.4375rem;color:#a0e6b4f2}.info-card__value--creator .dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#4ade80d9;box-shadow:0 0 .375rem #4ade8080}.info-card__value--cost{color:#f5c86efa;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:help;display:inline-flex;align-items:center;gap:.25rem}.info-card__value--cost .cost-emoji{font-size:.875rem;line-height:1;filter:saturate(1.15)}.info-card__value--prompt{display:block;width:100%;max-height:10rem;padding:.625rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:.5rem;color:rgba(255,255,255,.85);font-weight:400;line-height:1.65;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.info-card__value--prompt::-webkit-scrollbar{width:5px}.info-card__value--prompt::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.info-card__copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;border:1px solid rgba(255,200,0,.18);border-radius:6px;background:#ffc80012;color:#ffd764e6;font:inherit;font-size:.6875rem;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.info-card__copy-btn svg{display:block;flex-shrink:0}.info-card__copy-btn:hover{background:#ffc80024;border-color:#ffc80059;color:#ffe682}.info-card__copy-btn:active{transform:scale(.97)}.info-card__copy-btn.is-copied{border-color:#4ade8040;background:#4ade801a;color:#86efacf2}.video-player-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem;box-sizing:border-box}.video-player-modal .video-container{max-width:90vw;max-height:90vh;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.video-player-modal .video-player{max-width:100%;max-height:90vh;width:auto;height:auto;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.5);background-color:#000;display:block}.video-player-modal .close-button,.video-player-modal .download-button{position:absolute;top:.625rem;width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgba(0,0,0,.6);border:.0625rem solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10001;padding:0}.video-player-modal .close-button{right:.625rem}.video-player-modal .download-button{right:4rem}.video-player-modal .close-button:hover,.video-player-modal .download-button:hover{background-color:rgba(0,0,0,.8);border-color:rgba(255,255,255,.4);transform:scale(1.1)}.video-player-modal .nav-button{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;border-radius:50%;background-color:rgba(0,0,0,.6);border:.0625rem solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10001;padding:0}.video-player-modal .nav-button:hover{background-color:rgba(0,0,0,.8);border-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.video-player-modal .nav-button-prev{left:-1.5625rem}.video-player-modal .nav-button-next{right:-1.5625rem}.video-player-modal .error-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:.5rem;color:#fff}.video-player-modal.is-open{animation:video-modal-in .16s ease-out}@keyframes video-modal-in{0%{opacity:0}to{opacity:1}}.video-player-modal .video-container{position:relative}.video-player-modal .video-player-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgba(0,0,0,.45);pointer-events:none}.video-player-modal .video-player-loading:after{content:"";width:2.25rem;height:2.25rem;border:.2rem solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:video-spin .7s linear infinite}@keyframes video-spin{to{transform:rotate(1turn)}}.image-cropper-overlay{position:fixed;inset:0;z-index:10010;background:#000000e0;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center}.image-cropper-panel{display:flex;flex-direction:column;align-items:stretch;max-width:94vw;max-height:94vh;gap:.75rem}.image-cropper-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.image-cropper-title{color:#ffffffe6;font-size:.95rem;font-weight:600}.image-cropper-close{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:.55rem;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .15s}.image-cropper-close:hover{background:#ffffff2e}.image-cropper-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.image-cropper-wrap{position:relative;display:inline-block;line-height:0;overflow:hidden;border-radius:.5rem}.image-cropper-img{max-width:calc(94vw - 2rem);max-height:calc(94vh - 9rem);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .15s ease}.image-cropper-img.loaded{opacity:1}.image-cropper-loading{position:absolute;inset:0;margin:auto;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:image-cropper-spin .8s linear infinite}@keyframes image-cropper-spin{to{transform:rotate(1turn)}}.image-cropper-error{padding:3rem 4rem;color:#ffffffb3;font-size:.9rem}.image-cropper-box{position:absolute;box-shadow:0 0 0 9999px #0000008c;border:1px solid rgba(255,255,255,.95);cursor:move;touch-action:none}.image-cropper-guide{position:absolute;background:#ffffff4d;pointer-events:none}.image-cropper-guide-h{left:0;right:0;top:50%;height:1px}.image-cropper-guide-v{top:0;bottom:0;left:50%;width:1px}.image-cropper-handle{position:absolute;width:.75rem;height:.75rem;background:#fff;border-radius:.125rem;box-shadow:0 0 .25rem #00000080;touch-action:none}.image-cropper-handle-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.image-cropper-handle-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.image-cropper-handle-ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.image-cropper-handle-e{top:50%;right:0;transform:translate(50%,-50%);cursor:ew-resize}.image-cropper-handle-se{bottom:0;right:0;transform:translate(50%,50%);cursor:nwse-resize}.image-cropper-handle-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:ns-resize}.image-cropper-handle-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.image-cropper-handle-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:ew-resize}.image-cropper-line{position:absolute;touch-action:none;z-index:5}.image-cropper-line-v{top:0;bottom:0;width:.875rem;margin-left:-.4375rem;cursor:col-resize}.image-cropper-line-h{left:0;right:0;height:.875rem;margin-top:-.4375rem;cursor:row-resize}.image-cropper-line:before{content:"";position:absolute;background:#ffffffe6;box-shadow:0 0 .25rem #0009}.image-cropper-line-v:before{top:0;bottom:0;left:50%;width:2px;margin-left:-1px}.image-cropper-line-h:before{left:0;right:0;top:50%;height:2px;margin-top:-1px}.image-cropper-line:hover:before{background:#06b6d4f2}.image-cropper-region{position:absolute;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #00000073;cursor:move;touch-action:none}.image-cropper-region.active{border-color:#22d3ee;background:#06b6d41a;z-index:6}.image-cropper-region-idx{position:absolute;top:.125rem;left:.125rem;min-width:1.1rem;padding:0 .2rem;border-radius:.3rem;background:#000000a6;color:#ffffffeb;font-size:.65rem;line-height:1.1rem;text-align:center;pointer-events:none}.image-cropper-region-del{position:absolute;top:.125rem;right:.125rem;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.3rem;background:#000000a6;color:#ffffffd9;font-size:.8rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.image-cropper-region-del:hover{background:#f5222dd9;color:#fff}.image-cropper-toolbar{display:flex;align-items:center;gap:1rem;padding:.25rem .125rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.image-cropper-toolbar::-webkit-scrollbar{height:.375rem}.image-cropper-toolbar::-webkit-scrollbar-track{background:transparent}.image-cropper-toolbar::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:.1875rem}.image-cropper-toolbar::-webkit-scrollbar-thumb:hover{background:#fff6}.image-cropper-group{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.image-cropper-group-label{color:#ffffff8c;font-size:.78rem;margin:0 .125rem 0 .25rem;white-space:nowrap}.image-cropper-chip{padding:.3rem .6rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#ffffff14;color:#ffffffd9;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.image-cropper-chip:hover:not(:disabled){background:#ffffff2e}.image-cropper-chip.active{background:#06b6d440;border-color:#06b6d499;color:#fff}.image-cropper-chip:disabled{opacity:.4;cursor:not-allowed}.image-cropper-ratio-input{width:2.75rem;padding:.28rem .3rem;border:1px solid rgba(255,255,255,.15);border-radius:.4rem;background:#ffffff14;color:#ffffffe6;font-size:.78rem;text-align:center;outline:none;transition:border-color .15s;-moz-appearance:textfield;appearance:textfield}.image-cropper-ratio-input::-webkit-inner-spin-button,.image-cropper-ratio-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.image-cropper-ratio-input:focus{border-color:#06b6d4b3}.image-cropper-ratio-colon{color:#ffffff8c;font-size:.8rem}.image-cropper-step{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;background:#ffffff14;color:#ffffffd9;font-size:.85rem;line-height:1;cursor:pointer;transition:background .15s}.image-cropper-step:hover:not(:disabled){background:#ffffff2e}.image-cropper-step:disabled{opacity:.4;cursor:not-allowed}.image-cropper-step-num{min-width:1.125rem;text-align:center;color:#ffffffe6;font-size:.82rem}.image-cropper-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.image-cropper-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#ffffff14;color:#ffffffd9;font-size:.82rem;cursor:pointer;transition:background .15s;white-space:nowrap}.image-cropper-btn:hover:not(:disabled){background:#ffffff2e}.image-cropper-btn-primary{background:#06b6d4d9;border-color:transparent;color:#fff}.image-cropper-btn-primary:hover:not(:disabled){background:#06b6d4}.image-cropper-btn:disabled{opacity:.5;cursor:not-allowed}.image-cropper-fade-enter-active,.image-cropper-fade-leave-active{transition:opacity .2s ease}.image-cropper-fade-enter-from,.image-cropper-fade-leave-to{opacity:0}.image-cropper-toast{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);max-width:80vw;padding:.5rem 1rem;border-radius:.55rem;background:#1c1e22eb;color:#ffffffeb;font-size:.82rem;line-height:1.4;box-shadow:0 .375rem 1.25rem #0006;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);z-index:20;pointer-events:none}.image-cropper-toast-warning{border:1px solid rgba(250,173,20,.55)}.image-cropper-toast-error{border:1px solid rgba(245,34,45,.6)}.image-cropper-toast-enter-active,.image-cropper-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.image-cropper-toast-enter-from,.image-cropper-toast-leave-to{opacity:0;transform:translate(-50%) translateY(-.5rem)}@media(max-width:48rem){.image-cropper-panel{max-width:100vw;padding:0 .75rem}.image-cropper-img{max-width:calc(100vw - 2.5rem);max-height:calc(94vh - 11rem)}.image-cropper-toolbar{flex-wrap:wrap;row-gap:.5rem}.image-cropper-actions{margin-left:0;width:100%;justify-content:flex-end}}.tishi-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tishi-panel{position:relative;width:100%;max-width:26rem;background:linear-gradient(160deg,#1a1b22,#16171d);border:1px solid rgba(0,202,224,.45);border-radius:.75rem;box-shadow:0 0 0 1px rgba(0,202,224,.12),0 20px 48px rgba(0,0,0,.55),0 0 28px rgba(0,202,224,.12);padding:1.15rem 1.25rem 1.25rem;animation:tishiIn .18s ease}@keyframes tishiIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.tishi-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.tishi-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--color-primary,#00cae0);line-height:1.3}.tishi-close{width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(0,202,224,.55);background:rgba(0,202,224,.12);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;padding:0;flex-shrink:0}.tishi-close:hover{background:rgba(0,202,224,.28);border-color:#00cae0}.tishi-content{margin:0 0 1.25rem;text-align:center;font-size:.9rem;line-height:1.65;color:rgba(255,255,255,.82);word-break:break-word}.tishi-actions{display:flex;gap:.75rem}.tishi-actions,.tishi-btn{justify-content:center;align-items:center}.tishi-btn{min-width:5.5rem;height:2.15rem;padding:0 .95rem;border-radius:.4rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;display:inline-flex;line-height:1;box-sizing:border-box;white-space:nowrap}.tishi-btn.cancel{background:rgba(255,255,255,.06);border-color:rgba(0,202,224,.45);color:rgba(255,255,255,.92)}.tishi-btn.cancel:hover{background:rgba(255,255,255,.12);border-color:#00cae0;color:#fff}.tishi-btn.ok{background:var(--color-primary,#00cae0);border-color:transparent;color:#0b1218;font-weight:700}.tishi-btn.ok:hover{filter:brightness(1.08);box-shadow:0 4px 16px rgba(0,202,224,.35)}.tishi-btn.ok.danger{background:#ef4444;color:#fff}.tishi-btn.ok.danger:hover{filter:brightness(1.06);box-shadow:0 4px 16px rgba(239,68,68,.35)}