/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f6f0;--white:#fffef7;--ink:#1f291f;--muted:#657064;--line:#c6cfbd;--lemon-yellow:#f1d94b;--leaf-green:#315f3b;--citrus-orange:#d76f24;--vermilion:var(--citrus-orange);--cobalt:var(--leaf-green);--amber:var(--lemon-yellow);--slate:#617060}.discovery-shell{--paper:#f4f6f0;--ink:#1f291f;--line:#c6cfbd;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body), "Microsoft YaHei", sans-serif}.discovery-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f0f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.discovery-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.discovery-brand>span:last-child{flex-direction:column;display:flex}.discovery-brand strong{font-size:15px;font-weight:600}.discovery-brand small{color:#647064;margin-top:2px;font-size:9px}.discovery-monogram{border:1px solid var(--leaf-green);background:var(--lemon-yellow);width:34px;height:34px;color:var(--leaf-green);place-items:center;font-family:serif;font-size:18px;font-weight:700;display:grid}.discovery-header nav{gap:34px;display:flex}.discovery-header nav a{color:#3f5141;font-size:13px;text-decoration:none}.discovery-header nav a:hover{color:var(--citrus-orange)}.discovery-header>.locale-control{justify-self:end}.discovery-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) minmax(280px,.9fr) auto;align-items:end;gap:clamp(28px,6vw,100px);padding:clamp(54px,8vw,112px) clamp(20px,6vw,96px) clamp(42px,6vw,80px);display:grid}.discovery-kicker{color:var(--citrus-orange);margin:0 0 13px;font-size:12px;font-weight:600}.discovery-intro h1{font-family:var(--font-display), "Noto Serif SC", serif;margin:0;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.95}.discovery-intro>p{color:#4f504a;max-width:540px;margin:0;font-size:16px;line-height:1.8}.edition-mark{color:#74736a;writing-mode:vertical-rl;font-size:9px}.library-section{padding:0 clamp(20px,4vw,64px) 84px}.library-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,auto)) auto;align-items:stretch;display:grid}.library-search{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:24px;display:flex}.library-search input{width:100%;height:58px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.library-select{border-right:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:8px;min-width:140px;padding:0 18px;font-size:11px;display:grid}.library-select span{color:#77766e}.library-select select{min-width:70px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.library-count{color:#66665f;place-items:center;min-width:90px;font-size:11px;display:grid}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px;padding-top:40px;display:grid}.discovery-card{min-width:0}.cover-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.discovery-card-copy{padding-top:15px}.discovery-card-copy p{color:#b95418;text-transform:uppercase;margin:0 0 5px;font-size:10px}.discovery-card-copy h2{min-height:2.4em;font-family:var(--font-display), "Noto Serif SC", serif;margin:0;font-size:23px;font-weight:600;line-height:1.2}.discovery-card-copy span{color:#6c6b64;margin-top:8px;font-size:12px;display:block}.discovery-card-copy>a{color:inherit;border-bottom:1px solid #1d1e1a;margin-top:13px;padding:0 0 3px;font-size:11px;text-decoration:none;display:inline-block}.info-cover{--cover-bg:#d76f24;--cover-fg:#f6e7c7;--cover-accent:#171713;--cover-second:#d9aa34;--cover-shadow:#171713;--cover-title-bg:#151511;--cover-title-fg:#fff0cf;aspect-ratio:2/3;background:var(--cover-bg);width:100%;color:var(--cover-fg);isolation:isolate;flex-direction:column;justify-content:flex-start;padding:clamp(15px,7%,30px);transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cover-button:hover .info-cover{transform:translateY(-3px);box-shadow:0 16px 28px #1615112e}.cover-dramatic:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:clamp(8px,3cqw,16px)}.palette-jade{--cover-bg:#1d6759;--cover-fg:#f4e7c8;--cover-accent:#171b17;--cover-second:#d7aa38;--cover-shadow:#14201c;--cover-title-bg:#101915;--cover-title-fg:#fff0cf}.palette-cobalt{--cover-bg:#244f82;--cover-fg:#f4e6c9;--cover-accent:#151516;--cover-second:#e47c2d;--cover-shadow:#14151a;--cover-title-bg:#11151d;--cover-title-fg:#fff0cf}.palette-gold{--cover-bg:#d3a32d;--cover-fg:#171914;--cover-accent:#b9571b;--cover-second:#f3e4c0;--cover-shadow:#eee0bb;--cover-title-bg:#171813;--cover-title-fg:#fff4d9}.palette-ink{--cover-bg:#191a16;--cover-fg:#f1dfbb;--cover-accent:#d76f24;--cover-second:#d0a238;--cover-shadow:#080907;--cover-title-bg:#f1dfbb;--cover-title-fg:#12130f}[data-cover-mode=generated].colorway-0{--cover-bg:#d76f24;--cover-fg:#fff0cf;--cover-accent:#151511;--cover-second:#f1d94b;--cover-title-bg:#151511;--cover-title-fg:#fff0cf}[data-cover-mode=generated].colorway-1{--cover-bg:#1d6759;--cover-fg:#fff0cf;--cover-accent:#101915;--cover-second:#e0ad32;--cover-title-bg:#101915;--cover-title-fg:#fff0cf}[data-cover-mode=generated].colorway-2{--cover-bg:#244f82;--cover-fg:#fff0cf;--cover-accent:#11151d;--cover-second:#e47c2d;--cover-title-bg:#11151d;--cover-title-fg:#fff0cf}[data-cover-mode=generated].colorway-3{--cover-bg:#d3a32d;--cover-fg:#171813;--cover-accent:#b95418;--cover-second:#f3e4c0;--cover-title-bg:#171813;--cover-title-fg:#fff4d9}[data-cover-mode=generated].colorway-4{--cover-bg:#191a16;--cover-fg:#f1dfbb;--cover-accent:#d76f24;--cover-second:#d0a238;--cover-title-bg:#f1dfbb;--cover-title-fg:#12130f}[data-cover-mode=generated].colorway-5{--cover-bg:#7a334e;--cover-fg:#fff0d4;--cover-accent:#1c1118;--cover-second:#e2aa32;--cover-title-bg:#1c1118;--cover-title-fg:#fff0d4}[data-cover-mode=generated].colorway-6{--cover-bg:#1b6876;--cover-fg:#fff1d2;--cover-accent:#10191c;--cover-second:#ed7a28;--cover-title-bg:#10191c;--cover-title-fg:#fff1d2}[data-cover-mode=generated].colorway-7{--cover-bg:#eef1df;--cover-fg:#171713;--cover-accent:#c35d1d;--cover-second:#24685c;--cover-title-bg:#171713;--cover-title-fg:#fff1d2}.cover-registration{z-index:4;background:var(--cover-accent);width:fit-content;color:var(--cover-fg);padding:4px 6px;font-size:clamp(7px,2.3cqw,11px);font-weight:700;display:flex;position:relative}.cover-seal{z-index:4;aspect-ratio:1;width:clamp(38px,17cqw,72px);color:inherit;place-items:center;display:grid;position:absolute;top:15%;right:8%}.cover-lemon-slice{border:max(2px,.9cqw) solid;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.cover-lemon-slice:before{content:"";z-index:1;border:max(1px,.38cqw) solid;border-radius:50%;position:absolute;inset:8%}.cover-lemon-slice i{clip-path:polygon(7% 0,93% 0,58% 100%,42% 100%);transform-origin:50% 97%;background:currentColor;width:30%;height:39%;display:block;position:absolute;top:12%;left:35%}.cover-lemon-slice i:nth-child(2){transform:rotate(45deg)}.cover-lemon-slice i:nth-child(3){transform:rotate(90deg)}.cover-lemon-slice i:nth-child(4){transform:rotate(135deg)}.cover-lemon-slice i:nth-child(5){transform:rotate(180deg)}.cover-lemon-slice i:nth-child(6){transform:rotate(225deg)}.cover-lemon-slice i:nth-child(7){transform:rotate(270deg)}.cover-lemon-slice i:nth-child(8){transform:rotate(315deg)}.cover-title-zh{z-index:3;max-width:88%;color:var(--cover-title-fg);font-family:var(--font-display), "Noto Serif SC", serif;text-shadow:none;flex-direction:column;align-items:flex-start;gap:.14em;margin-top:auto;margin-bottom:clamp(9px,3.2cqw,16px);font-size:clamp(28px,14cqw,72px);font-weight:800;line-height:1.04;display:flex;position:relative}.cover-title-zh>span{background:var(--cover-title-bg);box-shadow:.06em .06em 0 var(--cover-second);padding:.04em .12em .1em;display:block}@supports (color:color-mix(in lab, red, red)){.cover-title-zh>span{box-shadow:.06em .06em 0 color-mix(in srgb, var(--cover-second), transparent 12%)}}.cover-title-zh>span{white-space:nowrap}[data-title-density=dense] .cover-title-zh{gap:.12em;font-size:clamp(20px,10cqw,52px)}[data-title-density=latin] .cover-title-zh{text-transform:uppercase;gap:.18em;max-width:82%;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,7.5cqw,38px);line-height:1.08}.cover-title-en{z-index:3;overflow-wrap:anywhere;background:var(--cover-title-bg);width:fit-content;max-width:88%;color:var(--cover-title-fg);text-transform:uppercase;padding:.42em .58em .5em;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,3.5cqw,17px);font-weight:700;line-height:1.2;position:relative}.cover-footer{z-index:3;border-top:1px solid;justify-content:space-between;align-items:end;gap:8px;margin-top:clamp(12px,4cqw,22px);padding-top:clamp(8px,3cqw,14px);display:flex;position:relative}.cover-footer b{font-size:clamp(7px,2.4cqw,12px);font-weight:600}.cover-footer small{opacity:.76;font-size:clamp(6px,1.9cqw,9px)}.cover-motif{z-index:0;transform-origin:50%;position:absolute;inset:0}.cover-motif i{background:var(--cover-accent);display:block;position:absolute}.cover-frame .cover-motif i:first-child{aspect-ratio:1;border:clamp(30px, 15cqw, 74px) solid var(--cover-accent);width:122%;box-shadow:0 0 0 clamp(7px, 3cqw, 15px) var(--cover-second);background:0 0;border-radius:50%;top:10%;left:-68%}.cover-frame .cover-motif i:nth-child(2){background:var(--cover-second);width:clamp(9px,4cqw,20px);height:116%;box-shadow:clamp(12px, 5cqw, 26px) 0 0 var(--cover-second);top:-8%;left:40%;transform:rotate(13deg)}@supports (color:color-mix(in lab, red, red)){.cover-frame .cover-motif i:nth-child(2){box-shadow:clamp(12px, 5cqw, 26px) 0 0 color-mix(in srgb, var(--cover-second), transparent 35%)}}.cover-frame .cover-motif i:nth-child(3){aspect-ratio:1;border:2px solid var(--cover-fg);background:0 0;border-radius:50%;width:35%;top:12%;right:-10%}.cover-type .cover-motif i:first-child{background:var(--cover-accent);clip-path:polygon(18% 0,100% 0,82% 100%,0 82%);width:88%;height:54%;top:10%;right:-24%;transform:rotate(-6deg)}.cover-type .cover-motif i:nth-child(2){background:var(--cover-second);width:8%;height:118%;top:-9%;left:28%;transform:rotate(17deg)}.cover-type .cover-motif i:nth-child(3){aspect-ratio:1;border:clamp(12px, 6cqw, 30px) solid var(--cover-fg);opacity:.7;background:0 0;border-radius:50%;width:58%;bottom:10%;left:-22%}.cover-window .cover-motif i:first-child{border:clamp(12px, 6cqw, 30px) solid var(--cover-accent);width:76%;height:79%;box-shadow:inset 0 0 0 clamp(6px, 2.8cqw, 14px) var(--cover-second);background:0 0;border-radius:50% 50% 44% 44%;top:6%;left:12%}.cover-window .cover-motif i:nth-child(2),.cover-window .cover-motif i:nth-child(3){background:var(--cover-second);border-radius:50%;width:24%;height:42%;top:22%;transform:rotate(-17deg)}.cover-window .cover-motif i:nth-child(2){left:19%}.cover-window .cover-motif i:nth-child(3){right:19%;transform:rotate(17deg)}.cover-grid .cover-motif{background:repeating-linear-gradient(72deg,#0000 0 12%,#ffffff29 12% 14%,#0000 14% 25%)}.cover-grid .cover-motif i:first-child{aspect-ratio:1;border:clamp(18px, 9cqw, 46px) solid var(--cover-accent);background:0 0;border-radius:50%;width:104%;top:9%;left:-52%}.cover-grid .cover-motif i:nth-child(2){background:var(--cover-second);width:42%;height:28%;top:13%;right:-5%;transform:rotate(8deg)}.cover-grid .cover-motif i:nth-child(3){background:var(--cover-fg);opacity:.22;width:12%;height:100%;top:0;left:52%;transform:rotate(-8deg)}.info-cover[data-motif="1"] .cover-motif{transform:scaleX(-1)}.info-cover[data-motif="2"] .cover-motif{transform:rotate(180deg)}.info-cover[data-motif="3"] .cover-motif{transform:rotate(-8deg)scale(1.08)}.info-cover[data-motif="4"] .cover-motif{transform:scaleX(-1)rotate(8deg)}.info-cover[data-motif="5"] .cover-motif i:nth-child(3){transform:scale(1.45)}.info-cover[data-motif="6"] .cover-motif{transform:translate(8%,-4%)rotate(5deg)}[data-cover-mode=generated] .cover-motif{--cover-shift-x:0%;--cover-shift-y:0%;--cover-rotation:0deg;--cover-scale:1;transform:translate(var(--cover-shift-x), var(--cover-shift-y)) rotate(var(--cover-rotation)) scale(var(--cover-scale));background:0 0;overflow:hidden}[data-cover-mode=generated] .cover-motif:before{content:"";opacity:.42;position:absolute;inset:-18%}[data-cover-mode=generated] .cover-motif i{width:0;height:0;box-shadow:none;clip-path:none;opacity:1;border:0;border-radius:0;inset:auto;transform:none}.arrangement-northwest .cover-motif{--cover-shift-x:-12%;--cover-shift-y:-10%;--cover-rotation:-7deg;--cover-scale:1.08}.arrangement-northeast .cover-motif{--cover-shift-x:12%;--cover-shift-y:-9%;--cover-rotation:8deg;--cover-scale:1.08}.arrangement-center .cover-motif{--cover-shift-x:0%;--cover-shift-y:4%;--cover-rotation:0deg;--cover-scale:.92}.arrangement-split .cover-motif{--cover-shift-x:-9%;--cover-shift-y:7%;--cover-rotation:14deg;--cover-scale:1.16}.arrangement-diagonal .cover-motif{--cover-shift-x:7%;--cover-shift-y:-3%;--cover-rotation:-18deg;--cover-scale:1.13}.arrangement-low .cover-motif{--cover-shift-x:1%;--cover-shift-y:18%;--cover-rotation:4deg;--cover-scale:1.05}.arrangement-oversize .cover-motif{--cover-shift-x:-4%;--cover-shift-y:1%;--cover-rotation:11deg;--cover-scale:1.34}.arrangement-offset .cover-motif{--cover-shift-x:17%;--cover-shift-y:10%;--cover-rotation:-11deg;--cover-scale:.98}[data-texture="0"] .cover-motif:before{background:repeating-linear-gradient(90deg,#0000 0 8%,#ffffff4d 8% 9%)}[data-texture="1"] .cover-motif:before{background:repeating-linear-gradient(0deg, transparent 0 10%, var(--cover-second) 10% 11%)}[data-texture="2"] .cover-motif:before{background:repeating-linear-gradient(45deg,#0000 0 9%,#ffffff47 9% 10%)}[data-texture="3"] .cover-motif:before{background:repeating-linear-gradient(-45deg, transparent 0 11%, var(--cover-accent) 11% 12%)}[data-texture="4"] .cover-motif:before{background:radial-gradient(circle,#ffffff57 0 2px,#0000 3px) 0 0/14% 9%}[data-texture="5"] .cover-motif:before{background:radial-gradient(circle, var(--cover-second) 0 3px, transparent 4px);background-size:19% 13%}[data-texture="6"] .cover-motif:before{background:repeating-conic-gradient(from 30deg, transparent 0 11deg, #ffffff3d 12deg 14deg, transparent 15deg 30deg)}[data-texture="7"] .cover-motif:before{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffffff52 50% 51%,#0000 52%),linear-gradient(#0000 48%,#ffffff3d 49% 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24% 17%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}[data-texture="8"] .cover-motif:before{background:repeating-linear-gradient(72deg, transparent 0 7%, var(--cover-second) 7% 8%, transparent 8% 15%)}[data-texture="9"] .cover-motif:before{background:repeating-linear-gradient(108deg,#0000 0 12%,#ffffff47 12% 13%)}[data-texture="10"] .cover-motif:before{background:radial-gradient(at 20% 20%,#ffffff47 0 7%,#0000 8%) 0 0/31% 21%}[data-texture="11"] .cover-motif:before{background:repeating-radial-gradient(circle at 50% 20%, transparent 0 8%, var(--cover-second) 9% 10%, transparent 11% 16%)}[data-texture="12"] .cover-motif:before{background:conic-gradient(from 20deg at 34% 28%, transparent 0 20%, #ffffff40 21% 24%, transparent 25% 49%, var(--cover-second) 50% 53%, transparent 54%);background-size:38% 32%}[data-texture="13"] .cover-motif:before{background:linear-gradient(135deg, #ffffff38 25%, transparent 25% 75%, var(--cover-second) 75%);background-size:18% 13%}[data-texture="14"] .cover-motif:before{background:repeating-linear-gradient(164deg,#0000 0 5%,#ffffff3d 5% 6%,#0000 6% 17%)}[data-texture="15"] .cover-motif:before{background:radial-gradient(circle at 0 0, transparent 0 58%, var(--cover-second) 59% 62%, transparent 63%);background-size:26% 18%}[data-cover-mode=generated].shape-orbit .cover-motif i:first-child{aspect-ratio:1;border:clamp(18px, 9cqw, 44px) solid var(--cover-accent);width:74%;box-shadow:0 0 0 clamp(6px, 3cqw, 15px) var(--cover-second);background:0 0;border-radius:50%;top:8%;left:11%}[data-cover-mode=generated].shape-orbit .cover-motif i:nth-child(2){aspect-ratio:1;border:3px solid var(--cover-fg);border-radius:50%;width:26%;top:33%;right:8%}[data-cover-mode=generated].shape-orbit .cover-motif i:nth-child(3){aspect-ratio:1;background:var(--cover-second);border-radius:50%;width:9%;top:22%;left:18%}[data-cover-mode=generated].shape-bars .cover-motif i{background:var(--cover-accent);width:18%;height:92%;top:-7%;transform:rotate(13deg)}[data-cover-mode=generated].shape-bars .cover-motif i:first-child{left:4%}[data-cover-mode=generated].shape-bars .cover-motif i:nth-child(2){background:var(--cover-second);height:74%;left:31%}[data-cover-mode=generated].shape-bars .cover-motif i:nth-child(3){background:var(--cover-fg);opacity:.42;height:108%;left:58%}[data-cover-mode=generated].shape-bars .cover-motif i:nth-child(4){background:var(--cover-second);height:82%;left:85%}[data-cover-mode=generated].shape-fan .cover-motif{background:conic-gradient(from 214deg at 18% 40%, var(--cover-accent) 0 13deg, transparent 14deg 23deg, var(--cover-second) 24deg 42deg, transparent 43deg 55deg, var(--cover-fg) 56deg 69deg, transparent 70deg)}[data-cover-mode=generated].shape-fan .cover-motif i:first-child{aspect-ratio:1;border:4px solid var(--cover-accent);background:var(--cover-second);border-radius:50%;width:42%;top:29%;left:-9%}[data-cover-mode=generated].shape-steps .cover-motif i:first-child{background:var(--cover-accent);clip-path:polygon(0 82%,18% 82%,18% 64%,38% 64%,38% 46%,58% 46%,58% 28%,79% 28%,79% 10%,100% 10%,100% 100%,0 100%);width:90%;height:57%;top:9%;left:5%}[data-cover-mode=generated].shape-steps .cover-motif i:nth-child(2){background:var(--cover-second);clip-path:polygon(0 76%,26% 76%,26% 52%,55% 52%,55% 28%,82% 28%,82% 0,100% 0,100% 100%,0 100%);width:65%;height:36%;top:21%;right:-4%}[data-cover-mode=generated].shape-shards .cover-motif i{background:var(--cover-accent);clip-path:polygon(50% 0,100% 100%,0 74%);width:47%;height:58%}[data-cover-mode=generated].shape-shards .cover-motif i:first-child{top:7%;left:4%;transform:rotate(-13deg)}[data-cover-mode=generated].shape-shards .cover-motif i:nth-child(2){background:var(--cover-second);top:19%;right:-3%;transform:rotate(24deg)}[data-cover-mode=generated].shape-shards .cover-motif i:nth-child(3){background:var(--cover-fg);opacity:.5;width:31%;height:39%;top:2%;left:38%;transform:rotate(8deg)}[data-cover-mode=generated].shape-portal .cover-motif i:first-child{border:clamp(14px, 7cqw, 34px) solid var(--cover-accent);width:68%;height:78%;box-shadow:inset 0 0 0 clamp(7px, 3cqw, 15px) var(--cover-second);background:0 0;border-radius:50% 50% 9% 9%;top:4%;left:16%}[data-cover-mode=generated].shape-portal .cover-motif i:nth-child(2){background:var(--cover-fg);opacity:.5;border-radius:50% 50% 7% 7%;width:28%;height:56%;top:17%;left:36%}[data-cover-mode=generated].shape-waves .cover-motif i{border:clamp(8px, 4cqw, 20px) solid var(--cover-accent);background:0 0;border-left:0;border-right:0;border-radius:50%;width:116%;height:24%;left:-8%}[data-cover-mode=generated].shape-waves .cover-motif i:first-child{top:7%;transform:rotate(-9deg)}[data-cover-mode=generated].shape-waves .cover-motif i:nth-child(2){border-color:var(--cover-second);top:30%;transform:rotate(8deg)}[data-cover-mode=generated].shape-waves .cover-motif i:nth-child(3){border-color:var(--cover-fg);opacity:.48;top:54%;transform:rotate(-5deg)}[data-cover-mode=generated].shape-tiles .cover-motif{background:repeating-linear-gradient(90deg,#0000 0 22%,#ffffff2e 22% 24%),repeating-linear-gradient(0deg,#0000 0 17%,#ffffff24 17% 19%)}[data-cover-mode=generated].shape-tiles .cover-motif i{aspect-ratio:1;background:var(--cover-accent);width:31%}[data-cover-mode=generated].shape-tiles .cover-motif i:first-child{top:9%;left:8%}[data-cover-mode=generated].shape-tiles .cover-motif i:nth-child(2){background:var(--cover-second);border-radius:50%;top:19%;right:9%}[data-cover-mode=generated].shape-tiles .cover-motif i:nth-child(3){background:var(--cover-fg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;top:43%;left:31%}.info-cover[data-cover-mode=editorial] .cover-motif{background:0 0;overflow:hidden;transform:none}.info-cover[data-cover-mode=editorial] .cover-motif i{box-sizing:border-box;box-shadow:none;clip-path:none;opacity:1;border:0;border-radius:0;transform:none}.cover-concept-silent-city .cover-motif{background:linear-gradient(165deg,#0000 0 58%,#ffffff14 58% 60%,#0000 60%)}.cover-concept-silent-city .cover-motif i:first-child{aspect-ratio:1;border:2px solid var(--cover-second);background:0 0;border-radius:50%;width:38%;top:9%;right:9%}.cover-concept-silent-city .cover-motif i:nth-child(2){border:clamp(12px, 5cqw, 26px) solid var(--cover-fg);opacity:.9;background:0 0;border-bottom:0;border-radius:50% 50% 0 0;width:44%;height:63%;top:10%;left:-6%}.cover-concept-silent-city .cover-motif i:nth-child(3){background:var(--cover-second);clip-path:polygon(0 72%,100% 0,100% 34%,8% 100%);width:78%;height:18%;top:44%;right:-18%}.cover-concept-silent-city .cover-motif i:nth-child(4){background:repeating-linear-gradient(90deg, var(--cover-accent) 0 6%, transparent 6% 17%);opacity:.72;width:46%;height:31%;top:30%;right:1%}.cover-concept-silent-city .cover-motif i:nth-child(5){background:var(--cover-accent);border-radius:50% 50% 16% 16%;width:16%;height:31%;top:28%;left:38%;transform:rotate(-7deg)}.cover-concept-ruined-wall .cover-motif i:first-child{background:var(--cover-accent);clip-path:polygon(0 22%,8% 22%,8% 0,17% 0,17% 17%,29% 17%,29% 7%,43% 7%,43% 25%,57% 25%,57% 3%,71% 3%,71% 18%,84% 18%,84% 9%,100% 9%,100% 100%,0 100%);width:116%;height:42%;top:29%;left:-8%}.cover-concept-ruined-wall .cover-motif i:nth-child(2){aspect-ratio:1;border:clamp(10px, 5cqw, 24px) solid var(--cover-second);background:var(--cover-bg);border-radius:50%;width:45%;top:28%;left:28%}.cover-concept-ruined-wall .cover-motif i:nth-child(3){background:var(--cover-fg);transform-origin:100%;width:58%;height:3px;top:17%;right:-8%;transform:rotate(-24deg)}.cover-concept-ruined-wall .cover-motif i:nth-child(4),.cover-concept-ruined-wall .cover-motif i:nth-child(5){aspect-ratio:1.7;background:var(--cover-second);clip-path:polygon(0 50%,100% 0,76% 100%);width:10%;top:17%;right:21%;transform:rotate(-18deg)}.cover-concept-ruined-wall .cover-motif i:nth-child(5){top:24%;right:37%;transform:rotate(24deg)}.cover-concept-loess-sun .cover-motif i:first-child{aspect-ratio:1;background:var(--cover-accent);border-radius:50%;width:54%;top:5%;right:-7%}.cover-concept-loess-sun .cover-motif i:nth-child(2){background:var(--cover-second);clip-path:polygon(0 24%,38% 9%,67% 23%,100% 0,100% 18%,71% 43%,40% 29%,0 51%);width:125%;height:55%;top:28%;left:-12%}.cover-concept-loess-sun .cover-motif i:nth-child(3){background:var(--cover-fg);clip-path:polygon(0 36%,34% 12%,65% 30%,100% 8%,100% 17%,66% 42%,35% 24%,0 49%);opacity:.7;width:125%;height:55%;top:38%;left:-12%}.cover-concept-loess-sun .cover-motif i:nth-child(4){background:var(--cover-accent);border-radius:50% 50% 0 0;width:2.5%;height:16%;top:37%;left:47%}.cover-concept-loess-sun .cover-motif i:nth-child(5){background:var(--cover-accent);width:19%;height:1px;top:52%;left:39%}.cover-concept-twin-shadows .cover-motif i:first-child{background:var(--cover-second);clip-path:polygon(0 5%,100% 48%,100% 100%,0 27%);width:138%;height:27%;top:18%;left:-18%;transform:rotate(-5deg)}.cover-concept-twin-shadows .cover-motif i:nth-child(2),.cover-concept-twin-shadows .cover-motif i:nth-child(3){background:var(--cover-accent);border-radius:48% 48% 8% 8%;width:18%;height:48%;top:18%;transform:rotate(7deg)}.cover-concept-twin-shadows .cover-motif i:nth-child(2){left:28%}.cover-concept-twin-shadows .cover-motif i:nth-child(3){right:24%;transform:rotate(-9deg)}.cover-concept-twin-shadows .cover-motif i:nth-child(4){background:var(--cover-fg);width:80%;height:3px;top:52%;left:18%;transform:rotate(-35deg)}.cover-concept-twin-shadows .cover-motif i:nth-child(5){aspect-ratio:1;border:2px solid var(--cover-fg);background:0 0;border-radius:50%;width:25%;top:9%;right:-6%}.cover-concept-sorghum-field .cover-motif i:first-child{aspect-ratio:1;background:var(--cover-second);border-radius:50%;width:44%;top:8%;left:8%}.cover-concept-sorghum-field .cover-motif i:nth-child(n+2){background:var(--cover-accent);transform-origin:bottom;width:3%;height:68%;bottom:20%}.cover-concept-sorghum-field .cover-motif i:nth-child(2){box-shadow:13px -8px 0 var(--cover-fg);left:19%;transform:rotate(-8deg)}.cover-concept-sorghum-field .cover-motif i:nth-child(3){box-shadow:-11px -13px 0 var(--cover-second);left:42%;transform:rotate(5deg)}.cover-concept-sorghum-field .cover-motif i:nth-child(4){box-shadow:14px -18px 0 var(--cover-fg);right:31%;transform:rotate(-4deg)}.cover-concept-sorghum-field .cover-motif i:nth-child(5){box-shadow:-13px -4px 0 var(--cover-second);right:9%;transform:rotate(9deg)}.cover-concept-night-street .cover-motif i:first-child{background:var(--cover-fg);width:70%;height:3%;box-shadow:0 0 18px var(--cover-fg);top:15%;left:12%;transform:rotate(-3deg)}.cover-concept-night-street .cover-motif i:nth-child(2){background:var(--cover-accent);clip-path:polygon(13% 0,100% 0,76% 100%,0 88%);width:28%;height:69%;top:19%;left:8%}.cover-concept-night-street .cover-motif i:nth-child(3){border:2px solid var(--cover-second);background:0 0;width:43%;height:55%;top:15%;right:8%;transform:perspective(130px)rotateY(-18deg)}.cover-concept-night-street .cover-motif i:nth-child(4){background:var(--cover-fg);width:2%;height:46%;top:22%;left:56%;transform:rotate(27deg)}.cover-concept-night-street .cover-motif i:nth-child(5){background:var(--cover-second);width:22%;height:5%;top:43%;right:0}.cover-concept-lantern-court .cover-motif i:nth-child(-n+4){aspect-ratio:1;border:clamp(4px, 2cqw, 10px) solid var(--cover-accent);background:var(--cover-second);border-radius:50%;width:31%}.cover-concept-lantern-court .cover-motif i:first-child{top:8%;left:7%}.cover-concept-lantern-court .cover-motif i:nth-child(2){top:18%;right:9%}.cover-concept-lantern-court .cover-motif i:nth-child(3){top:40%;left:25%}.cover-concept-lantern-court .cover-motif i:nth-child(4){top:50%;right:-9%}.cover-concept-lantern-court .cover-motif i:nth-child(5){background:var(--cover-accent);clip-path:polygon(0 74%,50% 0,100% 74%,100% 100%,0 100%);width:116%;height:21%;top:37%;left:-8%}.cover-concept-opera-mask .cover-motif i:first-child{aspect-ratio:.84;border:clamp(6px, 3cqw, 15px) solid var(--cover-accent);background:conic-gradient(from 15deg, var(--cover-second) 0 18%, var(--cover-fg) 18% 32%, var(--cover-accent) 32% 50%, var(--cover-second) 50% 68%, var(--cover-fg) 68% 82%, var(--cover-accent) 82%);border-radius:48% 48% 43% 43%;width:76%;top:5%;left:12%}.cover-concept-opera-mask .cover-motif i:nth-child(2),.cover-concept-opera-mask .cover-motif i:nth-child(3){background:var(--cover-bg);border-radius:50% 12%;width:26%;height:9%;top:31%;transform:rotate(16deg)}.cover-concept-opera-mask .cover-motif i:nth-child(2){left:21%}.cover-concept-opera-mask .cover-motif i:nth-child(3){right:21%;transform:rotate(-16deg)scaleX(-1)}.cover-concept-opera-mask .cover-motif i:nth-child(4){border:3px solid var(--cover-bg);background:0 0;border-top:0;border-radius:0 0 50% 50%;width:27%;height:12%;top:55%;left:37%}.cover-concept-opera-mask .cover-motif i:nth-child(5){background:var(--cover-accent);width:104%;height:8%;top:8%;left:-2%;transform:rotate(-6deg)}.cover-concept-shadow-puppet .cover-motif i:first-child{border:clamp(7px, 3cqw, 16px) solid var(--cover-fg);background:var(--cover-second);width:78%;height:64%;top:7%;left:11%}@supports (color:color-mix(in lab, red, red)){.cover-concept-shadow-puppet .cover-motif i:first-child{background:color-mix(in srgb, var(--cover-second), transparent 30%)}}.cover-concept-shadow-puppet .cover-motif i:nth-child(2){background:var(--cover-accent);clip-path:polygon(48% 0,70% 17%,64% 35%,100% 68%,64% 72%,55% 100%,30% 72%,0 66%,34% 33%,29% 14%);width:23%;height:43%;top:18%;left:35%;transform:rotate(-8deg)}.cover-concept-shadow-puppet .cover-motif i:nth-child(3),.cover-concept-shadow-puppet .cover-motif i:nth-child(4){background:var(--cover-accent);transform-origin:top;width:4px;height:45%;top:17%;left:48%;transform:rotate(48deg)}.cover-concept-shadow-puppet .cover-motif i:nth-child(4){transform:rotate(-56deg)}.cover-concept-shadow-puppet .cover-motif i:nth-child(5){aspect-ratio:1;border:2px solid var(--cover-accent);background:0 0;border-radius:50%;width:22%;top:12%;right:4%}.cover-concept-corridor-clock .cover-motif{background:repeating-linear-gradient(90deg,#0000 0 15%,#ffffff21 15% 16%,#0000 16% 29%)}.cover-concept-corridor-clock .cover-motif i:first-child{aspect-ratio:1;border:clamp(5px, 2cqw, 11px) solid var(--cover-second);background:var(--cover-bg);border-radius:50%;width:45%;top:9%;right:7%}.cover-concept-corridor-clock .cover-motif i:nth-child(2){background:var(--cover-accent);transform-origin:bottom;width:2px;height:15%;top:17%;right:29%;transform:rotate(36deg)}.cover-concept-corridor-clock .cover-motif i:nth-child(3){border:clamp(8px, 4cqw, 20px) solid var(--cover-accent);background:0 0;width:35%;height:60%;top:12%;left:7%}.cover-concept-corridor-clock .cover-motif i:nth-child(4){background:var(--cover-second);clip-path:polygon(0 88%,100% 0,100% 23%,0 100%);opacity:.75;width:62%;height:25%;top:49%;left:-4%}.cover-concept-corridor-clock .cover-motif i:nth-child(5){background:var(--cover-fg);width:3%;height:55%;top:21%;right:4%}.cover-concept-apartment-grid .cover-motif{background:repeating-linear-gradient(90deg, transparent 0 19%, var(--cover-accent) 19% 21%), repeating-linear-gradient(0deg, transparent 0 15%, var(--cover-accent) 15% 17%)}.cover-concept-apartment-grid .cover-motif i{background:var(--cover-second);width:15%;height:11%}.cover-concept-apartment-grid .cover-motif i:first-child{top:19%;left:2%}.cover-concept-apartment-grid .cover-motif i:nth-child(2){background:var(--cover-fg);top:36%;left:42%}.cover-concept-apartment-grid .cover-motif i:nth-child(3){top:53%;right:3%}.cover-concept-apartment-grid .cover-motif i:nth-child(4){background:var(--cover-fg);top:69%;left:22%}.cover-concept-apartment-grid .cover-motif i:nth-child(5){background:var(--cover-accent);border-radius:50% 50% 0 0;width:4%;height:16%;top:29%;left:68%}.cover-concept-river-ruins .cover-motif i:first-child{background:var(--cover-second);clip-path:polygon(0 29%,18% 41%,40% 24%,61% 39%,82% 18%,100% 32%,100% 100%,0 100%);width:112%;height:45%;top:43%;left:-6%}.cover-concept-river-ruins .cover-motif i:nth-child(2){background:var(--cover-accent);clip-path:polygon(0 9%,24% 9%,24% 0,54% 0,54% 20%,71% 20%,71% 7%,100% 7%,100% 100%,0 100%);width:55%;height:47%;top:12%;left:4%}.cover-concept-river-ruins .cover-motif i:nth-child(3){background:var(--cover-fg);clip-path:polygon(0 0,100% 0,78% 100%,19% 100%);width:29%;height:7%;top:50%;right:10%}.cover-concept-river-ruins .cover-motif i:nth-child(4){background:var(--cover-accent);width:5%;height:36%;top:14%;right:17%;transform:rotate(-3deg)}.cover-concept-river-ruins .cover-motif i:nth-child(5){background:var(--cover-fg);opacity:.65;width:78%;height:2px;top:37%;right:-9%}.cover-concept-tea-table .cover-motif i:first-child{background:var(--cover-accent);width:82%;height:3px;top:54%;left:9%}.cover-concept-tea-table .cover-motif i:nth-child(2){border:clamp(4px, 2cqw, 10px) solid var(--cover-second);background:0 0;border-top:0;border-radius:0 0 50% 50%;width:31%;height:17%;top:35%;left:35%}.cover-concept-tea-table .cover-motif i:nth-child(3){aspect-ratio:1;border:3px solid var(--cover-second);background:0 0;border-radius:50%;width:13%;top:39%;right:25%}.cover-concept-tea-table .cover-motif i:nth-child(4){border-left:2px solid var(--cover-fg);background:0 0;border-radius:50%;width:17%;height:27%;top:7%;left:43%;transform:rotate(12deg)}.cover-concept-tea-table .cover-motif i:nth-child(5){border:clamp(8px, 4cqw, 18px) solid var(--cover-accent);background:0 0;width:38%;height:49%;top:11%;left:8%}.cover-concept-fractured-road .cover-motif i:first-child{background:var(--cover-second);width:4%;height:92%;top:-4%;left:48%;transform:rotate(34deg)}.cover-concept-fractured-road .cover-motif i:nth-child(2),.cover-concept-fractured-road .cover-motif i:nth-child(3),.cover-concept-fractured-road .cover-motif i:nth-child(4){background:var(--cover-accent)}.cover-concept-fractured-road .cover-motif i:nth-child(2){clip-path:polygon(0 0,100% 8%,73% 100%,17% 72%);width:49%;height:33%;top:12%;left:3%}.cover-concept-fractured-road .cover-motif i:nth-child(3){clip-path:polygon(17% 0,100% 23%,82% 100%,0 72%);width:42%;height:29%;top:22%;right:4%}.cover-concept-fractured-road .cover-motif i:nth-child(4){clip-path:polygon(0 31%,82% 0,100% 88%,21% 100%);width:53%;height:23%;top:53%;left:11%}.cover-concept-fractured-road .cover-motif i:nth-child(5){aspect-ratio:1;border:3px solid var(--cover-fg);background:0 0;border-radius:50%;width:24%;top:6%;right:6%}.cover-concept-coal-ice .cover-motif i:first-child{aspect-ratio:1;background:var(--cover-accent);clip-path:polygon(50% 0,83% 9%,100% 41%,86% 80%,55% 100%,17% 87%,0 49%,13% 15%);width:62%;top:13%;left:-8%}.cover-concept-coal-ice .cover-motif i:nth-child(2),.cover-concept-coal-ice .cover-motif i:nth-child(3),.cover-concept-coal-ice .cover-motif i:nth-child(4){background:var(--cover-fg);opacity:.85}.cover-concept-coal-ice .cover-motif i:nth-child(2){clip-path:polygon(38% 0,100% 37%,63% 100%,0 65%);width:42%;height:51%;top:6%;right:4%}.cover-concept-coal-ice .cover-motif i:nth-child(3){clip-path:polygon(21% 0,100% 23%,78% 100%,0 65%);opacity:.55;width:34%;height:34%;top:38%;right:18%}.cover-concept-coal-ice .cover-motif i:nth-child(4){clip-path:polygon(50% 0,100% 73%,0 100%);width:24%;height:25%;top:56%;right:2%}.cover-concept-coal-ice .cover-motif i:nth-child(5){background:var(--cover-second);width:92%;height:2px;top:48%;left:4%;transform:rotate(-19deg)}.cover-concept-spiral-rail .cover-motif i:first-child{aspect-ratio:1;border:clamp(7px, 3cqw, 16px) solid var(--cover-second);background:0 0;border-right-color:#0000;border-radius:50%;width:78%;top:5%;left:11%;transform:rotate(-28deg)}.cover-concept-spiral-rail .cover-motif i:nth-child(2),.cover-concept-spiral-rail .cover-motif i:nth-child(3){border:3px solid var(--cover-accent);background:0 0;border-bottom:0;border-left:0;border-radius:0 100% 0 0;width:78%;height:58%;top:23%;left:8%;transform:rotate(15deg)}.cover-concept-spiral-rail .cover-motif i:nth-child(3){top:27%;left:17%;transform:rotate(21deg)scale(.76)}.cover-concept-spiral-rail .cover-motif i:nth-child(4){aspect-ratio:1;border:2px solid var(--cover-fg);background:var(--cover-bg);border-radius:50%;width:22%;top:27%;left:39%}.cover-concept-spiral-rail .cover-motif i:nth-child(5){aspect-ratio:1;background:var(--cover-accent);border-radius:50%;width:5%;top:35%;left:48%}.cover-concept-seated-horizon .cover-motif i:first-child{background:var(--cover-fg);width:120%;height:2px;top:52%;left:-10%}.cover-concept-seated-horizon .cover-motif i:nth-child(2){background:var(--cover-accent);clip-path:polygon(0 60%,15% 31%,49% 5%,81% 0,100% 24%,100% 100%,0 100%);border-radius:58% 15% 0 0;width:78%;height:45%;top:15%;right:-10%}.cover-concept-seated-horizon .cover-motif i:nth-child(3){background:var(--cover-second);border-radius:50% 50% 0 0;width:5%;height:20%;top:35%;left:25%}.cover-concept-seated-horizon .cover-motif i:nth-child(4){aspect-ratio:1;border:2px solid var(--cover-second);background:0 0;border-radius:50%;width:27%;top:8%;left:7%}.cover-concept-seated-horizon .cover-motif i:nth-child(5){background:var(--cover-second);width:32%;height:3%;top:55%;left:11%}.cover-concept-orbit-engine .cover-motif{background:linear-gradient(90deg,#0000 49%,#ffffff26 49% 50%,#0000 50%),linear-gradient(#0000 50%,#ffffff26 50% 51%,#0000 51%)}.cover-concept-orbit-engine .cover-motif i:first-child{aspect-ratio:1;border:clamp(7px, 3cqw, 16px) solid var(--cover-second);background:0 0;border-radius:50%;width:101%;top:2%;left:-31%}.cover-concept-orbit-engine .cover-motif i:nth-child(2){aspect-ratio:1;border:clamp(8px, 4cqw, 20px) solid var(--cover-accent);background:var(--cover-fg);width:34%;box-shadow:0 0 0 3px var(--cover-second);border-radius:50%;top:24%;right:5%}.cover-concept-orbit-engine .cover-motif i:nth-child(3){background:var(--cover-fg);width:125%;height:2px;top:35%;left:-15%;transform:rotate(-18deg)}.cover-concept-orbit-engine .cover-motif i:nth-child(4){background:var(--cover-accent);clip-path:polygon(0 0,100% 0,63% 100%,37% 100%);width:12%;height:38%;top:42%;right:16%}.cover-concept-orbit-engine .cover-motif i:nth-child(5){aspect-ratio:1;background:var(--cover-fg);width:3%;box-shadow:-34px 19px 0 var(--cover-fg), 14px 46px 0 var(--cover-second), -52px 62px 0 var(--cover-fg);border-radius:50%;top:10%;right:14%}.cover-concept-fire-wheels .cover-motif i:first-child,.cover-concept-fire-wheels .cover-motif i:nth-child(2){aspect-ratio:1;border:clamp(8px, 4cqw, 20px) solid var(--cover-second);width:43%;box-shadow:0 0 0 clamp(3px, 1.5cqw, 8px) var(--cover-fg);background:0 0;border-radius:50%;top:12%}.cover-concept-fire-wheels .cover-motif i:first-child{left:5%}.cover-concept-fire-wheels .cover-motif i:nth-child(2){top:28%;right:4%}.cover-concept-fire-wheels .cover-motif i:nth-child(3){background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 11%, var(--cover-accent) 12% 15%, transparent 16% 23%);width:130%;height:38%;top:47%;left:-15%}.cover-concept-fire-wheels .cover-motif i:nth-child(4){background:var(--cover-accent);width:4%;height:102%;top:-5%;left:48%;transform:rotate(36deg)}.cover-concept-fire-wheels .cover-motif i:nth-child(5){aspect-ratio:1;background:var(--cover-fg);border-radius:50%;width:17%;top:28%;left:42%}.cover-concept-rain-umbrella .cover-motif{background:repeating-linear-gradient(106deg,#0000 0 8%,#ffffff2b 8% 9%,#0000 9% 17%)}.cover-concept-rain-umbrella .cover-motif i:first-child{background:var(--cover-accent);clip-path:polygon(50% 0,100% 100%,82% 82%,66% 100%,50% 82%,34% 100%,18% 82%,0 100%);border-radius:50% 50% 4% 4%;width:72%;height:30%;top:15%;left:14%}.cover-concept-rain-umbrella .cover-motif i:nth-child(2){background:var(--cover-accent);border-radius:0 0 50% 50%;width:3px;height:43%;top:32%;left:50%}.cover-concept-rain-umbrella .cover-motif i:nth-child(3),.cover-concept-rain-umbrella .cover-motif i:nth-child(4){background:var(--cover-second);border-radius:50% 50% 8% 8%;width:12%;height:35%;top:42%}.cover-concept-rain-umbrella .cover-motif i:nth-child(3){left:34%}.cover-concept-rain-umbrella .cover-motif i:nth-child(4){background:var(--cover-fg);right:34%}.cover-concept-rain-umbrella .cover-motif i:nth-child(5){background:var(--cover-accent);width:96%;height:2px;top:78%;left:2%}.cover-concept-alley-song .cover-motif{background:repeating-linear-gradient(90deg, transparent 0 15%, #ffffff24 15% 17%), radial-gradient(ellipse at 72% 29%, transparent 0 14%, var(--cover-second) 15% 17%, transparent 18% 25%, var(--cover-second) 26% 28%, transparent 29%)}.cover-concept-celestial-monkey .cover-motif{background:radial-gradient(ellipse at 17% 29%, var(--cover-second) 0 9%, transparent 10%), repeating-radial-gradient(ellipse at 70% 34%, transparent 0 8%, var(--cover-accent) 9% 12%, transparent 13% 21%)}.cover-concept-celestial-monkey .cover-motif i:nth-child(2){background:var(--cover-fg);width:7%;height:94%;top:-8%;left:53%;transform:rotate(32deg)}.cover-concept-bamboo-sword .cover-motif{background:repeating-linear-gradient(78deg, transparent 0 14%, var(--cover-accent) 15% 18%, transparent 19% 27%)}.cover-concept-bamboo-sword .cover-motif i:first-child{background:var(--cover-fg);width:4%;height:105%;top:-8%;left:48%;transform:rotate(42deg)}.cover-concept-beijing-kite .cover-motif{background:linear-gradient(151deg, transparent 0 43%, var(--cover-second) 44% 45%, transparent 46%)}.cover-concept-beijing-kite .cover-motif i:first-child{aspect-ratio:1;background:var(--cover-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:48%;top:11%;right:8%;transform:rotate(9deg)}.cover-concept-winter-alley .cover-motif{background:repeating-linear-gradient(118deg, transparent 0 8%, #ffffff2e 8% 9%, transparent 9% 17%), linear-gradient(90deg, transparent 0 20%, var(--cover-accent) 21% 23%, transparent 24% 77%, var(--cover-accent) 78% 80%, transparent 81%)}.cover-concept-migrant-train .cover-motif{background:repeating-linear-gradient(0deg,#0000 0 15%,#ffffff26 15% 17%)}.cover-concept-migrant-train .cover-motif i:first-child{background:var(--cover-second);clip-path:polygon(0 18%,82% 18%,100% 50%,82% 82%,0 82%);width:116%;height:18%;top:31%;left:-8%}.cover-concept-wish-stage .cover-motif{background:repeating-conic-gradient(from 45deg at 50% 18%, transparent 0 9deg, #ffffff24 10deg 13deg, transparent 14deg 28deg)}.cover-concept-wish-stage .cover-motif i:first-child{border:3px solid var(--cover-second);background:0 0;width:76%;height:48%;top:18%;left:12%}.cover-concept-green-sword .cover-motif{background:radial-gradient(circle at 22% 25%, var(--cover-second) 0 14%, transparent 15%), linear-gradient(129deg, transparent 0 48%, var(--cover-fg) 49% 51%, transparent 52%)}.cover-concept-green-sword .cover-motif i:nth-child(2){background:var(--cover-accent);width:3%;height:91%;top:1%;left:51%;transform:rotate(39deg)}.cover-concept-village-sacks .cover-motif{background:repeating-linear-gradient(90deg,#0000 0 22%,#ffffff1f 22% 24%)}.cover-concept-village-sacks .cover-motif i:first-child,.cover-concept-village-sacks .cover-motif i:nth-child(2){background:var(--cover-accent);border-radius:42% 42% 12% 12%;width:27%;height:52%;top:16%;transform:rotate(-8deg)}.cover-concept-village-sacks .cover-motif i:first-child{left:19%}.cover-concept-village-sacks .cover-motif i:nth-child(2){background:var(--cover-second);right:19%;transform:rotate(8deg)}.cover-concept-dual-mole .cover-motif{background:linear-gradient(90deg, transparent 0 49%, var(--cover-fg) 49% 51%, transparent 51%), linear-gradient(27deg, transparent 0 49%, #ffffff2b 50% 51%, transparent 52%)}.cover-concept-dual-mole .cover-motif i:first-child,.cover-concept-dual-mole .cover-motif i:nth-child(2){background:var(--cover-second);border-radius:50% 50% 8% 8%;width:24%;height:49%;top:16%}.cover-concept-dual-mole .cover-motif i:first-child{left:16%}.cover-concept-dual-mole .cover-motif i:nth-child(2){background:var(--cover-accent);right:16%}.cover-concept-factory-rail .cover-motif{background:repeating-linear-gradient(90deg, transparent 0 9%, #ffffff21 9% 11%), linear-gradient(65deg, transparent 0 44%, var(--cover-second) 45% 48%, transparent 49% 56%, var(--cover-second) 57% 60%, transparent 61%)}.cover-concept-plateau-antelope .cover-motif{background:linear-gradient(170deg, transparent 0 43%, var(--cover-second) 44% 58%, transparent 59%), radial-gradient(circle at 76% 18%, var(--cover-accent) 0 13%, transparent 14%)}.cover-concept-plateau-antelope .cover-motif i:first-child{border:3px solid var(--cover-fg);background:0 0;border-radius:50%;width:33%;height:30%;top:39%;left:25%}.cover-concept-jade-maze .cover-motif{background:repeating-linear-gradient(90deg, transparent 0 19%, var(--cover-accent) 20% 23%), repeating-linear-gradient(0deg, transparent 0 16%, #ffffff2e 17% 19%)}.cover-concept-jade-maze .cover-motif i:first-child{aspect-ratio:1;background:var(--cover-second);width:34%;box-shadow:0 0 0 8px var(--cover-fg);border-radius:50%;top:18%;right:13%}.cover-concept-steel-piano .cover-motif{background:repeating-linear-gradient(90deg, var(--cover-fg) 0 7%, var(--cover-accent) 7% 12%, transparent 12% 17%);background-position:50% 29%;background-repeat:repeat-x;background-size:82% 33%}.cover-concept-steel-piano .cover-motif i:first-child{background:var(--cover-second);width:86%;height:8%;top:62%;left:7%}.cover-concept-blurred-hands .cover-motif{background:radial-gradient(ellipse at 30% 33%, var(--cover-accent) 0 16%, transparent 17%), radial-gradient(ellipse at 67% 42%, var(--cover-second) 0 19%, transparent 20%);filter:blur(.3px)}.cover-concept-blurred-hands .cover-motif i:first-child,.cover-concept-blurred-hands .cover-motif i:nth-child(2){background:var(--cover-fg);border-radius:50%;width:17%;height:58%;top:18%;transform:rotate(19deg)}.cover-concept-blurred-hands .cover-motif i:first-child{left:29%}.cover-concept-blurred-hands .cover-motif i:nth-child(2){right:29%;transform:rotate(-19deg)}.cover-concept-white-statue .cover-motif{background:linear-gradient(90deg,#0000 0 47%,#ffffff3d 48% 52%,#0000 53%)}.cover-concept-white-statue .cover-motif i:first-child{background:var(--cover-second);clip-path:polygon(38% 0,62% 0,66% 18%,100% 54%,71% 60%,81% 100%,19% 100%,29% 60%,0 54%,34% 18%);width:55%;height:72%;top:4%;left:23%}.cover-concept-border-phone .cover-motif{background:repeating-linear-gradient(90deg,#0000 0 13%,#ffffff26 13% 15%)}.cover-concept-border-phone .cover-motif i:first-child{border:5px solid var(--cover-second);background:var(--cover-accent);border-radius:9%;width:42%;height:68%;top:8%;left:29%}.cover-concept-two-trees .cover-motif{background:linear-gradient(0deg, transparent 0 48%, var(--cover-second) 49% 51%, transparent 52%)}.cover-concept-two-trees .cover-motif i:first-child,.cover-concept-two-trees .cover-motif i:nth-child(2){background:var(--cover-accent);width:5%;height:56%;top:17%}.cover-concept-two-trees .cover-motif i:first-child{left:30%;transform:rotate(-5deg)}.cover-concept-two-trees .cover-motif i:nth-child(2){background:var(--cover-fg);right:30%;transform:rotate(5deg)}.cover-concept-lion-poles .cover-motif{background:repeating-linear-gradient(90deg, transparent 0 18%, var(--cover-accent) 18% 20%)}.cover-concept-lion-poles .cover-motif i:first-child{aspect-ratio:1;border:11px solid var(--cover-second);background:var(--cover-fg);width:58%;box-shadow:inset 0 0 0 7px var(--cover-accent);border-radius:50%;top:10%;left:21%}.cover-concept-shanghai-table .cover-motif{background:repeating-linear-gradient(0deg,#0000 0 18%,#ffffff1f 18% 20%)}.cover-concept-shanghai-table .cover-motif i:first-child{aspect-ratio:1;border:12px solid var(--cover-second);background:0 0;border-radius:50%;width:72%;top:12%;left:14%}.cover-concept-shanghai-table .cover-motif i:nth-child(n+2){aspect-ratio:1;background:var(--cover-accent);border-radius:50%;width:13%}.cover-compact{width:42px;min-width:42px;height:63px;padding:5px}.cover-compact:before,.cover-compact .cover-registration,.cover-compact .cover-title-en,.cover-compact .cover-footer,.cover-compact .cover-seal{display:none}.cover-compact .cover-title-zh{max-height:39px;text-shadow:none;gap:.08em;margin:auto 0 0;font-size:8px;overflow:hidden}.cover-compact[data-title-density=latin] .cover-title-zh{gap:.12em;max-width:100%;font-size:4px;line-height:1.12}.library-empty{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.library-empty h2{font-family:var(--font-display), serif;margin:18px 0 6px;font-size:34px}.library-empty p{color:#686860;max-width:540px;margin:0;line-height:1.7}.library-empty button{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;display:flex}.discovery-about{color:#f7f8eb;background:#284c32;grid-template-columns:1fr 2fr 1fr;gap:40px;padding:52px clamp(20px,6vw,96px);display:grid}.discovery-about>span{color:var(--lemon-yellow);font-size:12px}.discovery-about p{max-width:700px;font-family:var(--font-display), serif;margin:0;font-size:27px;line-height:1.4}.discovery-about small{color:#a8aaa3;font-size:10px;line-height:1.6}.discovery-footer{color:#c8d1c2;background:#18271c;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px clamp(20px,4vw,64px);font-size:10px;display:flex}.discovery-footer a{color:inherit;text-decoration:none}.film-modal{z-index:100;background:#11120fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.film-sheet{background:#f6f3ea;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto}.film-sheet-close{z-index:4;cursor:pointer;background:#f6f3ea;border:1px solid #cbc7bc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.film-sheet-cover{background:#d9d4c8;padding:28px}.film-sheet-content{padding:54px clamp(30px,5vw,68px) 42px}.film-sheet-kicker{color:#b95418;margin:0 0 15px;font-size:11px}.film-sheet-content h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(39px,5vw,65px);font-weight:500;line-height:1}.film-sheet-original{color:#686860;margin:10px 0 0;font-size:14px}.film-title-aliases{color:#5f6059;gap:4px;margin:12px 0 0;font-size:12px;line-height:1.55;display:grid}.film-title-aliases strong{color:#24251f;font-size:10px;font-weight:600}.film-sheet-logline{font-family:var(--font-display), serif;margin:30px 0;font-size:22px;line-height:1.45}.film-facts{border-top:1px solid #d4d0c5;grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.film-facts>div{border-bottom:1px solid #d4d0c5;padding:15px 10px 15px 0}.film-facts dt{color:#77766e;align-items:center;gap:7px;font-size:10px;display:flex}.film-facts dd{margin:7px 0 0 24px;font-size:13px;line-height:1.45}.film-copy-block{margin-top:26px}.film-copy-block h3{margin:0 0 9px;font-size:11px}.film-copy-block p{color:#474842;margin:0;font-size:14px;line-height:1.8}.film-culture-note{border-left:3px solid var(--citrus-orange);background:#eef1df;margin-top:26px;padding:18px 20px}.film-culture-note h3{color:#a94d16;margin:0 0 9px;font-size:10px}.film-culture-note p{color:#3f403b;margin:0;font-size:13px;line-height:1.75}.film-link-panel{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.film-link-panel a,.film-link-panel>span{color:inherit;border:1px solid #c5c1b6;align-items:center;gap:7px;padding:11px 13px;font-size:11px;text-decoration:none;display:flex}.film-link-panel a:first-child{border-color:var(--citrus-orange);background:var(--citrus-orange);color:#fff}.film-link-panel small{opacity:.7;margin-left:4px}.source-link{color:#696961;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:inline-flex}.editorial-note{color:#88877f;margin:22px 0 0;font-size:9px}.film-detail-page{color:#20291f;background:#f4f6f0;min-height:100vh}.film-detail-header{z-index:20;background:#f4f6f0f5;border-bottom:1px solid #c6cfbd;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.film-detail-header>.language-toggle{justify-self:end}.film-detail-back{color:#4e5049;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.film-detail-back:hover{color:var(--citrus-orange)}.film-detail-record{grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);align-items:start;gap:clamp(48px,7vw,104px);width:min(1240px,100% - 48px);margin:0 auto;padding:64px 0 96px;display:grid}.film-detail-visual{min-width:0;position:sticky;top:108px}.film-detail-visual .info-cover{width:min(100%,430px);margin:0 auto}.film-detail-visual>p{color:#76766f;width:min(100%,430px);margin:13px auto 0;font-size:9px;line-height:1.6}.film-detail-content{min-width:0;padding-top:5px}.film-detail-index{color:#a94d16;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:24px;font-size:10px;display:flex}.film-detail-index a{color:#74746d;text-align:right;text-transform:none;overflow-wrap:anywhere;max-width:56%;text-decoration:none}.film-detail-content h1{font-family:var(--font-display), "Noto Serif SC", serif;overflow-wrap:anywhere;margin:24px 0 0;font-size:64px;font-weight:500;line-height:1.08}.film-detail-original{color:#6a6a63;margin:12px 0 0;font-size:15px;line-height:1.5}.film-detail-logline{max-width:760px;font-family:var(--font-display), "Noto Serif SC", serif;margin:34px 0;font-size:24px;line-height:1.55}.film-detail-facts{border-top:1px solid #cbc6ba;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.film-detail-facts>div{border-bottom:1px solid #cbc6ba;min-width:0;padding:17px 16px 17px 0}.film-detail-facts dt{color:#797870;align-items:center;gap:7px;font-size:10px;display:flex}.film-detail-facts dd{overflow-wrap:anywhere;margin:7px 0 0 24px;font-size:13px;line-height:1.55}.film-detail-copy{margin-top:38px}.film-detail-copy h2,.film-detail-culture h2{color:#a94d16;margin:0 0 14px;font-size:11px;font-weight:600}.film-detail-copy p{color:#3f413c;margin:0;font-size:15px;line-height:1.95}.film-detail-culture{border-left:3px solid var(--citrus-orange);background:#eef1df;margin-top:34px;padding:22px 24px}.film-detail-culture p{color:#41423d;margin:0;font-size:13px;line-height:1.8}.film-detail-links{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.film-detail-links a,.film-detail-links>span{min-height:44px;color:inherit;border:1px solid #bbb6aa;align-items:center;gap:7px;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.film-detail-links a:first-child{border-color:var(--citrus-orange);background:var(--citrus-orange);color:#fff}.film-detail-links a:hover{border-color:#20211d}.film-detail-links small{color:inherit;opacity:.72}.film-detail-sources{border-top:1px solid #d3cec2;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:20px;display:flex}.film-detail-sources a{color:#696961;text-underline-offset:3px;align-items:center;gap:5px;font-size:10px;text-decoration:underline;display:inline-flex}@media (width<=900px){.film-detail-record{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:44px}.film-detail-content h1{font-size:50px}.film-detail-facts{grid-template-columns:1fr}}@media (width<=680px){.film-detail-header{grid-template-columns:1fr auto;min-height:64px;padding:0 16px;position:static}.film-detail-header .discovery-brand small{display:none}.film-detail-header>.language-toggle{grid-area:1/2}.film-detail-back{border-top:1px solid #d2cdc1;grid-area:2/1/auto/-1;min-height:42px}.film-detail-record{grid-template-columns:1fr;gap:38px;width:min(100% - 32px,620px);padding:32px 0 64px}.film-detail-visual{position:static}.film-detail-visual .info-cover,.film-detail-visual>p{width:min(100%,360px)}.film-detail-index{flex-direction:column;align-items:flex-start;gap:8px}.film-detail-index a{text-align:left;max-width:100%}.film-detail-content h1{margin-top:18px;font-size:43px}.film-detail-logline{font-size:21px}.film-detail-copy p{font-size:14px}.film-detail-links{flex-direction:column;align-items:stretch}.film-detail-links a,.film-detail-links>span{justify-content:center}}.library-admin{color:#1b1c19;min-height:100vh;font-family:var(--font-body), "Microsoft YaHei", sans-serif;background:#eeece6}.library-admin-header{background:#f7f5ef;border-bottom:1px solid #cbc8bf;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 24px;display:grid}.library-admin-header>a,.library-admin-header button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.library-admin-header>div{justify-self:end;align-items:center;gap:16px;display:flex}.library-admin-body{grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.admin-library-list{background:#e5e2da;border-right:1px solid #cbc8bf;padding:20px 16px}.admin-user{flex-direction:column;margin-bottom:14px;padding:0 3px;display:flex}.admin-user span{font-size:12px;font-weight:600}.admin-user small{color:#77766e;margin-top:3px;font-size:9px}.admin-add{background:var(--citrus-orange);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-weight:600;display:flex}.admin-library-list>label{background:#f6f4ee;border:1px solid #c2bfb6;border-radius:4px;align-items:center;gap:7px;margin:14px 0;padding:0 10px;display:flex}.admin-library-list>label input{width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.admin-list-heading{color:#696961;justify-content:space-between;padding:6px 3px 10px;font-size:10px;display:flex}.admin-film-list{gap:5px;max-height:calc(100vh - 245px);display:grid;overflow:auto}.admin-film-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;gap:10px;width:100%;padding:7px;display:flex}.admin-film-list>button.active{background:#f6f4ee;border-color:#bdb9ae}.admin-film-list>button>span{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.admin-film-list strong,.admin-film-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-film-list strong{font-size:12px}.admin-film-list small{color:#77766e;margin-top:4px;font-size:9px}.admin-film-list em{color:#5e5e57;background:#d2cec4;border-radius:2px;width:fit-content;margin-top:7px;padding:2px 5px;font-size:8px;font-style:normal}.admin-film-list em.published{color:#215448;background:#ccded6}.admin-editor{padding:0 clamp(22px,4vw,64px) 60px}.admin-editor form{max-width:1160px;margin:0 auto}.admin-editor-top{justify-content:space-between;align-items:center;gap:20px;min-height:130px;display:flex}.admin-editor-top span{color:#a94d16;font-size:10px}.admin-editor-top h1{font-family:var(--font-display), serif;margin:7px 0 0;font-size:37px;font-weight:600}.admin-editor-actions{gap:8px;display:flex}.admin-editor-actions button{background:#f7f5ef;border:1px solid #bbb7ad;border-radius:4px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;display:flex}.admin-editor-actions button.primary{color:#fff;background:#1b2824;border-color:#1b2824}.admin-tabs{border-bottom:1px solid #c7c3b8;display:flex}.admin-tabs button{color:#6f6e67;background:0 0;border:0;border-bottom:2px solid #0000;min-width:112px;height:43px}.admin-tabs button.active{border-color:var(--citrus-orange);color:#1b1c19;font-weight:600}.admin-fields{gap:18px;padding-top:26px;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.admin-field{gap:7px;display:grid}.admin-field>span{color:#5e5e57;font-size:10px}.admin-field input,.admin-field textarea,.admin-field select,.watch-link-row input{width:100%;color:inherit;font:inherit;background:#f8f6f0;border:1px solid #c4c0b5;border-radius:3px;outline:0;font-size:12px}.admin-field input,.admin-field select{height:40px;padding:0 11px}.admin-field textarea{resize:vertical;padding:11px;line-height:1.6}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.watch-link-row input:focus{border-color:var(--leaf-green);box-shadow:0 0 0 2px #315f3b1f}.admin-links-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px;display:grid}.admin-cover-preview{padding-top:26px}.admin-cover-preview>span{color:#66665f;margin-bottom:8px;font-size:10px;display:block}.watch-links-heading{border-bottom:1px solid #cbc8bf;justify-content:space-between;align-items:center;margin-top:10px;padding-bottom:9px;display:flex}.watch-links-heading h2{margin:0;font-size:13px}.watch-links-heading button{color:#a94d16;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.watch-link-row{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 32px;gap:6px;display:grid}.watch-link-row input{min-width:0;height:36px;padding:0 8px}.watch-link-row button{background:0 0;border:1px solid #c4c0b5;border-radius:3px;place-items:center;display:grid}.admin-notice{border-left:3px solid var(--citrus-orange);background:#eef1df;padding:12px 14px;font-size:11px}.admin-delete{color:#a94d16;background:0 0;border:0;align-items:center;gap:7px;margin-top:36px;padding:0;font-size:11px;display:flex}@media (width<=980px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-toolbar{grid-template-columns:1fr repeat(3,auto)}.library-count{display:none}.library-admin-body{grid-template-columns:238px minmax(0,1fr)}.admin-links-layout{grid-template-columns:1fr}.admin-cover-preview{width:260px}}@media (width<=720px){.discovery-header{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.discovery-header nav,.discovery-brand small{display:none}.discovery-intro{grid-template-columns:1fr;gap:20px;padding:46px 20px 34px}.edition-mark{display:none}.discovery-intro h1{font-size:52px}.library-section{padding:0 16px 58px}.library-toolbar{grid-template-columns:1fr 1fr}.library-search{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.library-select{border-bottom:1px solid var(--line);min-width:0}.library-select:nth-of-type(4){grid-column:1/-1}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.discovery-card-copy h2{font-size:19px}.discovery-about{grid-template-columns:1fr;gap:20px;padding:38px 20px}.discovery-about p{font-size:23px}.film-modal{padding:0}.film-sheet{grid-template-columns:1fr;width:100%;max-height:100vh}.film-sheet-cover{padding:48px 56px 28px}.film-sheet-content{padding:34px 22px}.film-facts{grid-template-columns:1fr}.library-admin-header{grid-template-columns:1fr auto;padding:0 12px}.library-admin-header>strong,.library-admin-header>div .locale-control{display:none}.library-admin-body{grid-template-columns:1fr}.admin-library-list{border-bottom:1px solid #cbc8bf;border-right:0}.admin-film-list{max-height:240px}.admin-editor{padding:0 14px 40px}.admin-editor-top{flex-direction:column;align-items:flex-start;padding:28px 0 18px}.admin-editor-actions{flex-wrap:wrap;width:100%}.admin-editor-actions button{flex:1;justify-content:center}.admin-field-grid{grid-template-columns:1fr}.watch-link-row{grid-template-columns:1fr 1fr 32px}.watch-link-row input:nth-child(3){grid-column:1/3}.admin-cover-preview{width:min(280px,100%)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:0;margin:0;font-size:16px}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;background:var(--ink);height:68px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;display:grid;position:sticky;top:0}.wordmark{text-transform:uppercase;justify-self:start;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.wordmark-mark,.footer-mark{width:32px;height:32px;color:var(--vermilion);font-family:var(--font-display), serif;border:1px solid;place-items:center;font-size:13px;display:inline-grid}.nav-links{align-items:center;gap:32px;font-size:13px;display:flex}.nav-links a,.header-action{transition:color .18s}.nav-links a:hover,.header-action:hover{color:#f2a24f}.header-action{text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.header-tools,.admin-header-tools{justify-self:end;align-items:center;gap:18px;display:flex}.language-toggle{min-height:34px;color:inherit;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.language-toggle button{min-width:30px;min-height:30px;color:inherit;cursor:pointer;opacity:.56;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px}.language-toggle button[aria-pressed=true]{border-bottom-color:var(--vermilion);opacity:1}.hero{height:calc(78vh - 68px);min-height:560px;max-height:720px;color:var(--white);background:#20252a;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-image:url(/og.jpg);background-position:50%;background-size:cover;animation:1.4s ease-out both hero-settle;transform:scale(1.01)}.hero-shade{background:#090c0d7a}.hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(92vw,1240px);height:100%;margin:0 auto;padding:9vh 0 76px;display:flex;position:relative}.eyebrow{text-transform:uppercase;color:#f3d58d;margin:0 0 20px;font-size:11px;font-weight:600}.eyebrow.ink{color:var(--vermilion)}.hero h1{max-width:720px;font-family:var(--font-display), serif;margin:0;font-size:76px;font-weight:500;line-height:.94}.hero-statement{font-family:var(--font-display), serif;margin:24px 0 34px;font-size:28px;line-height:1.2}.hero-actions{align-items:center;gap:28px;display:flex}.button{cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--vermilion);color:var(--white)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--cobalt)}.text-link{text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.light-link{border-bottom:1px solid #ffffffa6;padding-bottom:5px}.hero-caption{z-index:1;text-transform:uppercase;gap:18px;font-size:10px;display:flex;position:absolute;bottom:26px;right:3.5vw}.catalogue-section{padding:104px 3.5vw 120px}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:10vw;width:min(100%,1360px);margin:0 auto 58px;display:grid}.section-heading h2,.about-lead h2,.contact-intro h2{font-family:var(--font-display), serif;margin:0;font-size:58px;font-weight:500;line-height:1}.section-intro{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.catalogue-tools{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 220px auto;width:min(100%,1360px);min-height:58px;margin:0 auto 28px;display:grid}.search-field,.select-field{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:58px;display:flex}.search-field{padding-right:22px}.search-field input,.select-field select{width:100%;height:56px;color:var(--ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#858179}.select-field{padding:0 18px}.select-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.select-field select{cursor:pointer}.result-count{text-transform:uppercase;place-items:center;min-width:100px;font-size:11px;font-weight:600;display:grid}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;width:min(100%,1360px);margin:0 auto;display:grid}.film-card{min-width:0}.film-visual,.dialog-visual{background-image:url(/og.jpg);background-repeat:no-repeat}.film-visual{aspect-ratio:16/9;cursor:pointer;filter:saturate(.82);border:0;border-radius:0;width:100%;transition:filter .25s;display:block;position:relative;overflow:hidden}.film-visual:hover{filter:saturate(1.05)}.visual-river{background-position:0 55%;background-size:205% 205%}.visual-train{background-position:100% 0;background-size:205% 205%}.visual-lantern{background-position:50% 100%;background-size:205% 205%}.visual-mine{background-position:100% 100%;background-size:205% 205%}.film-index{width:44px;height:44px;color:var(--white);place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.accent-vermilion{background:var(--vermilion)}.accent-cobalt{background:var(--cobalt)}.accent-amber{background:var(--amber);color:var(--ink)}.accent-slate{background:var(--slate)}.play-mark{width:42px;height:42px;color:var(--ink);background:#fffdf8e6;border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(4px)}.film-visual:hover .play-mark{background:var(--vermilion);color:var(--white);transform:translateY(0)}.film-card-body{padding-top:22px}.film-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.original-title{color:var(--vermilion);margin:0 0 5px;font-size:12px;font-weight:600}.film-title-row h3{font-family:var(--font-display), serif;margin:0;font-size:34px;font-weight:600;line-height:1}.film-year{color:var(--muted);font-size:13px}.film-logline{color:#494841;max-width:630px;min-height:76px;margin:18px 0;font-size:14px;line-height:1.65}.film-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:11px;font-weight:600;display:flex}.rights-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;margin-top:22px;padding:14px 0;display:flex}.rights-row>span{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.icon-action,.dialog-close{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .16s,color .16s;display:grid}.icon-action:hover,.dialog-close:hover{background:var(--ink);color:var(--white)}.empty-state{border-bottom:1px solid var(--line);width:min(100%,1360px);min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:12px;margin:0 auto;display:grid}.empty-state p{margin:0}.empty-state button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.about-section{background:var(--cobalt);color:var(--white);grid-template-columns:1.1fr .9fr .8fr;gap:7vw;padding:110px 3.5vw;display:grid}.about-copy{font-size:16px;line-height:1.75}.about-copy p{margin:0 0 22px}.service-list{border-top:1px solid #ffffff6b;flex-direction:column;display:flex}.service-list span{text-transform:uppercase;border-bottom:1px solid #ffffff6b;padding:17px 0;font-size:11px;font-weight:600}.contact-section{background:var(--white);grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:9vw;padding:112px 3.5vw;display:grid}.contact-intro>p:not(.eyebrow){max-width:470px;color:var(--muted);line-height:1.7}.market-note{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}.inquiry-form{flex-direction:column;gap:24px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.inquiry-form label{flex-direction:column;gap:8px;display:flex}.inquiry-form label>span{text-transform:uppercase;font-size:11px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%}.inquiry-form input,.inquiry-form select{height:46px}.inquiry-form textarea{resize:vertical;min-height:116px;padding:12px 0}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-bottom-color:var(--vermilion)}.form-footer{align-items:center;gap:18px;min-height:50px;display:flex}.prototype-note{color:var(--muted);margin:0;font-size:12px}footer{background:var(--ink);min-height:112px;color:var(--white);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:24px 3.5vw;font-size:11px;display:grid}footer>div,footer a{text-transform:uppercase;align-items:center;gap:10px;display:flex}footer p{text-align:center;color:#aaa9a3;margin:0}footer a{justify-self:end}.footer-links{justify-self:end;gap:18px}.modal-backdrop{z-index:80;background:#000000bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.film-dialog{background:var(--paper);grid-template-columns:1.05fr .95fr;width:min(1040px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000005c}.dialog-close{z-index:2;background:var(--paper);position:absolute;top:16px;right:16px}.dialog-visual{min-height:600px}.dialog-content{padding:68px 52px 52px}.dialog-content h2{font-family:var(--font-display), serif;margin:0;font-size:48px;font-weight:600;line-height:.96}.dialog-director{text-transform:uppercase;margin:12px 0 28px;font-size:12px;font-weight:600}.dialog-logline{color:#48473f;font-size:16px;line-height:1.7}.dialog-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:20px 0;display:flex}.dialog-meta span{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.dialog-content dl{margin:24px 0 30px}.dialog-content dl div{grid-template-columns:100px 1fr;padding:9px 0;display:grid}.dialog-content dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.dialog-content dd{margin:0;font-size:13px}@keyframes hero-settle{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}*{transition-duration:.01ms!important}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero h1{font-size:62px}.section-heading,.about-section,.contact-section{grid-template-columns:1fr;gap:42px}.about-section{grid-template-columns:1fr 1fr}.service-list{grid-column:1/-1}.contact-section{grid-template-columns:1fr}.film-dialog{grid-template-columns:.8fr 1.2fr}.dialog-content{padding:62px 34px 38px}}@media (width<=680px){.site-header{height:62px;padding:0 18px}.wordmark>span:last-child,.header-action span{display:none}.header-action{border:1px solid #ffffff80;border-radius:50%;justify-content:center;width:38px;height:38px}.hero{height:calc(88vh - 62px);min-height:620px}.hero-image{background-position:46%}.hero-content{justify-content:flex-end;width:auto;margin:0 20px;padding-top:72px}.hero h1{max-width:330px;font-size:54px}.hero-statement{font-size:24px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px;width:100%}.light-link{align-self:flex-start}.hero-caption{display:none}.catalogue-section,.about-section,.contact-section{padding:76px 20px}.section-heading h2,.about-lead h2,.contact-intro h2{font-size:44px}.section-heading{gap:28px;margin-bottom:38px}.catalogue-tools{grid-template-columns:1fr auto}.search-field{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.select-field{border-right:1px solid var(--line)}.film-grid{grid-template-columns:1fr;gap:52px}.film-title-row h3{font-size:30px}.film-logline{min-height:0}.about-section{grid-template-columns:1fr}.service-list{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr auto;padding:30px 20px}footer p{text-align:left;grid-area:2/1/auto/-1}.modal-backdrop{padding:12px}.film-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.dialog-visual{min-height:270px}.dialog-content{padding:34px 24px 32px}.dialog-content h2{padding-right:30px;font-size:40px}}.admin-shell{background:#eceff2;min-height:100vh}.admin-header{background:var(--ink);height:66px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid}.admin-back,.admin-account,.admin-brand{align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.admin-account{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.admin-brand{text-transform:uppercase}.admin-brand>span{border:1px solid var(--vermilion);width:30px;height:30px;color:var(--vermilion);font-family:var(--font-display), serif;place-items:center;display:grid}.admin-main{width:min(1240px,100% - 48px);margin:0 auto;padding:64px 0 100px}.auth-shell{background:linear-gradient(#111312c2,#111312e6),url(/og.jpg) 50%/cover fixed;place-items:center;min-height:100vh;padding:72px 24px;display:grid;position:relative}.auth-back{color:var(--white);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.auth-toolbar{color:var(--white);justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:30px;right:30px}.auth-toolbar-right{justify-content:flex-end}.auth-panel{border-top:3px solid var(--vermilion);background:#f4f3ee;width:min(440px,100%);padding:44px;box-shadow:0 24px 80px #00000057}.auth-panel-wide{width:min(500px,100%)}.auth-mark{border:1px solid var(--vermilion);width:42px;height:42px;color:var(--vermilion);font-family:var(--font-display), serif;place-items:center;margin-bottom:28px;font-size:18px;display:grid}.auth-panel h1{font-family:var(--font-display), serif;margin:10px 0 14px;font-size:40px;font-weight:600;line-height:1.05}.auth-intro{color:#5c5b54;margin:0 0 30px;font-size:14px;line-height:1.65}.auth-form{gap:20px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span:first-child{text-transform:uppercase;font-size:11px;font-weight:700}.auth-form input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #bcbcb4;border-radius:0;outline:0;padding:0 13px}.auth-form input:focus{border-color:var(--vermilion);box-shadow:0 0 0 2px #ce3d2126}.password-field{background:#fff;border:1px solid #bcbcb4;grid-template-columns:1fr 44px;display:grid}.password-field:focus-within{border-color:var(--vermilion);box-shadow:0 0 0 2px #ce3d2126}.password-field input,.password-field input:focus{box-shadow:none;border:0}.password-field button{color:#5c5b54;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.auth-form small{color:#6d6c64;font-size:11px}.auth-submit{justify-content:center;width:100%;min-height:46px}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-error{color:#a84c16;margin:-4px 0 0;font-size:12px;line-height:1.5}.auth-setup-link{color:#5c5b54;text-align:center;text-underline-offset:3px;margin-top:24px;font-size:11px;text-decoration:underline;display:block}.verified-owner{color:#315a42;border:1px solid #cbc9bd;align-items:center;gap:12px;margin:-8px 0 26px;padding:14px;display:flex}.verified-owner span{color:#5c5b54;gap:3px;font-size:11px;display:grid}.verified-owner strong{color:var(--ink);font-size:13px}@media (width<=560px){.auth-shell{align-items:start;padding:70px 16px 24px}.auth-toolbar{top:18px;left:18px;right:18px}.auth-panel{padding:32px 24px}.auth-panel h1{font-size:34px}}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.admin-title-row h1{font-family:var(--font-display), serif;margin:0;font-size:52px;font-weight:600;line-height:1}.admin-title-row .button:disabled{opacity:.42;cursor:not-allowed}.admin-access-panel{background:var(--white);border:1px solid #d7dbe0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:grid}.admin-profile-icon{width:54px;height:54px;color:var(--cobalt);background:#dfe8f5;border-radius:50%;place-items:center;display:grid}.admin-access-panel>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-access-panel strong{font-size:16px}.admin-access-panel>div:nth-child(2)>span:last-child,.admin-kicker{color:#626971;font-size:12px}.admin-kicker{text-transform:uppercase}.admin-access-action{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.access-confirmed{color:#16724a;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.admin-error{color:#a84c16;text-align:right;max-width:360px;margin:0;font-size:12px}.admin-empty{color:#59616a;background:#ffffffa3;border:1px dashed #b8bec5;border-radius:6px;align-content:center;place-items:center;gap:10px;min-height:320px;margin-top:24px;display:grid}.admin-empty h2,.admin-empty p{margin:0}.admin-empty h2{color:var(--ink);font-family:var(--font-display), serif;font-size:28px}.admin-empty p{text-align:center;max-width:520px}.admin-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;margin-top:24px;display:grid}.managed-film-list{background:var(--white);border:1px solid #d7dbe0;border-radius:6px;position:sticky;top:84px;overflow:hidden}.managed-list-heading{text-transform:uppercase;border-bottom:1px solid #d7dbe0;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.managed-film{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e6e8;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 12px;display:grid}.managed-film:hover,.managed-film.active{background:#e8eef7}.managed-film.active{box-shadow:inset 3px 0 var(--cobalt)}.managed-film-thumb{color:#747b83;background:#dfe2e5;place-items:center;width:46px;height:50px;display:grid;overflow:hidden}.managed-film-thumb img{object-fit:cover;width:100%;height:100%}.managed-film>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.managed-film strong,.managed-film small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-film strong{font-size:13px}.managed-film small{color:#6a7178;font-size:11px}.status-dot{background:#a1a7ad;border-radius:50%;width:8px;height:8px}.status-dot.published{background:#21835a}.status-dot.changed{background:#d59b23}.managed-list-empty{color:#737a81;text-align:center;margin:0;padding:28px 16px;font-size:12px}.editor-area{min-width:0}.editor-area>.admin-empty{margin-top:0}.film-editor{background:var(--white);border:1px solid #d7dbe0;border-radius:6px;overflow:hidden}.editor-heading{border-bottom:1px solid #d7dbe0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.editor-heading span,.asset-heading span{color:#697078;text-transform:uppercase;font-size:10px;font-weight:600}.editor-heading h2,.asset-heading h3{font-family:var(--font-display), serif;margin:3px 0 0;font-size:28px;font-weight:600}.editor-close{cursor:pointer;background:0 0;border:1px solid #bfc4c8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.film-editor-form{flex-direction:column;gap:22px;padding:24px 22px 28px;display:flex}.editor-tabs{border-bottom:1px solid #d7dbe0;align-items:stretch;min-height:46px;display:flex}.editor-tabs button{color:#687078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:112px;padding:0 18px;font-size:12px;font-weight:700}.editor-tabs button:hover{color:var(--ink)}.editor-tabs button.active{border-bottom-color:var(--vermilion);color:var(--ink)}.localized-editor,.publishing-panel{flex-direction:column;gap:22px;display:flex}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.editor-field,.editor-publish-row label,.asset-upload label{flex-direction:column;gap:7px;min-width:0;display:flex}.editor-field>span,.editor-publish-row label>span,.asset-upload label>span:first-child{color:#545b62;text-transform:uppercase;font-size:10px;font-weight:600}.editor-field input,.editor-field select,.editor-field textarea,.editor-publish-row input,.editor-publish-row select,.asset-upload select{background:#fff;border:1px solid #c6cbd0;border-radius:3px;outline:0;width:100%}.editor-field input,.editor-field select,.editor-publish-row input,.editor-publish-row select,.asset-upload select{height:42px;padding:0 11px}.editor-field textarea{resize:vertical;padding:10px 11px}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus,.editor-publish-row input:focus,.editor-publish-row select:focus,.asset-upload select:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px #2556a31f}.editor-publish-row{border-top:1px solid #dfe2e5;grid-template-columns:1fr 150px;gap:20px;padding-top:20px;display:grid}.editor-actions{align-items:center;gap:18px;min-height:48px;display:flex}.editor-actions button:disabled,.asset-upload button:disabled{opacity:.48;cursor:not-allowed}.secondary-action{color:#30363b;cursor:pointer;background:0 0;border:1px solid #aeb5bb;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.secondary-action:hover{border-color:var(--cobalt);color:var(--cobalt)}.save-draft-action{min-width:126px}.publication-state{background:#f7f8f8;border:1px solid #cfd4d8;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.publication-state>span{gap:4px;display:grid}.publication-state strong{font-size:13px}.publication-state small{color:#697078;font-size:11px}.publication-state.published{color:#176843;background:#f1f8f4;border-color:#a8cfba}.publication-state.changed{color:#7a5a00;background:#fff9e9;border-color:#d9c07b}.publication-actions{align-items:center;gap:12px;display:flex}.danger-action{color:#a84c16;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.editor-notice{color:#59616a;margin:0 0 0 auto;font-size:12px}.asset-manager{border-top:8px solid #eceff2;padding:24px 22px 28px}.asset-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.asset-heading p{color:#697078;margin:0;font-size:11px}.asset-upload{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.file-picker{cursor:pointer;background:#f5f7f8;border:1px dashed #9ba2a9;border-radius:3px;justify-content:center;height:42px;padding:0 12px;position:relative;overflow:hidden}.file-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.asset-list a{border:1px solid #d6dade;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.asset-list a:hover{border-color:var(--cobalt)}.asset-list a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-list strong,.asset-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-list strong{font-size:12px}.asset-list small,.asset-empty{color:#6c737a;text-transform:uppercase;font-size:10px}.dialog-synopsis{color:#50545a;margin:22px 0 0;font-size:13px;line-height:1.7}.asset-empty{margin:0;padding:18px 0}.spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=680px){.admin-header{grid-template-columns:1fr auto;padding:0 16px}.admin-header-tools{gap:10px}.admin-account{border:1px solid #ffffff59;border-radius:50%;justify-content:center;width:36px;height:36px;font-size:0}.admin-brand{display:none}.admin-main{width:min(100% - 28px,1240px);padding-top:44px}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-title-row h1{font-size:42px}.admin-access-panel{grid-template-columns:auto 1fr}.admin-access-action{grid-column:1/-1;align-items:stretch}.admin-workspace{grid-template-columns:1fr}.managed-film-list{position:static}.editor-grid,.editor-publish-row,.asset-list{grid-template-columns:1fr}.editor-tabs{overflow-x:auto}.editor-tabs button{min-width:max-content;padding:0 14px}.publication-actions{flex-direction:column;align-items:stretch}.asset-upload{grid-template-columns:1fr;align-items:stretch}.asset-heading,.editor-actions{flex-direction:column;align-items:flex-start}.editor-notice{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
