@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,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}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table\!{display:table!important}.h-8{height:calc(var(--spacing) * 8)}.h-100{height:calc(var(--spacing) * 100)}.h-min{height:min-content}.w-100{width:calc(var(--spacing) * 100)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.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, )}.cursor-context-menu{cursor:context-menu}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[area\:\%dx\%d\]{area:%dx%d}.backface-hidden{backface-visibility:hidden}@media(min-width:1024px){.min-\[1024px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[data-item\]\:hidden:is(data-item){display:none}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg: #0b0b0c;--surface: #151412;--surface-2: #211e19;--fg: #f3eadb;--fg-muted: #b5ac9d;--line: #514638;--accent: #e8b04a;--accent-fg: #191107;--focus: #ffcf76;--overlay: #000b;--video-frame: #050505;--video-fg: #fff;--video-muted: #e0d9ce;--success: #b9d39b;--error: #ffb2a8;--transparent: transparent;--font-display: Georgia, serif;--font-body: Arial, sans-serif;--font-mono: monospace;--font-label: var(--font-body);--text-xs: .6875rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--text-hero: clamp(3rem, 5.2vw, 5.5rem);--weight-body: 400;--weight-label: 500;--weight-display: 500;--leading-body: 1.6;--leading-display: 1.05;--tracking-label: .13em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--gutter: clamp(1.5rem, 4vw, 4.5rem);--page-max: 1600px;--radius-sm: 3px;--radius-control: 5px;--radius-card: 0px;--radius-pill: 100px;--radius-sheet: 16px;--border-thin: 1px;--border-strong: 2px;--shadow-card: none;--shadow-floating: 0 18px 80px #0008;--duration-fast: .18s;--duration-slow: .45s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--hover-lift: -3px;--hero-ratio: 2.39;--hero-ratio-mobile: 1.77778;--hero-columns: .75fr 1.5fr;--grid-columns: 4;--frame-padding: 0px;--card-gap: 1.4rem;--texture-opacity: 0;--texture-image: none;--divider-image: none;--badge-bg: var(--surface-2);--badge-fg: var(--accent);--card-border: var(--line);--header-height: 84px;--swatch-a: #e8b04a;--swatch-b: #dc2917;--swatch-f: #b12b16;--swatch-h: #c63728;--swatch-j: #b99a62;color-scheme:dark;font-family:var(--font-body);color:var(--fg);background:var(--bg);font-weight:var(--weight-body);line-height:var(--leading-body)}html:lang(ja)[data-skin]{--font-body: Inter, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", monospace;--font-label: var(--font-body)}html:lang(ja)[data-skin=a]{--font-display: "Bodoni Moda", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}html:lang(ja)[data-skin=b]{--font-display: Inter, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif}html:lang(ja)[data-skin=f]{--font-body: "Source Sans 3", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--font-display: "Cormorant Garamond", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}html:lang(ja)[data-skin=h]{--font-display: Anton, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif}html:lang(ja)[data-skin=j]{--font-display: "Cormorant Garamond", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}html:lang(ko)[data-skin]{--font-body: Inter, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", monospace;--font-label: var(--font-body)}html:lang(ko)[data-skin=a]{--font-display: "Bodoni Moda", "AppleMyungjo", "Batang", "Noto Serif KR", serif}html:lang(ko)[data-skin=b]{--font-display: Inter, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}html:lang(ko)[data-skin=f]{--font-body: "Source Sans 3", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-display: "Cormorant Garamond", "AppleMyungjo", "Batang", "Noto Serif KR", serif}html:lang(ko)[data-skin=h]{--font-display: Anton, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}html:lang(ko)[data-skin=j]{--font-display: "Cormorant Garamond", "AppleMyungjo", "Batang", "Noto Serif KR", serif}:root{--preference-menu-width: 288px;--preference-padding: 12px;--preference-shadow: var(--shadow-floating);--consent-width: 520px;--consent-inset: 24px;--consent-radius: var(--radius-control)}:root{--skin-gallery-width: 720px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-8)}body{margin:0;min-width:320px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:var(--texture-opacity);background-image:var(--texture-image)}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:var(--transparent)}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,input,textarea,select{border:var(--border-thin) solid var(--line);border-radius:var(--radius-control);background:var(--surface)}button{min-height:44px;padding:var(--space-2) var(--space-4)}input,select,textarea{min-height:44px;padding:var(--space-3);max-width:100%;width:100%}textarea{resize:vertical;min-height:110px}::placeholder{color:var(--fg-muted);opacity:1}input[type=file]{font-size:var(--text-sm)}:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-fg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}img,video{display:block;max-width:100%}svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button svg,a svg{vertical-align:middle}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--space-2);list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary{color:var(--accent)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);padding:var(--space-3);background:var(--accent);color:var(--accent-fg);z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.container{max-width:var(--page-max);margin:auto;padding-inline:var(--gutter)}.eyebrow,.label{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-label)}.eyebrow{color:var(--accent)}.muted{color:var(--fg-muted)}.mono{font-family:var(--font-mono)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.stack{display:grid;gap:var(--space-5)}.spread{justify-content:space-between}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;flex-shrink:0}.ghost{background:var(--transparent);border-color:var(--transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:var(--border-thin) solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-label)}.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.primary:hover{color:var(--accent-fg);filter:brightness(1.08)}.text-link{color:var(--accent);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.site-header{border-bottom:var(--border-thin) solid var(--line);background:var(--bg);position:relative;z-index:35}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:var(--space-5)}.brand{min-height:44px;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);white-space:nowrap;letter-spacing:-.035em}.brand-mark{color:var(--accent);font-size:var(--text-2xl);line-height:1}.brand-mark svg{width:30px;height:30px}.desktop-nav{display:flex;align-items:center;gap:var(--space-5);margin-left:var(--space-4);white-space:nowrap;font-size:var(--text-sm)}.desktop-nav a{min-height:44px;display:flex;align-items:center;border-bottom:var(--border-strong) solid var(--transparent)}.desktop-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.header-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header-tools button,.header-tools summary{font-size:var(--text-sm)}.skin-picker{position:relative}.skin-picker>summary{border:var(--border-thin) solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:var(--text-sm)}.skin-menu{position:absolute;right:0;top:calc(100% + 10px);padding:var(--space-2);width:250px;border:var(--border-thin) solid var(--line);background:var(--surface);box-shadow:var(--shadow-floating);border-radius:var(--radius-control);z-index:30}.skin-option{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--transparent);border-color:var(--transparent);text-align:left}.skin-option[aria-pressed=true]{border-color:var(--accent)}.swatch{width:16px;height:16px;border:var(--border-thin) solid var(--line);border-radius:50%;background:var(--swatch-fill)}.swatch-a{--swatch-fill: var(--swatch-a)}.swatch-b{--swatch-fill: var(--swatch-b)}.swatch-f{--swatch-fill: var(--swatch-f)}.swatch-h{--swatch-fill: var(--swatch-h)}.swatch-j{--swatch-fill: var(--swatch-j)}.mobile-only,.bottom-tabs{display:none}.edition{display:flex;justify-content:space-between;color:var(--fg-muted);padding-block:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.hero{display:grid;grid-template-columns:var(--hero-columns);align-items:center;gap:var(--space-10);padding-bottom:var(--space-8)}.hero-copy{display:grid;gap:var(--space-5);min-width:0}.hero h1{font-size:var(--text-hero);letter-spacing:-.055em;font-style:italic}.hero-subtitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg-muted);line-height:1.3}.prompt-excerpt{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-excerpt:before{content:"> ";color:var(--accent)}.source-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);max-width:100%;min-height:28px}.source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip svg{width:14px;height:14px}.hero .source-chip{width:fit-content}.hero-action{justify-self:start}.hero-stage{position:relative;min-width:0;padding:var(--frame-padding);background:var(--video-frame);border:var(--border-thin) solid var(--line);box-shadow:var(--shadow-card)}.hero-media{aspect-ratio:var(--hero-ratio);position:relative;display:flex;align-items:center;background:var(--video-frame);overflow:hidden}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media>img{position:absolute;inset:0}.hero-media>video{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}video.is-playing{opacity:1!important}.hero-caption{position:absolute;bottom:var(--space-4);left:var(--space-5);right:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--video-fg);font-family:var(--font-mono);font-size:var(--text-xs)}.hero-caption .badge{background:var(--video-frame);color:var(--video-fg)}.hero-play{border-color:var(--video-muted);color:var(--video-fg);background:var(--overlay);border-radius:50%;width:48px;height:48px}.progress-track{height:2px;flex:1;background:var(--video-muted)}.progress-track:after{content:"";display:block;width:35%;height:100%;background:var(--accent)}.hero-counter{text-align:right;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding-top:var(--space-3)}.categories{display:flex;align-items:center;gap:var(--space-2);overflow:auto;padding-block:var(--space-3);border-block:var(--border-thin) solid var(--line);scrollbar-width:none}.categories::-webkit-scrollbar{display:none}.chip{flex-shrink:0;font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--transparent);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;border:var(--border-thin) solid var(--line)}.chip.active,.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.section{padding-top:var(--space-8)}.section-heading{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.section-heading h2{font-style:italic}.section-heading:after{content:"";flex:1;height:var(--border-thin);background:var(--line);background-image:var(--divider-image)}.section-heading .text-link{order:1}.section-heading .label{color:var(--fg-muted)}.film-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--space-6) var(--card-gap)}.film-card{min-width:0;position:relative;box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.card-frame{display:block;position:relative;border:var(--border-thin) solid var(--card-border);padding:var(--frame-padding);background:var(--video-frame);border-radius:var(--radius-card);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast);isolation:isolate}.card-frame:hover{transform:translateY(var(--hover-lift));border-color:var(--accent)}.card-media{position:relative;aspect-ratio:16/9;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-fast)}.duration{position:absolute;bottom:var(--space-2);right:var(--space-2);background:var(--overlay);color:var(--video-fg);font:var(--text-xs) var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.card-index{position:absolute;top:var(--space-2);left:var(--space-2);color:var(--video-fg);background:var(--overlay);padding:var(--space-1) var(--space-2);font:var(--text-xs) var(--font-mono)}.card-body{padding-top:var(--space-3);display:grid;gap:var(--space-2)}.card-title{font-size:var(--text-lg);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body .prompt-excerpt{-webkit-line-clamp:1;font-size:var(--text-xs)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-width:0}.card-meta .source-chip{max-width:65%;border-color:var(--transparent);padding-left:0}.card-social{display:flex;align-items:center;gap:var(--space-1)}.card-social button{min-height:44px;width:36px;padding:0;border:0;background:var(--transparent);display:flex;gap:var(--space-1);align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs)}button[aria-pressed=true]{color:var(--accent)}button[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent-fg)}.trending-strip{margin-top:var(--space-8);display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:center;border-block:var(--border-thin) solid var(--accent);gap:var(--space-5);padding-block:var(--space-3)}.trending-strip h2{font-size:var(--text-xl);font-style:italic}.trend-item{display:flex;align-items:center;gap:var(--space-3);border-left:var(--border-thin) solid var(--line);padding-left:var(--space-5);font-size:var(--text-sm);min-width:0}.trend-item .rank{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--accent)}.trend-item .trend-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-8);margin-top:var(--space-8);border-top:var(--border-thin) solid var(--line);font-size:var(--text-xs);color:var(--fg-muted)}.site-footer strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--fg)}.page-heading{padding-block:var(--space-10) var(--space-8);display:grid;gap:var(--space-4)}.page-heading h1{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.04em}.page-heading p{color:var(--fg-muted);max-width:700px}.filters{display:flex;align-items:end;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap}.filters label{display:grid;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);flex:1;min-width:130px}.filters label.search-field{flex:2}.results-bar{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-3);margin-bottom:var(--space-4);color:var(--fg-muted);font:var(--text-xs) var(--font-mono)}.load-more{display:block;margin:var(--space-8) auto}.empty-state{border:var(--border-thin) dashed var(--line);text-align:center;padding:var(--space-16) var(--space-6);grid-column:1/-1}.empty-state h2{margin-bottom:var(--space-4)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-5);font-size:var(--text-xs);color:var(--fg-muted)}.film-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-8);align-items:start}.detail-main{min-width:0;display:grid;gap:var(--space-6)}.detail-player{position:relative;background:var(--video-frame);border:var(--border-thin) solid var(--line);padding:var(--frame-padding)}.detail-player video{width:100%;max-height:60vh;aspect-ratio:16/9;object-fit:contain}.detail-title{display:grid;gap:var(--space-4)}.detail-title h1{font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.035em}.detail-title p{color:var(--fg-muted)}.actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.actions button{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.actions .primary{margin-left:auto}.panel{border:var(--border-thin) solid var(--line);background:var(--surface);padding:var(--space-6);border-radius:var(--radius-card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.panel-head h2{font:var(--text-sm) var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.panel p{font-size:var(--text-sm)}.prompt-panel{padding:0;overflow:hidden}.prompt-panel .panel-head{padding:var(--space-4) var(--space-5);border-bottom:var(--border-thin) solid var(--line);margin:0;background:var(--surface-2)}.prompt-lines{margin:0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-12);font:var(--text-sm)/1.8 var(--font-mono);overflow-wrap:anywhere}.prompt-lines li{padding-left:var(--space-3);white-space:pre-wrap;min-height:1.8em}.prompt-lines li::marker{color:var(--fg-muted);font-size:var(--text-xs)}.prompt-footer{padding:var(--space-3) var(--space-5);border-top:var(--border-thin) solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.source-card{display:grid;gap:var(--space-5)}.source-card h3{font-family:var(--font-body);font-size:var(--text-md);overflow-wrap:anywhere}.source-card dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0;font-size:var(--text-xs)}.source-card dt{color:var(--fg-muted)}.source-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.attribution{color:var(--fg-muted);font-size:var(--text-xs)!important;line-height:1.8;border-top:var(--border-thin) solid var(--line);padding-top:var(--space-4)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--badge-bg);color:var(--badge-fg);border:var(--border-thin) solid var(--line)}.source-aside{display:grid;gap:var(--space-5)}.comment-list{list-style:none;padding:0;margin:0}.comment{padding-block:var(--space-5);border-top:var(--border-thin) solid var(--line)}.comment header{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3)}.comment p{font-size:var(--text-sm);color:var(--fg-muted)}.comment-reply{margin-left:var(--space-8);padding-left:var(--space-5);border-left:var(--border-thin) solid var(--line);margin-top:var(--space-4)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs)}.comment-example{font-size:var(--text-xs);color:var(--fg-muted)}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-10);align-items:start;max-width:1200px;margin:auto}.upload-form{display:grid;gap:var(--space-6)}.upload-step{display:grid;gap:var(--space-5);border:0;padding:0;margin:0;min-width:0}.upload-step legend{font:var(--text-xs) var(--font-label);letter-spacing:var(--tracking-label);color:var(--accent);margin-bottom:var(--space-5);text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.field.full{grid-column:1/-1}.dropzone{border:var(--border-thin) dashed var(--accent);background:var(--surface);padding:var(--space-10) var(--space-6);text-align:center;position:relative;display:grid;justify-items:center;gap:var(--space-3);border-radius:var(--radius-card)}.dropzone svg{width:32px;height:32px;color:var(--accent)}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone:focus-within{outline:var(--border-strong) solid var(--focus);outline-offset:4px}.dropzone.dragover{background:var(--surface-2)}.dropzone small{color:var(--fg-muted)}.guidelines{display:grid;gap:var(--space-5)}.guidelines h2{font-size:var(--text-xl)}.guidelines ol{padding-left:var(--space-5);color:var(--fg-muted);font-size:var(--text-sm);display:grid;gap:var(--space-5);margin:0}.guidelines li::marker{color:var(--accent);font-family:var(--font-mono)}.moderation-note{font-size:var(--text-xs);color:var(--fg-muted);padding-top:var(--space-5);border-top:var(--border-thin) solid var(--line)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.stepper{display:none}.collection-tabs{display:flex;gap:var(--space-3);border-bottom:var(--border-thin) solid var(--line);padding-bottom:var(--space-3);margin-bottom:var(--space-6)}.collection-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.upload-status{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2}.sheet{border:var(--border-thin) solid var(--line);padding:var(--space-8);background:var(--surface);color:var(--fg);width:min(480px,calc(100% - 32px));max-height:90dvh;overflow:auto;border-radius:var(--radius-sheet);box-shadow:var(--shadow-floating)}.sheet::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.sheet-head h2{font-size:var(--text-2xl)}.sheet .skin-menu{position:static;box-shadow:none;width:100%;margin-top:var(--space-2)}.sheet .skin-picker>summary{font-size:var(--text-md)}.auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted);margin-block:var(--space-5)}.auth-divider:before,.auth-divider:after{content:"";height:var(--border-thin);background:var(--line);flex:1}.auth-form{display:grid;gap:var(--space-4)}.auth-note{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-5)}.search-form{display:flex;gap:var(--space-3)}.toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-fg);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-floating);border-radius:var(--radius-control);z-index:100;font-size:var(--text-sm);max-width:90vw;text-align:center}.toast:empty{display:none}.error-state{padding-block:var(--space-16)}@media(min-width:641px)and (max-width:1200px){.desktop-nav{gap:var(--space-3);margin:0}.brand{font-size:var(--text-lg)}.header-inner{gap:var(--space-3)}.header-tools .upload-link{display:none}.hero{gap:var(--space-6)}.film-grid{--grid-columns: 3}.film-layout{grid-template-columns:minmax(0,1fr) 280px}.trending-strip{grid-template-columns:auto repeat(3,minmax(0,1fr))}.trending-strip>.text-link{display:none}.skin-picker>summary .skin-name{display:none}}@media(min-width:641px)and (max-width:1023px){.desktop-nav{gap:var(--space-3)}.desktop-nav a:last-child{display:none}.header-tools .sign-in{display:none}.hero{--hero-columns: 1fr 1.3fr}.hero h1{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg)}.film-grid{--grid-columns: 2}.film-layout{grid-template-columns:minmax(0,1fr)}.source-aside{grid-template-columns:1fr 1fr}.upload-layout{grid-template-columns:1fr 270px;gap:var(--space-6)}.trending-strip{grid-template-columns:1fr 1fr}.trending-strip h2{grid-column:1/-1}.trend-item{border:0;padding:0}}@media(max-width:640px){:root{--gutter: var(--space-4);--header-height: 64px;--hero-ratio: 1.77778;--frame-padding: 0px;--hover-lift: 0px;--card-gap: var(--space-3)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mobile-only{display:initial}.desktop-only,.desktop-nav,.header-tools .upload-link,.header-tools .sign-in,.header-tools .language-button{display:none}.brand{font-size:var(--text-xl)}.header-inner{gap:var(--space-2)}.site-header{position:relative}.edition{padding-block:var(--space-4);font-size:var(--text-xs)}.edition span:last-child{display:none}.hero{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.hero-copy{display:contents}.hero .eyebrow{align-self:start;font-size:var(--text-xs);order:0}.hero-stage{width:100%;order:1}.hero h1{font-size:2.65rem;align-self:start;order:2;font-style:italic}.hero-subtitle{font-size:var(--text-md);align-self:start;order:3;line-height:1.5}.hero .prompt-excerpt{display:none}.hero>.hero-copy>.source-chip{order:4;align-self:start}.hero-action{order:5;width:100%}.hero-counter{display:none}.hero-caption{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}.hero-play{width:44px;height:44px}.categories{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:var(--space-2)}.chip{padding-inline:var(--space-4)}.section{padding-top:var(--space-6)}.section-heading{gap:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2{font-size:1.7rem}.section-heading .label{display:none}.section-heading:after{display:none}.section-heading .text-link{margin-left:auto;font-size:var(--text-xs)}.film-grid{--grid-columns: 2;gap:var(--space-6) var(--space-3)}.home-feed{--grid-columns: 1;gap:var(--space-6)}.home-feed .card-title{font-size:var(--text-xl)}.home-feed .card-body{gap:var(--space-2)}.home-feed .card-body .prompt-excerpt{font-size:var(--text-sm)}.home-feed .card-meta .source-chip{font-size:var(--text-xs)}.home-feed .card-social button{width:44px;height:44px}.film-card .card-social button{min-width:44px}.film-grid:not(.home-feed) .card-social{display:none}.film-grid:not(.home-feed) .card-meta .source-chip{max-width:100%;font-size:var(--text-xs)}.film-grid:not(.home-feed) .card-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.film-grid:not(.home-feed) .prompt-excerpt{display:none}.trending-strip{display:flex;overflow:auto;gap:var(--space-5);margin-top:var(--space-6);padding-block:var(--space-4)}.trending-strip h2{min-width:140px;font-size:var(--text-lg)}.trend-item{min-width:180px;padding-left:var(--space-4)}.trending-strip>.text-link{flex-shrink:0}.recent-section .film-grid{display:flex;overflow:auto;padding-bottom:var(--space-4)}.recent-section .film-card{min-width:220px;width:220px}.site-footer{display:block;line-height:2;padding-block:var(--space-6);margin-top:var(--space-6)}.site-footer .footer-links{margin-top:var(--space-3)}.bottom-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:var(--border-thin) solid var(--line);background:var(--bg);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));justify-content:space-around}.bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:56px;min-height:48px;font-size:var(--text-xs);color:var(--fg-muted);border:0;padding:0;background:var(--transparent)}.bottom-tab[aria-current=page]{color:var(--accent)}.bottom-tab svg{width:21px;height:21px}.page-heading{padding-block:var(--space-6);gap:var(--space-3)}.page-heading h1{font-size:var(--text-3xl)}.page-heading p{font-size:var(--text-sm)}.filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.filters label{min-width:0}.filters .search-field{grid-column:1/-1}.filters label:last-child{grid-column:1/-1}.results-bar{font-size:var(--text-xs)}.breadcrumb{font-size:var(--text-xs);padding-block:var(--space-3)}.film-layout{display:flex;flex-direction:column;gap:var(--space-5)}.detail-main{display:contents}.detail-player{position:relative;order:0;position:sticky;top:0;z-index:15;margin-inline:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);border:0;padding:0}.detail-player video{aspect-ratio:16/9;max-height:36dvh}.preview-note{order:1;font-size:var(--text-xs)}.detail-title{order:2;gap:var(--space-3)}.detail-title h1{font-size:var(--text-2xl)}.detail-title p{font-size:var(--text-sm)}.actions{order:3;gap:var(--space-2);width:100%}.actions button{flex:1;justify-content:center;padding:var(--space-2);font-size:var(--text-xs)}.actions .primary{width:100%;flex-basis:100%;margin:var(--space-2) 0 0}.prompt-panel{order:4;width:100%}.prompt-panel .panel-head{padding:var(--space-3)}.prompt-lines{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-10);font-size:var(--text-xs)}.prompt-panel:not(.expanded) .prompt-lines{max-height:9.425rem;overflow:hidden}.prompt-footer{padding-inline:var(--space-3);font-size:var(--text-xs)}.source-aside{order:5;display:grid;width:100%;gap:var(--space-4)}.panel{padding:var(--space-5)}.prompt-panel{padding:0}.comments-desktop{display:none}.mobile-comments{order:6;width:100%;display:flex;align-items:center;justify-content:space-between}.source-card{gap:var(--space-4)}.upload-layout{display:block}.upload-layout>aside{margin-top:var(--space-6)}.upload-form{gap:var(--space-5)}.upload-step{display:none}.upload-step.current{display:grid}.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:1}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-6);list-style:none;padding:0;counter-reset:step}.stepper li{font-size:var(--text-xs);color:var(--fg-muted);display:grid;gap:var(--space-2);text-align:center}.stepper li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:30px;height:30px;margin:auto;border:var(--border-thin) solid var(--line);border-radius:50%;font-family:var(--font-mono)}.stepper li.current{color:var(--accent)}.stepper li.current:before{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.dropzone{padding:var(--space-12) var(--space-4)}.submit-row{padding-top:var(--space-5)}.submit-row .primary{flex:1}.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;margin:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));max-height:88dvh}.sheet:before{content:"";display:block;width:36px;height:3px;background:var(--line);margin:calc(var(--space-3) * -1) auto var(--space-5);border-radius:var(--radius-pill)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.sheet-head h2{font-size:var(--text-2xl)}.collection-tabs button{flex:1}.comment-reply{margin-left:var(--space-4)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.card-frame:hover{transform:none}}@media(max-width:640px){.source-chip{min-height:44px}.tags .badge{min-height:44px;display:inline-flex;align-items:center}.breadcrumb{padding-block:0}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}}.detail-play-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--overlay);border-color:var(--accent);color:var(--accent)}.detail-play-trigger svg{width:26px;height:26px}@media(max-width:640px){.hero-media{aspect-ratio:var(--hero-ratio-mobile)}.prompt-note{order:4}.detail-play-trigger{width:56px;height:56px}}.source-aside,.source-card,.panel{min-width:0}.source-card{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.card-title a,.source-card h3 a,.source-card dd a{display:block;min-height:44px}.source-card dd a{display:flex;align-items:center;justify-content:flex-end}}.hero-caption>span:last-child{background:var(--overlay);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.file-picker{display:flex;align-items:center;gap:var(--space-3);position:relative;padding:var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0}.file-picker>span:last-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:var(--border-strong) solid var(--focus);outline-offset:4px}.tablet-only{display:none}@media(min-width:641px)and (max-width:1023px){.header-tools .tablet-only{display:inline-flex}.header-tools .language-button{display:none}}.preference-picker{position:relative;flex-shrink:0}.preference-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 10px;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-control)}.preference-trigger .swatch{flex-shrink:0}.preference-trigger svg{width:12px;height:12px}.language-trigger>span:first-child{color:var(--fg-muted);font-size:11px}.language-code{min-width:2ch}.preference-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-2)}.preference-menu{position:absolute;inset:calc(100% + 12px) 0 auto auto;z-index:35;width:var(--preference-menu-width);max-width:calc(100vw - 32px);padding:var(--preference-padding);border:1px solid var(--line);background:var(--surface);color:var(--fg);box-shadow:var(--preference-shadow);border-radius:var(--radius-control)}.preference-menu[hidden],.cookie-consent[hidden]{display:none}.preference-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;font:11px var(--font-mono);color:var(--fg-muted)}.preference-kicker{font:10px/1.5 var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.preference-option{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px;border:1px solid var(--transparent);border-radius:var(--radius-control);text-align:start;background:var(--transparent);color:var(--fg);font:13px/1.3 var(--font-body)}.preference-option:hover{background:var(--surface-2)}.preference-option[aria-checked=true]{border-color:var(--accent);background:var(--surface-2)}.preference-index{font:10px var(--font-mono);color:var(--fg-muted);width:2ch}.preference-check{margin-left:auto;color:var(--accent);visibility:hidden}.preference-option[aria-checked=true] .preference-check{visibility:visible}.preference-menu-inline{position:static;width:100%;max-width:none;padding:0;box-shadow:none;border:0;background:var(--transparent)}.me-account{display:flex;gap:8px;margin-bottom:18px}.me-account>:first-child{flex:1}.me-account .button{min-height:44px}.me-preferences>.preference-kicker{margin-bottom:14px}.preference-section+.preference-section{margin-top:16px}.preference-section h3{margin-bottom:8px;font:12px var(--font-label);color:var(--fg-muted)}.me-preferences .language-menu{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.me-preferences .preference-option{min-height:44px}.cookie-consent{position:fixed;z-index:60;inset:auto var(--consent-inset) var(--consent-inset) auto;width:min(var(--consent-width),calc(100% - 2 * var(--consent-inset)));max-height:calc(100dvh - 96px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:var(--consent-radius);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-floating);display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.cookie-consent:focus{outline:none}.cookie-consent:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.consent-mark{color:var(--accent);padding-top:3px}.consent-mark svg{width:26px;height:26px}.cookie-consent h2{font:var(--weight-display) 28px/1.15 var(--font-display);margin:10px 0 14px;letter-spacing:-.02em}.cookie-consent p:not(.preference-kicker){font:13px/1.6 var(--font-body);margin-bottom:10px}.cookie-consent .consent-note{font-size:11px;color:var(--fg-muted)}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.consent-actions .button{min-height:44px;font:12px/1.3 var(--font-body);padding:10px 14px}.consent-policy{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-left:auto}.consent-policy svg{width:14px;height:14px}:is(.preference-trigger,.preference-option,.consent-actions a,.consent-actions button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(min-width:641px)and (max-width:1100px){.header-tools .skin-name{display:none}.header-tools .preference-picker{display:block}}@media(max-width:640px){.header-tools .preference-picker{display:block}.site-header .header-inner .brand{min-width:0;font-size:18px;gap:6px}.brand-text{overflow:hidden;text-overflow:ellipsis}.header-tools{flex-shrink:0}.header-tools .skin-trigger{width:44px;height:44px;padding:0}.header-tools .skin-trigger :is(.skin-name,svg){display:none}.header-tools .language-trigger{height:44px;min-width:60px;padding:0 8px;gap:5px}.language-trigger>span:first-child{display:none}.header-tools{gap:4px}.header-tools .preference-menu{position:fixed;inset:calc(var(--header-height) + 2px) 12px auto auto;max-height:calc(100dvh - 160px);overflow:auto}#me-sheet{padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:92dvh}#me-sheet .sheet-head{margin-bottom:14px}#me-sheet .sheet-head h2{font-size:28px}.cookie-consent{inset:auto 0 0;width:100%;max-height:65dvh;border-radius:var(--consent-radius) var(--consent-radius) 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0}.consent-mark{display:none}.cookie-consent h2{font-size:27px;margin:8px 0 12px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.consent-actions .button{padding-inline:8px}.consent-policy{grid-column:1 / -1;justify-self:center;margin:0}}@media(max-width:360px){.site-header .header-inner .brand{min-width:44px;justify-content:center}.site-header .brand-text{display:none}.site-header .brand-mark svg{width:22px;height:22px}}@media(min-width:641px)and (max-width:767px){.site-header .brand{min-width:44px;justify-content:center}.site-header .brand-text{display:none}.header-tools .language-trigger>span:first-child{display:none}}@media(min-width:641px)and (max-width:1024px){.header-tools .preference-trigger{min-width:44px;height:44px}.header-tools .preference-menu{position:fixed;inset:calc(var(--header-height) + 2px) 12px auto auto;max-height:calc(100dvh - 160px);overflow:auto}}.skin-picker .skin-gallery-panel{position:absolute;inset:calc(100% + 12px) 0 auto auto;width:var(--skin-gallery-width);max-height:calc(100dvh - var(--header-height) - 32px);overflow-y:auto}.skin-gallery-grid .skin-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px}.skin-card-picture{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.skin-card-picture img{display:block;width:100%;height:100%;object-fit:cover}.skin-card-name{font-family:var(--font-display);font-size:var(--text-md);line-height:1.3}.skin-card-name .preference-check{flex-shrink:0}.skin-card-description{font:var(--text-xs)/1.5 var(--font-body);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1023px){.skin-picker .skin-gallery-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(560px,100%);max-width:100%;max-height:90dvh;padding:20px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.skin-card-picture{width:min(100%,120px);align-self:center;aspect-ratio:4 / 7}.skin-gallery-sheet .preference-menu-heading{position:sticky;top:-20px;z-index:2;background:var(--surface);min-height:44px}.skin-gallery-sheet .icon-button{min-width:44px;min-height:44px}}html[data-skin=a]{color-scheme:dark;--bg: #0b0b0c;--surface: #141311;--surface-2: #201c17;--fg: #f3eadb;--fg-muted: #b8ac9b;--line: #514536;--accent: #e8b04a;--accent-fg: #191107;--focus: #ffd381;--overlay: #080705c9;--video-frame: #030303;--video-fg: #fff7e8;--video-muted: #d0c5b4;--success: #c1d9a4;--error: #ffb4a6;--font-display: "Bodoni Moda", Didot, "Times New Roman", serif;--font-body: Inter, "PingFang SC", Arial, sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-label: "IBM Plex Mono", monospace;--weight-display: 500;--radius-card: 0px;--radius-control: 4px;--radius-pill: 100px;--shadow-card: 0 8px 28px #0003;--shadow-floating: 0 20px 80px #0009;--hero-ratio: 2.39;--hero-columns: .76fr 1.5fr;--texture-opacity: .055;--texture-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23grain)'%20d='M0%200h180v180H0z'%20opacity='.7'/%3e%3c/svg%3e");--frame-padding: 0px;--badge-bg: #282116;--badge-fg: #e8b04a}[data-skin=a] body{background:radial-gradient(ellipse at 75% 5%,#6d492010,transparent 48%),var(--bg)}[data-skin=a] .hero-stage{padding-inline:14px;border-color:#756044}[data-skin=a] .hero-stage:before,[data-skin=a] .hero-stage:after{content:"";pointer-events:none;position:absolute;top:8px;bottom:8px;width:7px;background:repeating-linear-gradient(to bottom,#84653d 0 9px,transparent 9px 21px);border-radius:2px;opacity:.7;z-index:2}[data-skin=a] .hero-stage:before{left:3px}[data-skin=a] .hero-stage:after{right:3px}[data-skin=a] .hero-media{box-shadow:inset 0 0 40px #0008}[data-skin=a] .hero-copy .eyebrow{letter-spacing:.2em}[data-skin=a] .hero-action{background:linear-gradient(110deg,#efbb5a,#e8a436);box-shadow:0 2px 20px #e8b04a12}[data-skin=a] .hero h1{font-weight:500}[data-skin=a] .categories .chip.active{background:linear-gradient(180deg,#65461f,#281b0e);color:#ffe6b1;box-shadow:inset 0 0 0 1px #f6c267}[data-skin=a] .section-heading h2{letter-spacing:-.035em}[data-skin=a] .card-frame:hover{box-shadow:0 0 0 1px #e8b04a50,0 10px 35px #0005}[data-skin=a] .card-index{color:#efc987;letter-spacing:.05em}[data-skin=a] .site-footer{background:linear-gradient(180deg,transparent,#2a201b22)}@media(max-width:640px){html[data-skin=a]{--texture-opacity: .025;--shadow-card: none}[data-skin=a] .hero-stage{padding-inline:6px}[data-skin=a] .hero-stage:before,[data-skin=a] .hero-stage:after{width:3px;background-size:auto 18px}[data-skin=a] .hero-stage:before{left:1px}[data-skin=a] .hero-stage:after{right:1px}[data-skin=a] .hero h1{font-size:2.8rem}[data-skin=a] .bottom-tabs{background:#10100f}}html[data-skin=a]{--consent-radius: 2px;--preference-padding: 10px}[data-skin=a] .preference-trigger{border-top-color:#94703d;box-shadow:inset 0 1px #e8b04a18}[data-skin=a] .preference-menu{border-top:3px solid var(--accent);background:linear-gradient(130deg,#2a2116,#141311 70%)}[data-skin=a] .preference-menu-heading{border-bottom-style:dashed}[data-skin=a] .preference-index{color:var(--accent)}[data-skin=a] .preference-option[aria-checked=true]{box-shadow:inset 3px 0 var(--accent)}[data-skin=a] .cookie-consent{border-color:#94703d;padding-left:36px;background:linear-gradient(125deg,#2b2217,#141311 65%)}[data-skin=a] .cookie-consent:before{content:"";pointer-events:none;position:absolute;inset:10px auto 10px 8px;width:5px;background:repeating-linear-gradient(to bottom,#94703d 0 7px,transparent 7px 16px)}[data-skin=a] .consent-mark{border-right:1px dashed var(--line)}[data-skin=a] .consent-actions{border-top:1px dashed var(--line);padding-top:14px}[data-skin=a] .me-preferences .preference-menu-inline{background:none;border-top:0}@media(max-width:640px){[data-skin=a] .cookie-consent{padding-left:28px}}@media(max-width:1024px){[data-skin=a] .header-tools .skin-trigger .swatch{width:18px;height:18px}}html[data-skin=b]{color-scheme:light;--bg: #f4f1ea;--surface: #fbf9f3;--surface-2: #e8e4db;--fg: #151515;--fg-muted: #59564f;--line: #a6a095;--accent: #bd2815;--accent-fg: #ffffff;--focus: #ad200d;--overlay: #151515df;--video-frame: #151515;--video-fg: #ffffff;--video-muted: #e6e1d7;--success: #305b36;--error: #ad2114;--font-display: Inter, "Helvetica Neue", "PingFang SC", Arial, sans-serif;--font-body: Inter, "Helvetica Neue", "PingFang SC", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "PingFang SC", monospace;--font-label: var(--font-mono);--weight-body: 400;--weight-label: 600;--weight-display: 700;--leading-body: 1.6;--leading-display: 1.02;--tracking-label: .025em;--text-hero: clamp(2.5rem, 3.45vw, 3.65rem);--text-xs: .71875rem;--gutter: clamp(1.5rem, 1.8vw, 2.5rem);--page-max: 1760px;--header-height: 72px;--radius-sm: 0px;--radius-control: 0px;--radius-card: 0px;--radius-pill: 0px;--radius-sheet: 0px;--shadow-card: none;--shadow-floating: 8px 8px 0 #15151520;--hero-ratio: 2.8;--hero-columns: minmax(0, 2.05fr) minmax(0, 1fr);--card-gap: 1.125rem;--frame-padding: 0px;--hover-lift: -2px;--duration-fast: .16s;--badge-bg: #e8e4db;--badge-fg: #8f2112;--card-border: #151515;--texture-image: url(/media/_skins/b/editorial-paper.webp);--texture-opacity: .16;--b-signal: #ff3b1f;--b-ink-rule: #151515}[data-skin=b] body{background:var(--bg)}[data-skin=b] body:before{background-size:512px 512px;mix-blend-mode:multiply;z-index:1}[data-skin=b] :is(h1,h2,h3,.brand){letter-spacing:-.045em}[data-skin=b] :is(h1,h2,h3){text-wrap:balance}[data-skin=b] :is(button,.button,input,select,textarea,summary){transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}[data-skin=b] :is(input,select,textarea){border-color:var(--line);background:var(--surface)}[data-skin=b] :is(input,select,textarea):hover{border-color:var(--fg)}[data-skin=b] :is(input,textarea):focus{background:#fffdf8}[data-skin=b] :focus-visible{outline:2px solid var(--focus);outline-offset:4px}[data-skin=b] :is(.button,button):hover{border-color:var(--fg)}[data-skin=b] :is(.primary,.hero-action){font-weight:700}[data-skin=b] .primary:hover{background:#a41f0e;border-color:#a41f0e;filter:none}[data-skin=b] :is(.ghost,.icon-button):hover{background-color:var(--surface-2)}[data-skin=b] .primary.icon-button:hover{background:#a41f0e}[data-skin=b] .text-link{font-family:var(--font-mono);font-size:var(--text-xs)}[data-skin=b] .site-header{border-bottom:0;background:var(--bg)}[data-skin=b] .header-inner{position:relative;gap:1.1rem}[data-skin=b] .header-inner:after{content:"";position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:2px;background:var(--b-ink-rule);pointer-events:none}[data-skin=b] .brand{font-weight:700;font-size:clamp(1.125rem,1.6vw,1.5rem);gap:.5rem}[data-skin=b] .brand-mark{display:block;width:26px;height:28px;background:var(--b-signal);clip-path:polygon(0 0,100% 50%,0 100%)}[data-skin=b] .brand-mark svg{visibility:hidden}[data-skin=b] .desktop-nav{gap:1.5rem;margin-left:.4rem;padding-left:1.5rem;border-left:1px solid var(--fg);font-weight:700}[data-skin=b] .desktop-nav a{border-bottom:0}[data-skin=b] .header-tools{gap:.4rem}[data-skin=b] .skin-picker>summary{border:0;padding-inline:.5rem}[data-skin=b] .header-tools .sign-in{border-left:1px solid var(--fg);font-weight:700}[data-skin=b] .skin-menu{border-color:var(--fg)}[data-skin=b] .skin-option{font-family:var(--font-mono);font-size:var(--text-xs)}[data-skin=b] .skin-option[aria-pressed=true]{background:var(--surface-2)}[data-skin=b] .swatch{border-radius:0}[data-skin=b] .edition{padding-block:.85rem .5rem;font-size:.6875rem;letter-spacing:.035em;color:var(--fg)}[data-skin=b] .hero{display:grid;grid-template-columns:var(--hero-columns);align-items:start;gap:.75rem 1.5rem;padding-bottom:1.5rem}[data-skin=b] .hero-copy{display:contents}[data-skin=b] .hero-subtitle{grid-column:1 / -1;grid-row:1;font:700 clamp(2.7rem,5.1vw,5.5rem)/1.01 var(--font-display);color:var(--fg);letter-spacing:-.06em;padding-bottom:.55rem;text-wrap:balance}[data-skin=b] .hero .eyebrow{grid-column:2;grid-row:2;color:var(--accent);font-weight:500;padding-left:1.25rem;border-left:1px solid var(--fg);align-self:end}[data-skin=b] .hero h1{grid-column:2;grid-row:3;font-size:var(--text-hero);font-style:normal;padding-left:1.25rem;border-left:1px solid var(--fg);overflow-wrap:anywhere}[data-skin=b] .hero .prompt-excerpt{grid-column:2;grid-row:4;color:var(--video-fg);background:var(--video-frame);margin-left:1.25rem;padding:0 .9rem;font-size:.75rem;border-block:.65rem solid var(--video-frame);-webkit-line-clamp:3;line-height:1.6;border-left:3px solid var(--b-signal)}[data-skin=b] .hero .prompt-excerpt:before{color:var(--b-signal)}[data-skin=b] .hero .source-chip{grid-column:2;grid-row:5;margin-left:1.25rem;min-height:30px;border-color:var(--line);font-size:.625rem;max-width:calc(100% - 1.25rem)}[data-skin=b] .hero-action{grid-column:2;grid-row:6;justify-self:stretch;margin-left:1.25rem}[data-skin=b] .hero-stage{grid-column:1;grid-row:2 / 7;border:0;background:var(--bg)}[data-skin=b] .hero-media{border:1px solid var(--fg)}[data-skin=b] .hero-stage:before{content:"";position:absolute;inset:0;border-top:3px solid var(--b-signal);z-index:2;pointer-events:none;opacity:0;transition:opacity var(--duration-fast)}[data-skin=b] .hero-stage:hover:before{opacity:1}[data-skin=b] .hero-counter{color:var(--fg-muted);padding-top:.6rem;text-align:left;font-size:.625rem}[data-skin=b] .hero-caption{left:.8rem;right:.8rem;bottom:.65rem;gap:.65rem}[data-skin=b] .hero-play{border:0;border-radius:0;background:var(--overlay)}[data-skin=b] .hero-play:hover{background:#a41f0e;color:#fff}[data-skin=b] .progress-track{background:#ffffffa6;height:3px}[data-skin=b] .progress-track:after{background:var(--b-signal)}[data-skin=b] .hero-caption .badge{border-color:#ffffff80;font-size:.625rem}[data-skin=b] .categories{border-block:2px solid var(--fg);gap:.65rem;padding-block:0}[data-skin=b] .chip{border:0;border-bottom:3px solid transparent;padding:.6rem .8rem;font-family:var(--font-mono);font-size:.75rem}[data-skin=b] .chip.active,[data-skin=b] .chip[aria-pressed=true]{border-color:var(--b-signal);background:transparent;color:var(--fg);font-weight:500}[data-skin=b] .chip:hover{background:var(--surface-2);color:var(--accent)}[data-skin=b] .section{padding-top:1.35rem}[data-skin=b] .section-heading{margin-bottom:1rem;gap:1.25rem}[data-skin=b] .section-heading h2{font-style:normal;font-size:clamp(1.7rem,2.7vw,2.7rem)}[data-skin=b] .section-heading .label{border-left:1px solid var(--fg);padding-left:1.25rem;font-size:.625rem;color:var(--fg)}[data-skin=b] .section-heading:after{background:var(--fg)}[data-skin=b] .film-grid{gap:1.25rem var(--card-gap)}[data-skin=b] .film-card{border-bottom:1px solid var(--line);padding-bottom:.15rem}[data-skin=b] .card-frame{border:0}[data-skin=b] .card-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #15151524;border-bottom:3px solid transparent;transition:border-color var(--duration-fast)}[data-skin=b] .card-frame:is(:hover,:focus-visible):after{border-bottom-color:var(--b-signal)}[data-skin=b] .card-index{top:0;left:0;background:var(--bg);color:var(--accent);padding:.25rem .5rem;border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);font-weight:500;min-width:2.4rem;text-align:center}[data-skin=b] .duration{background:#151515ed;color:#fff;bottom:.35rem;right:.35rem;padding:.1rem .3rem}[data-skin=b] .card-body{padding-top:.5rem;gap:.25rem}[data-skin=b] .card-title{font-size:1.025rem;letter-spacing:-.035em;line-height:1.22;text-wrap:initial}[data-skin=b] .card-body .prompt-excerpt{color:var(--fg);font-size:.6875rem}[data-skin=b] .card-body .source-chip{color:var(--fg);font-size:.625rem}[data-skin=b] .card-social{gap:0}[data-skin=b] .card-social button{width:44px}[data-skin=b] .card-social button:hover{color:var(--accent)}[data-skin=b] button[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}[data-skin=b] .trending-strip{border-block:2px solid var(--fg);padding-block:.65rem;gap:1rem}[data-skin=b] .trending-strip h2{font-style:normal;font-size:1.125rem;letter-spacing:-.035em}[data-skin=b] .trend-item{border-color:var(--fg);padding-left:1rem;gap:.6rem}[data-skin=b] .trend-item .rank{font:500 .875rem var(--font-mono)}[data-skin=b] .trend-title{font-weight:700;font-size:.75rem}[data-skin=b] .trend-item>svg{color:var(--accent)}[data-skin=b] .site-footer{margin-top:2rem;border-top:2px solid var(--fg);padding-block:1.1rem 2rem;font-family:var(--font-mono)}[data-skin=b] .site-footer strong{font-weight:700}[data-skin=b] .page-heading{border-bottom:2px solid var(--fg);margin-bottom:1.5rem;padding-block:2.5rem 1.75rem;gap:.85rem}[data-skin=b] .page-heading h1{font-size:clamp(2.6rem,5.3vw,5.5rem);letter-spacing:-.065em}[data-skin=b] .page-heading>p{font-family:var(--font-mono);font-size:.8125rem;max-width:780px}[data-skin=b] .filters{background:var(--surface-2);border-bottom:1px solid var(--fg);padding:1rem;margin-top:1rem}[data-skin=b] .filters label{font-family:var(--font-mono);color:var(--fg)}[data-skin=b] .filters :is(input,select){font-family:var(--font-body)}[data-skin=b] .results-bar{border-bottom:1px solid var(--line)}[data-skin=b] .breadcrumb{font-family:var(--font-mono)}[data-skin=b] .detail-player{border:1px solid var(--fg)}[data-skin=b] .detail-play-trigger{background:var(--overlay);border-color:var(--video-fg);color:var(--video-fg);border-radius:0}[data-skin=b] .detail-play-trigger:hover{background:var(--accent);border-color:var(--accent-fg)}[data-skin=b] .detail-title{gap:.8rem}[data-skin=b] .detail-title h1{letter-spacing:-.055em}[data-skin=b] .actions{border-block:1px solid var(--fg);padding-block:.75rem}[data-skin=b] .actions button:not(.primary){border-color:transparent;background:transparent}[data-skin=b] .actions button:not(.primary):hover{background:var(--surface-2)}[data-skin=b] .panel{border-color:var(--line);border-top:2px solid var(--fg)}[data-skin=b] .source-card{background:transparent}[data-skin=b] .source-card h3{font-weight:700;font-family:var(--font-mono);font-size:.875rem}[data-skin=b] .source-card .source-chip{flex-wrap:wrap;font-size:.625rem}[data-skin=b] .source-card dl{font-family:var(--font-mono);font-size:.6875rem}[data-skin=b] .source-card dd{font-weight:500}[data-skin=b] .prompt-panel{border:1px solid var(--fg);border-top:3px solid var(--b-signal);background:#f9f6ef}[data-skin=b] .prompt-panel .panel-head{background:var(--fg);color:#fff;border-color:var(--fg)}[data-skin=b] .prompt-panel .panel-head .ghost:hover{color:var(--fg)}[data-skin=b] .prompt-lines{background:linear-gradient(90deg,var(--surface-2) 0 2.7rem,transparent 2.7rem);color:var(--fg)}[data-skin=b] .prompt-lines li::marker{color:var(--fg-muted)}[data-skin=b] .prompt-footer{background:var(--surface);border-color:var(--line)}[data-skin=b] .badge{border-color:var(--line);font-weight:500}[data-skin=b] .tags .badge:hover{background:var(--fg);color:#fff}[data-skin=b] .avatar{border-radius:0;border:1px solid var(--line)}[data-skin=b] .comment-reply{border-left:2px solid var(--accent)}[data-skin=b] .upload-layout{max-width:none;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:2.5rem}[data-skin=b] .upload-step{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}[data-skin=b] .upload-step legend{font-size:.75rem;color:var(--accent);font-weight:500}[data-skin=b] .field{font-family:var(--font-mono);font-size:.75rem}[data-skin=b] .field :is(input,select,textarea){font-family:var(--font-body);font-size:.875rem}[data-skin=b] .field textarea[name=prompt_text]{font-family:var(--font-mono);font-size:.8125rem}[data-skin=b] .dropzone{border:1px dashed var(--fg);border-top:3px solid var(--fg);background:var(--surface);padding-block:3rem}[data-skin=b] .dropzone:hover,[data-skin=b] .dropzone.dragover{border-color:var(--accent);background:var(--surface-2)}[data-skin=b] .dropzone>strong{font-size:1.25rem;letter-spacing:-.035em}[data-skin=b] .dropzone>span{font-family:var(--font-mono);font-size:.75rem}[data-skin=b] .guidelines{background:var(--surface-2);border-color:var(--line);border-top:3px solid var(--b-signal)}[data-skin=b] .guidelines h2{font-size:1.8rem}[data-skin=b] .file-picker{background:transparent}[data-skin=b] .file-picker .button{background:var(--fg);color:#fff;border-color:var(--fg)}[data-skin=b] .collection-tabs{gap:1.5rem;padding:0;border-bottom:1px solid var(--fg)}[data-skin=b] .collection-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;font-family:var(--font-mono)}[data-skin=b] .collection-tabs button[aria-selected=true]{border-color:var(--b-signal);color:var(--fg);font-weight:500}[data-skin=b] .upload-status{border-color:var(--fg);color:var(--fg);background:var(--bg)}[data-skin=b] .sheet{border:1px solid var(--fg);border-top:4px solid var(--b-signal);background:var(--bg)}[data-skin=b] .sheet::backdrop{background:#151515b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-skin=b] .sheet-head{border-bottom:1px solid var(--fg);padding-bottom:1rem}[data-skin=b] .sheet-head h2{letter-spacing:-.055em}[data-skin=b] .auth-divider{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.035em}[data-skin=b] .auth-providers button{background:transparent;font-weight:600}[data-skin=b] .auth-providers button:hover{background:var(--fg);color:#fff}[data-skin=b] .auth-note{font-family:var(--font-mono);font-size:.6875rem}[data-skin=b] .auth-note .ghost{color:var(--accent)}[data-skin=b] .toast{border:1px solid var(--accent)}@media(min-width:641px)and (max-width:1250px){[data-skin=b] .header-inner{gap:.65rem}[data-skin=b] .desktop-nav{gap:1rem;padding-left:1rem;font-size:.75rem}[data-skin=b] .header-tools .skin-name{display:none}[data-skin=b] .hero{--hero-columns: minmax(0, 1.65fr) minmax(0, 1fr)}[data-skin=b] .hero h1{font-size:2.5rem}[data-skin=b] .hero .source-chip{flex-wrap:wrap}}@media(min-width:641px)and (max-width:1023px){[data-skin=b] .hero{column-gap:1rem}[data-skin=b] .hero-media{aspect-ratio:1.5}[data-skin=b] .hero .prompt-excerpt{-webkit-line-clamp:2}[data-skin=b] .hero-action{font-size:.6875rem;padding-inline:.5rem}[data-skin=b] .upload-layout{grid-template-columns:minmax(0,1fr) 250px;gap:1.25rem}}@media(max-width:640px){html[data-skin=b]{--gutter: 1rem;--header-height: 64px;--texture-opacity: .07;--card-gap: .75rem;--hover-lift: 0px;--shadow-floating: none}[data-skin=b] .header-inner{gap:.5rem}[data-skin=b] .brand{font-size:1.25rem;gap:.5rem}[data-skin=b] .brand-mark{width:21px;height:24px}[data-skin=b] .edition{font-size:.625rem;padding-block:.85rem .5rem}[data-skin=b] .hero{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;padding-bottom:1.25rem}[data-skin=b] .hero-subtitle{order:-2;font-size:clamp(2.3rem,10vw,3.7rem);line-height:1.04;padding-bottom:.25rem;align-self:stretch}[data-skin=b] .hero .eyebrow{order:-1;padding:0;border:0;font-size:.625rem;align-self:start}[data-skin=b] .hero-stage{order:0}[data-skin=b] .hero-media{aspect-ratio:16/9}[data-skin=b] .hero h1{order:1;padding:0;border:0;font-size:2.25rem;font-style:normal;align-self:start}[data-skin=b] .hero .source-chip{order:2;margin:0;max-width:100%;font-size:.625rem;min-height:44px;flex-wrap:wrap}[data-skin=b] .hero-action{order:3;margin:0;align-self:stretch}[data-skin=b] .hero .prompt-excerpt,[data-skin=b] .hero-caption .badge{display:none}[data-skin=b] .hero-stage:before{display:none}[data-skin=b] .hero-play{width:44px;height:44px}[data-skin=b] .categories{border-block-width:1px;gap:.3rem}[data-skin=b] .chip{font-size:.6875rem;padding-inline:.75rem}[data-skin=b] .section-heading{gap:.6rem}[data-skin=b] .section-heading h2{font-size:1.65rem;letter-spacing:-.05em}[data-skin=b] .section-heading .text-link{margin-left:auto;font-size:.625rem}[data-skin=b] .film-grid{gap:1.25rem .75rem}[data-skin=b] .card-title{font-size:.9375rem}[data-skin=b] .home-feed .card-title{font-size:1.25rem}[data-skin=b] .home-feed .card-body{gap:.35rem}[data-skin=b] .card-meta{flex-wrap:wrap}[data-skin=b] .card-meta .source-chip{max-width:100%;min-width:0;width:100%}[data-skin=b] .home-feed .card-meta{flex-wrap:nowrap}[data-skin=b] .home-feed .card-meta .source-chip{width:auto;max-width:68%}[data-skin=b] .card-social{margin-left:auto}[data-skin=b] .card-index{font-size:.625rem;min-width:2rem;padding:.2rem .4rem}[data-skin=b] .duration{font-size:.625rem}[data-skin=b] .trending-strip{gap:.75rem;border-block-width:1px}[data-skin=b] .trend-item{padding-left:0;border:0}[data-skin=b] .site-footer{padding-bottom:1.5rem;gap:1rem}[data-skin=b] .page-heading{padding-block:1.5rem;gap:.75rem;margin-bottom:1.25rem}[data-skin=b] .page-heading h1{font-size:2.8rem}[data-skin=b] .page-heading>p{font-size:.75rem}[data-skin=b] .filters{gap:.75rem;padding:.75rem}[data-skin=b] .filters label{font-size:.6875rem}[data-skin=b] .filters :is(input,select){font-size:.8125rem}[data-skin=b] .detail-player{border:0}[data-skin=b] .detail-title h1{font-size:2rem}[data-skin=b] .actions{padding-block:.5rem}[data-skin=b] .prompt-panel{border-top-width:2px}[data-skin=b] .prompt-lines{background:linear-gradient(90deg,var(--surface-2) 0 2.15rem,transparent 2.15rem)}[data-skin=b] .prompt-panel:not(.expanded) .prompt-lines{max-height:9.425rem}[data-skin=b] .upload-layout{display:block}[data-skin=b] .dropzone{padding:2.25rem 1rem;border-top-width:2px}[data-skin=b] .dropzone>strong{font-size:1.1rem}[data-skin=b] .dropzone>span{font-size:.6875rem}[data-skin=b] .stepper{gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1rem}[data-skin=b] .stepper li{font-family:var(--font-mono);font-size:.625rem}[data-skin=b] .stepper li:before{border-radius:0;width:32px;height:32px}[data-skin=b] .guidelines{margin-top:1.5rem}[data-skin=b] .collection-tabs{gap:.75rem}[data-skin=b] .collection-tabs button{font-size:.75rem}[data-skin=b] .sheet{width:100%;border-inline:0;max-height:88dvh}[data-skin=b] .sheet:before{width:32px;height:2px;background:var(--fg)}[data-skin=b] .sheet-head h2{font-size:1.8rem}[data-skin=b] .auth-providers{gap:.65rem}[data-skin=b] .bottom-tabs{background:var(--bg);border-top:1px solid var(--fg)}[data-skin=b] .bottom-tab{border-top:3px solid transparent;font-family:var(--font-mono);font-size:.625rem}[data-skin=b] .bottom-tab[aria-current=page]{border-top-color:var(--b-signal);color:var(--accent)}[data-skin=b] .bottom-tab:hover{background:var(--surface-2)}}@media(prefers-reduced-motion:reduce){[data-skin=b] .card-frame:hover{transform:none}[data-skin=b] *,[data-skin=b] *:before,[data-skin=b] *:after{transition:none!important;animation:none!important}}html[data-skin=b]{--consent-width: 560px;--consent-radius: 0px;--preference-padding: 8px}[data-skin=b] .preference-trigger{border:0;border-bottom:2px solid var(--fg);background:transparent}[data-skin=b] .preference-trigger[aria-expanded=true]{border-color:var(--accent)}[data-skin=b] .preference-menu{border:1px solid var(--fg);border-top:5px solid var(--accent);box-shadow:6px 6px #15151525}[data-skin=b] .preference-menu-heading{align-items:start;font-weight:600}[data-skin=b] .preference-option{border-bottom:1px solid var(--line);font-weight:600}[data-skin=b] .preference-index{color:var(--accent)}[data-skin=b] .preference-option[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}[data-skin=b] .preference-option[aria-checked=true] :is(.preference-index,.preference-check){color:var(--accent-fg)}[data-skin=b] .cookie-consent{border:1px solid var(--fg);border-top:6px solid var(--accent);grid-template-columns:1fr;padding:24px 28px;box-shadow:8px 8px #15151530}[data-skin=b] .consent-mark{display:none}[data-skin=b] .cookie-consent h2{font-size:29px;font-weight:700;max-width:360px}[data-skin=b] .consent-actions{border-top:1px solid var(--fg);padding-top:14px}[data-skin=b] .me-preferences .preference-menu-inline{box-shadow:none;border:0}@media(max-width:640px){[data-skin=b] .cookie-consent{padding:20px 20px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:1024px){[data-skin=b] .header-tools .skin-trigger .swatch{width:18px;height:18px}}html[data-skin=f]{color-scheme:light;--bg: #f2ece0;--surface: #faf6ed;--surface-2: #e8dfcf;--fg: #24221e;--fg-muted: #62594b;--line: #b7a993;--accent: #ad301c;--accent-fg: #fffaf1;--focus: #942715;--overlay: #24221eeb;--video-frame: #24221e;--video-fg: #fffaf1;--video-muted: #e6dccb;--success: #375733;--error: #a8251c;--font-display: "Cormorant Garamond", "Songti SC", "Noto Serif CJK SC", Georgia, serif;--font-body: "Source Sans 3", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono: "IBM Plex Mono", "PingFang SC", monospace;--font-label: var(--font-mono);--weight-display: 600;--weight-label: 500;--leading-display: 1.02;--tracking-label: .13em;--text-lg: 1.25rem;--text-2xl: 2.25rem;--text-hero: clamp(2.9rem, 4.15vw, 4.4rem);--gutter: clamp(1.5rem, 3.15vw, 3.5rem);--header-height: 76px;--radius-sm: 1px;--radius-control: 3px;--radius-card: 0px;--radius-pill: 2px;--radius-sheet: 3px;--shadow-card: none;--shadow-floating: 0 18px 64px #392c2329, 0 2px 6px #392c2314;--hero-columns: .85fr 1.85fr;--hero-ratio: 2.05;--hero-ratio-mobile: 1.77778;--frame-padding: 5px;--card-gap: 1.25rem;--texture-opacity: .27;--texture-image: url(/media/_skins/f/washi-paper.webp);--divider-image: url(/media/_skins/f/sumi-rule.webp);--badge-bg: #e8dfcf;--badge-fg: #922714;--card-border: #c5b79f;--duration-fast: .18s;--duration-slow: .65s;--hover-lift: -2px}[data-skin=f] body{background:radial-gradient(ellipse at 62% 0%,#fffaf185,transparent 65%),var(--bg)}[data-skin=f] body:before{background-size:512px 512px;z-index:1;mix-blend-mode:multiply}[data-skin=f] .site-header{background:var(--bg);border-bottom-color:#b7a99380}[data-skin=f] .header-inner{gap:1rem}[data-skin=f] .brand{font-size:1.8rem;font-weight:600;letter-spacing:-.045em}[data-skin=f] .brand-mark{display:grid;place-items:center;color:var(--accent-fg);background:var(--accent);border:2px solid var(--bg);outline:1px solid var(--accent);border-radius:3px 1px 4px;width:31px;height:34px;transform:rotate(-3deg)}[data-skin=f] .brand-mark svg{width:24px;height:26px;stroke-width:1.25}[data-skin=f] .desktop-nav{font-size:.9375rem;gap:1.25rem;padding-left:1.5rem;margin-left:.5rem;border-left:1px solid var(--line)}[data-skin=f] .desktop-nav a[aria-current=page]{border-color:transparent}[data-skin=f] .desktop-nav a{position:relative}[data-skin=f] .desktop-nav a[aria-current=page]:after{content:"";position:absolute;pointer-events:none;bottom:3px;inset-inline:0;height:4px;background:var(--accent);-webkit-mask:var(--divider-image) center / 100% 100% no-repeat;mask:var(--divider-image) center / 100% 100% no-repeat}[data-skin=f] .header-tools{gap:.25rem}[data-skin=f] .header-tools .upload-link{color:var(--accent);background:transparent;border-color:var(--accent);padding-inline:.8rem}[data-skin=f] .skin-picker>summary{border-color:#b7a993a6;background:#faf6ed66}[data-skin=f] .edition{padding-block:1.2rem;font-size:.625rem}[data-skin=f] .hero{align-items:stretch;gap:2rem;padding-bottom:2rem}[data-skin=f] .hero-copy{gap:1rem;align-content:center;padding-block:.5rem}[data-skin=f] .hero-copy .eyebrow{color:var(--fg);display:flex;align-items:center;gap:1rem}[data-skin=f] .hero-copy .eyebrow:after{content:"";pointer-events:none;flex:1;height:7px;background:var(--fg);-webkit-mask:var(--divider-image) center / 100% 100% no-repeat;mask:var(--divider-image) center / 100% 100% no-repeat}[data-skin=f] .hero h1{font-style:normal;letter-spacing:-.045em}[data-skin=f] .hero-subtitle{color:var(--fg);font-size:1.45rem;line-height:1.2}[data-skin=f] .hero-copy>.prompt-excerpt{background:#e8dfcf99;color:var(--fg);border-left:3px solid var(--accent);padding:0 .8rem;font-size:.75rem;-webkit-line-clamp:3}[data-skin=f] .prompt-excerpt:before{content:none}[data-skin=f] .source-chip{border-radius:2px;background:#faf6ed66}[data-skin=f] .hero-action{font-family:var(--font-display);font-size:1.35rem;font-weight:600;padding:.65rem 1.25rem;border-radius:3px 1px 4px 2px;box-shadow:inset 0 0 0 1px #fffaf12e}[data-skin=f] .hero-stage{align-self:center;background:var(--surface);border:1px solid var(--card-border);padding:9px 9px 0;box-shadow:2px 4px #c5b79f33;position:relative}[data-skin=f] .hero-stage:before,[data-skin=f] .hero-stage:after{content:"";position:absolute;z-index:2;pointer-events:none;width:25px;height:25px;border-color:#62594b88;border-style:solid}[data-skin=f] .hero-stage:before{top:4px;left:4px;border-width:1px 0 0 1px}[data-skin=f] .hero-stage:after{bottom:26px;right:4px;border-width:0 1px 1px 0}[data-skin=f] .hero-media{border:1px solid #24221e24}[data-skin=f] .hero-media>img{filter:saturate(.83);transition:filter .65s}[data-skin=f] .hero-stage:hover .hero-media>img{filter:saturate(1)}[data-skin=f] .hero-caption{left:0;right:0;bottom:0;padding:.8rem 1rem;background:linear-gradient(transparent,#24221ee8)}[data-skin=f] .hero-play{border-radius:2px;background:var(--overlay);width:44px;height:44px}[data-skin=f] .hero-counter{padding:.4rem .1rem;font-size:.625rem;letter-spacing:.1em}[data-skin=f] .categories{position:relative;border-top:0;border-bottom:0;padding-block:.5rem .8rem;gap:.2rem;background:var(--divider-image) center bottom / 100% 3px no-repeat}[data-skin=f] .categories .chip{position:relative;font-family:var(--font-display);font-size:1.2rem;font-weight:600;border:0;padding-inline:1.1rem}[data-skin=f] .categories .chip.active,[data-skin=f] .categories .chip[aria-pressed=true]{background:transparent;color:var(--accent)}[data-skin=f] .categories .chip.active:after,[data-skin=f] .categories .chip[aria-pressed=true]:after{content:"";pointer-events:none;position:absolute;left:.75rem;right:.75rem;bottom:0;height:5px;background:var(--accent);-webkit-mask:var(--divider-image) center / 100% 100% no-repeat;mask:var(--divider-image) center / 100% 100% no-repeat}[data-skin=f] .section{padding-top:1.6rem}[data-skin=f] .section-heading{gap:1rem;margin-bottom:1.3rem;flex-wrap:wrap}[data-skin=f] .section-heading h2{font-style:normal;letter-spacing:-.025em}[data-skin=f] .section-heading:after{height:3px;background:var(--divider-image) center / 100% 100% no-repeat;opacity:.48;min-width:24px}[data-skin=f] .section-heading .label{font-size:.6rem;letter-spacing:.07em}[data-skin=f] .text-link{font-size:.9rem}[data-skin=f] .card-frame{background:var(--surface);border-color:var(--card-border);box-shadow:1px 2px #62594b13;transition:transform .18s,border-color .18s,box-shadow .18s}[data-skin=f] .card-frame:before,[data-skin=f] .card-frame:after{content:"";position:absolute;pointer-events:none;z-index:2;width:13px;height:13px;border-style:solid;border-color:#62594b80}[data-skin=f] .card-frame:before{top:2px;left:2px;border-width:1px 0 0 1px}[data-skin=f] .card-frame:after{bottom:2px;right:2px;border-width:0 1px 1px 0}[data-skin=f] .card-frame:hover{box-shadow:0 4px 12px #62594b25}[data-skin=f] .card-index{background:var(--surface);color:var(--accent);padding:.15rem .35rem}[data-skin=f] .duration{background:var(--overlay);color:var(--video-fg);padding:.15rem .35rem}[data-skin=f] .card-title{font-weight:600;letter-spacing:-.02em}[data-skin=f] .card-body .prompt-excerpt{background:#e8dfcf80;padding:0 .4rem;color:var(--fg)}[data-skin=f] .card-meta .source-chip{background:transparent}[data-skin=f] .card-social button{color:var(--fg-muted)}[data-skin=f] .card-social button[aria-pressed=true]{color:var(--accent)}[data-skin=f] .badge{border-color:#b7a993;border-radius:1px}[data-skin=f] .upload-status{background:var(--surface);border-color:var(--accent);box-shadow:1px 1px 0 var(--accent)}[data-skin=f] .trending-strip{border:0;background:var(--divider-image) center top / 100% 3px no-repeat,var(--divider-image) center bottom / 100% 3px no-repeat;padding-block:1.1rem}[data-skin=f] .trending-strip h2{font-style:normal;font-size:1.8rem}[data-skin=f] .trend-item{font-family:var(--font-display);font-size:1.2rem;font-weight:600}[data-skin=f] .site-footer{border:0;background:var(--divider-image) center top / 100% 2px no-repeat}[data-skin=f] .site-footer strong{font-size:1.25rem}[data-skin=f] .page-heading{position:relative;padding-block:2.5rem 2rem}[data-skin=f] .page-heading h1{font-size:clamp(2.75rem,4.4vw,4.5rem)}[data-skin=f] .page-heading:after{content:"";pointer-events:none;width:100px;height:5px;background:var(--accent);-webkit-mask:var(--divider-image) center / 100% 100% no-repeat;mask:var(--divider-image) center / 100% 100% no-repeat;margin-top:.4rem}[data-skin=f] :is(input,select,textarea){background:var(--surface);border-color:#9c8e79;border-radius:2px}[data-skin=f] :is(input,select,textarea):focus{border-color:var(--focus)}[data-skin=f] :is(button,.button,a,input,select,textarea){transition:color .18s,background-color .18s,border-color .18s}[data-skin=f] :is(button,.button):not(.primary):not(.ghost):hover{background-color:var(--surface-2)}[data-skin=f] .primary:hover{background-color:#942715;filter:none}[data-skin=f] .panel{background:#faf6edb8;border-color:var(--card-border);box-shadow:2px 3px #62594b0d}[data-skin=f] .source-card{border-top:3px solid var(--accent)}[data-skin=f] .source-card h3{font-family:var(--font-mono);font-size:.875rem;line-height:1.6}[data-skin=f] .source-card .source-chip{width:100%}[data-skin=f] .detail-player{background:var(--surface);border-color:var(--card-border);padding:8px;box-shadow:2px 4px #62594b1a}[data-skin=f] .detail-player video{background:var(--video-frame)}[data-skin=f] .detail-play-trigger{color:var(--video-fg);border-color:var(--video-fg)}[data-skin=f] .prompt-panel .panel-head{background:var(--surface-2)}[data-skin=f] .prompt-lines{background:#faf6ed}[data-skin=f] .prompt-footer{background:#f2ece0}[data-skin=f] .avatar{border-radius:2px;border:1px solid var(--line)}[data-skin=f] .dropzone{background:#faf6edaa;border:1px dashed #942715;outline:5px solid #faf6ed80;outline-offset:-9px}[data-skin=f] .dropzone strong{font-family:var(--font-display);font-size:1.75rem;font-weight:600}[data-skin=f] .dropzone:focus-within{outline:2px solid var(--focus);outline-offset:4px}[data-skin=f] .dropzone.dragover{background:var(--surface-2)}[data-skin=f] .guidelines{border-top:3px solid var(--accent)}[data-skin=f] .guidelines h2{font-size:2rem}[data-skin=f] .upload-step legend{border-bottom:1px solid var(--line);width:100%;padding-bottom:.6rem}[data-skin=f] .collection-tabs{gap:.75rem}[data-skin=f] .collection-tabs button{background:transparent;border-color:transparent;border-bottom-color:var(--line);border-radius:0}[data-skin=f] .collection-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 -2px var(--accent)}[data-skin=f] .sheet{background:var(--surface) var(--texture-image) center / 512px;border-top:4px solid var(--accent)}[data-skin=f] .sheet-head h2{font-size:2.5rem;letter-spacing:-.025em}[data-skin=f] .sheet>.muted{font-size:.9375rem}[data-skin=f] .auth-providers button{background:#faf6ed;border-color:#9c8e79}[data-skin=f] .auth-divider{letter-spacing:.1em;font-family:var(--font-mono)}[data-skin=f] .empty-state{background:#faf6ed66}@media(min-width:1100px){[data-skin=f] .film-card{display:grid;grid-template-columns:1.03fr 1fr;gap:.7rem;align-items:start}[data-skin=f] .card-media{aspect-ratio:1.12}[data-skin=f] .card-body{padding:.1rem 0 0;gap:.3rem}[data-skin=f] .card-body .prompt-excerpt{-webkit-line-clamp:2;font-size:.625rem;line-height:1.5}[data-skin=f] .card-title{font-size:1.2rem;line-height:1.05}[data-skin=f] .card-meta{display:grid;gap:0}[data-skin=f] .card-meta .source-chip{max-width:100%;font-size:.625rem;padding:0;min-height:24px;gap:.25rem}[data-skin=f] .card-social{gap:.1rem}[data-skin=f] .card-social button{width:36px;min-height:32px;justify-content:start}[data-skin=f] .card-index{top:.25rem;left:.25rem;font-size:.625rem}[data-skin=f] .duration{bottom:.25rem;right:.25rem;font-size:.625rem}}@media(min-width:641px)and (max-width:1200px){[data-skin=f] .brand{font-size:1.5rem}[data-skin=f] .desktop-nav{padding-left:1rem;gap:.8rem;margin-left:0;font-size:.875rem}[data-skin=f] .header-inner{gap:.75rem}[data-skin=f] .hero{gap:1.25rem}[data-skin=f] .hero h1{font-size:3rem}}@media(max-width:640px){html[data-skin=f]{--gutter: 1rem;--header-height: 64px;--texture-opacity: .13;--frame-padding: 3px;--hover-lift: 0px;--card-gap: .75rem;--radius-sheet: 12px}[data-skin=f] .brand{font-size:1.5rem;gap:.6rem}[data-skin=f] .brand-mark{width:26px;height:28px}[data-skin=f] .brand-mark svg{width:20px;height:22px}[data-skin=f] .header-inner{gap:.25rem}[data-skin=f] .edition{padding-block:1rem;font-size:.5625rem;letter-spacing:.03em}[data-skin=f] .hero{gap:1rem;padding-bottom:1rem}[data-skin=f] .hero-copy{gap:.8rem;padding:0}[data-skin=f] .hero-copy .eyebrow{font-size:.625rem}[data-skin=f] .hero h1{font-size:3rem;line-height:.98}[data-skin=f] .hero-subtitle{font-size:1.35rem}[data-skin=f] .hero-copy>.prompt-excerpt{font-size:.75rem;-webkit-line-clamp:2}[data-skin=f] .hero-action{min-height:46px;font-size:1.2rem}[data-skin=f] .hero-stage{padding:4px 4px 0;box-shadow:none;width:100%}[data-skin=f] .hero-stage:before,[data-skin=f] .hero-stage:after{display:none}[data-skin=f] .hero-caption{padding:.5rem;gap:.5rem}[data-skin=f] .hero-caption .badge,[data-skin=f] .hero-counter{font-size:.5625rem}[data-skin=f] .categories{margin-top:.5rem}[data-skin=f] .categories .chip{font-size:1.1rem;padding-inline:.8rem}[data-skin=f] .section-heading{gap:.5rem .75rem}[data-skin=f] .section-heading h2{font-size:1.9rem}[data-skin=f] .section-heading .label{width:100%;order:2;font-size:.625rem}[data-skin=f] .section-heading:after{display:none}[data-skin=f] .section-heading .text-link{margin-left:auto}[data-skin=f] .card-frame{padding:3px;box-shadow:none}[data-skin=f] .card-frame:before,[data-skin=f] .card-frame:after{display:none}[data-skin=f] .home-feed .card-body{padding-top:.75rem;gap:.5rem}[data-skin=f] .home-feed .card-title{font-size:1.6rem}[data-skin=f] .home-feed .card-body .prompt-excerpt{padding:0 .6rem}[data-skin=f] .film-grid:not(.home-feed) .card-title{font-family:var(--font-display);font-size:1.2rem;line-height:1.1}[data-skin=f] .film-grid:not(.home-feed) .source-chip{font-size:.625rem}[data-skin=f] .bottom-tabs{background:#f8f3e9;border-color:#b7a993;box-shadow:0 -3px 16px #62594b0a}[data-skin=f] .bottom-tab[aria-current=page]{box-shadow:inset 0 2px var(--accent)}[data-skin=f] .page-heading{padding-block:1.6rem}[data-skin=f] .page-heading h1{font-size:3rem}[data-skin=f] .page-heading:after{width:65px;height:4px}[data-skin=f] .detail-player{padding:0;border:0;box-shadow:none}[data-skin=f] .detail-title h1{font-size:2.4rem}[data-skin=f] .detail-title{width:100%}[data-skin=f] .source-card{border-top-width:2px}[data-skin=f] .sheet{border-top-width:3px;background:var(--surface)}[data-skin=f] .sheet-head h2{font-size:2.25rem}[data-skin=f] .dropzone strong{font-size:1.6rem}[data-skin=f] .trending-strip h2{font-size:1.5rem}[data-skin=f] .stepper li:before{border-radius:2px}}@media(prefers-reduced-motion:no-preference){[data-skin=f] .hero-media{animation:f-ink-reveal .9s ease-out both}@keyframes f-ink-reveal{0%{opacity:.3;filter:saturate(0)}to{opacity:1;filter:saturate(1)}}}@media(prefers-reduced-motion:reduce){[data-skin=f] .card-frame:hover{transform:none}}html[data-skin=f]{--consent-width: 520px;--consent-radius: 2px;--preference-padding: 14px}[data-skin=f] .preference-trigger{background:#faf6ed;border-color:#b7a993;border-radius:1px}[data-skin=f] .preference-menu{background:var(--surface) var(--texture-image) center / 512px;border:1px solid #b7a993;border-top:3px solid var(--fg);box-shadow:3px 5px #e8dfcf,0 15px 40px #392c2329}[data-skin=f] .preference-menu-heading{border-bottom:0;padding-bottom:18px;background:var(--divider-image) center bottom / 100% 6px no-repeat}[data-skin=f] .preference-option{border-radius:1px}[data-skin=f] .preference-option[aria-checked=true]{border-color:var(--line);background:#e8dfcf88}[data-skin=f] .preference-check{border:1px solid var(--accent);width:22px;height:22px;display:grid;place-items:center;transform:rotate(-7deg)}[data-skin=f] .cookie-consent{background:var(--surface) var(--texture-image) center / 512px;border-top:0;padding-top:30px}[data-skin=f] .cookie-consent:before{content:"";pointer-events:none;position:absolute;inset:8px 14px auto;height:7px;background:var(--divider-image) center / 100% 100% no-repeat}[data-skin=f] .consent-mark{border:2px solid var(--accent);height:38px;display:grid;place-items:center;transform:rotate(-5deg);padding:0}[data-skin=f] .cookie-consent h2{font-size:33px}[data-skin=f] .consent-actions .primary{border-radius:1px;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--accent)}[data-skin=f] .me-preferences .preference-menu-inline{background:none;border:0;box-shadow:none}@media(max-width:640px){[data-skin=f] .consent-mark{display:none}[data-skin=f] .cookie-consent h2{font-size:30px}}@media(max-width:1024px){[data-skin=f] .header-tools .skin-trigger .swatch{width:18px;height:18px}}html[data-skin=h]{color-scheme:light;--bg: #f7f6f0;--surface: #fffefa;--surface-2: #eeece3;--fg: #20211f;--fg-muted: #616158;--line: #b9b7ab;--accent: #b83224;--accent-fg: #ffffff;--focus: #a42a1d;--overlay: #171816d9;--video-frame: #242522;--video-fg: #fffefa;--video-muted: #f0eee4;--success: #356037;--error: #aa281d;--font-display: Anton, Impact, "Arial Narrow", "PingFang SC", sans-serif;--font-body: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-label: var(--font-mono);--weight-display: 400;--weight-label: 600;--tracking-label: .08em;--leading-display: 1.12;--text-hero: clamp(2.8rem, 4vw, 4.4rem);--text-lg: 1rem;--text-2xl: 1.8rem;--text-3xl: 3rem;--gutter: clamp(1.25rem, 2.65vw, 3rem);--page-max: 1680px;--header-height: 76px;--radius-sm: 2px;--radius-control: 4px;--radius-card: 4px;--radius-pill: 4px;--radius-sheet: 8px;--shadow-card: 0 2px 2px #302a1912, 0 7px 16px #302a1909;--shadow-floating: 0 18px 70px #29241938, 0 2px 8px #29241916;--hero-ratio: 2.65;--hero-columns: minmax(0, 1.65fr) minmax(0, 1fr);--frame-padding: 8px;--card-gap: 1.2rem;--texture-image: url(/media/_skins/h/light-table-paper.webp);--texture-opacity: .22;--badge-bg: #eeece3;--badge-fg: #8e2b20;--card-border: #69675d;--h-pencil: #d74230;--h-mount: #242522;--h-hole: #f7f6f0;--h-paper-image: url(/media/_skins/h/light-table-paper.webp);--h-tape-image: url(/media/_skins/h/archival-tape.webp);--h-frame-shadow: 0 3px 3px #30271826, 0 12px 26px #30271818}[data-skin=h] body{background:radial-gradient(ellipse at 30% 15%,#fff 0,#fff0 62%),var(--bg)}[data-skin=h] body:before{background-size:480px 480px;mix-blend-mode:multiply}[data-skin=h] :focus-visible{outline:2px solid var(--focus);outline-offset:4px}[data-skin=h] .site-header{background:#f7f6f0f5;border-bottom-color:#20211f}[data-skin=h] .brand{font-family:var(--font-body);font-size:1.25rem;font-weight:700;letter-spacing:-.065em;gap:.5rem}[data-skin=h] .brand-mark svg{width:34px;height:34px;stroke-width:2;transform:skew(-10deg)}[data-skin=h] .desktop-nav{gap:1.4rem;margin-left:.5rem;padding-left:1.5rem;border-left:1px solid var(--line);font-weight:600}[data-skin=h] .desktop-nav a{position:relative;border-color:transparent}[data-skin=h] .desktop-nav a[aria-current=page]{color:var(--fg)}[data-skin=h] .desktop-nav a[aria-current=page]:after{content:"";position:absolute;pointer-events:none;bottom:3px;left:-3px;right:-3px;height:3px;background:var(--h-pencil);border-radius:80% 10% 60% 20%;transform:rotate(-2deg)}[data-skin=h] .header-inner{gap:1rem}[data-skin=h] .header-tools{gap:.2rem}[data-skin=h] .header-tools .upload-link{background:transparent;color:var(--fg);border-color:var(--fg)}[data-skin=h] .skin-picker>summary{background:var(--surface);font-size:.75rem}[data-skin=h] .skin-name{max-width:110px;overflow:hidden;text-overflow:ellipsis}[data-skin=h] .edition{padding-block:1rem .75rem;font-size:.625rem}[data-skin=h] .hero{gap:clamp(1.5rem,3vw,3rem);padding-bottom:1.75rem;align-items:center}[data-skin=h] .hero-stage{grid-column:1;grid-row:1;padding:22px 30px 10px;border:1px solid #8d8068;border-radius:2px;background:var(--h-mount);background-image:var(--h-paper-image);background-blend-mode:multiply;box-shadow:var(--h-frame-shadow)}[data-skin=h] .hero-copy{grid-column:2;grid-row:1;gap:.85rem}[data-skin=h] .hero-copy .eyebrow{color:var(--fg);font-size:.6875rem}[data-skin=h] .hero h1{font-style:normal;letter-spacing:-.025em;position:relative;padding-bottom:.35rem}[data-skin=h] .hero h1:after{content:"";position:absolute;pointer-events:none;height:4px;width:48%;right:0;bottom:-1px;background:var(--h-pencil);border-radius:90% 20% 80% 5%;transform:rotate(-2deg)}[data-skin=h] .hero-subtitle{font:600 1.05rem/1.4 var(--font-body);color:var(--fg)}[data-skin=h] .hero-copy>.prompt-excerpt{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 1rem;color:var(--fg);background:var(--surface-2);background-image:var(--h-paper-image);background-size:480px;border:1px solid #d5d0c1;border-block:.75rem solid var(--surface-2);outline:1px solid #d5d0c1;box-shadow:0 2px 2px #3027180c;font-size:.75rem;max-height:none;overflow:hidden}[data-skin=h] .prompt-excerpt:before{content:none}[data-skin=h] .source-chip{background:var(--surface);border-color:#bbb8ac}[data-skin=h] .hero-action{box-shadow:inset 0 1px #ffffff30,0 2px 3px #5f26191a;font-size:.875rem;padding-inline:1.25rem}[data-skin=h] .hero-stage:before,[data-skin=h] .hero-stage:after,[data-skin=h] .detail-player:before,[data-skin=h] .detail-player:after{content:"";position:absolute;pointer-events:none;top:12px;bottom:12px;width:13px;border-radius:2px;background:repeating-linear-gradient(to bottom,var(--h-hole) 0 13px,transparent 13px 34px);z-index:2}[data-skin=h] .hero-stage:before,[data-skin=h] .detail-player:before{left:7px}[data-skin=h] .hero-stage:after,[data-skin=h] .detail-player:after{right:7px}[data-skin=h] .hero-media{box-shadow:0 0 0 1px #111,inset 0 0 40px #0005}[data-skin=h] .hero-counter{color:var(--video-muted);font-size:.625rem;padding-top:.5rem;letter-spacing:.12em}[data-skin=h] .hero-caption{bottom:12px;left:12px;right:12px}[data-skin=h] .hero-play{border-radius:3px;width:44px;height:44px}[data-skin=h] .hero-caption .badge{border-color:#f0eee470;background:#171816e8}[data-skin=h] .hero-stage>.hero-media:after{content:"";pointer-events:none;position:absolute;right:24px;top:20px;width:clamp(72px,9vw,132px);aspect-ratio:1;border:7px solid #35332d;outline:1px solid #c8bfa8;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff60,transparent 35%,#0e0c0920 75%),url(/media/lemo-risograph/poster.jpg) 70% 40% / 450%;box-shadow:inset 2px 3px 3px #ffffffc0,inset -4px -4px 8px #0009,8px 14px 14px #0007,0 0 0 3px #171816;transform:rotate(-12deg);transition:transform var(--duration-slow) var(--ease-standard)}[data-skin=h] .hero-stage:hover>.hero-media:after{transform:translate(-8px,4px) rotate(-8deg)}[data-skin=h] .categories{padding-block:.5rem;border-top-color:#aaa79b;border-bottom-color:#77766c;gap:.5rem}[data-skin=h] .chip{border-color:transparent;font-size:.75rem;padding-inline:1rem;position:relative}[data-skin=h] .chip+.chip:before{content:"";position:absolute;pointer-events:none;height:14px;width:1px;background:#b9b7ab;left:-.3rem}[data-skin=h] .chip.active,[data-skin=h] .chip[aria-pressed=true]{background:var(--fg);color:var(--surface);border-color:var(--fg);box-shadow:inset 0 1px 4px #ffffff18}[data-skin=h] .section{padding-top:1.5rem}[data-skin=h] .section-heading{gap:1.25rem;margin-bottom:1.25rem}[data-skin=h] .section-heading h2{position:relative;font-style:normal;text-transform:uppercase;letter-spacing:.005em;font-size:1.75rem;padding-bottom:.3rem}[data-skin=h] .featured-section .section-heading h2:after{content:"";position:absolute;pointer-events:none;height:3px;background:var(--h-pencil);bottom:0;left:0;width:100%;border-radius:15% 80% 20% 90%;transform:rotate(-1deg)}[data-skin=h] .section-heading:after{background:#aaa79b}[data-skin=h] .section-heading .label{letter-spacing:.04em;text-transform:none}[data-skin=h] .film-grid{gap:1.5rem var(--card-gap)}[data-skin=h] .film-card[data-card-frame=skin]{background:#fffefa85;border:1px solid #dedbcf;border-radius:4px;box-shadow:var(--shadow-card)}[data-skin=h] .card-media{aspect-ratio:2.4}[data-skin=h] .card-frame{margin:-1px -1px 0;padding:9px 12px;border-color:#686254;background:var(--h-mount);background-image:var(--h-paper-image);background-blend-mode:multiply;box-shadow:0 1px 3px #312b192b}[data-skin=h] .card-frame:before{content:"";position:absolute;pointer-events:none;inset:6px 3px;background:repeating-linear-gradient(to bottom,var(--h-hole) 0 6px,transparent 6px 16px) left top / 5px 100% no-repeat,repeating-linear-gradient(to bottom,var(--h-hole) 0 6px,transparent 6px 16px) right top / 5px 100% no-repeat;z-index:2}[data-skin=h] .card-frame:after{content:"";position:absolute;pointer-events:none;width:56px;height:22px;left:calc(50% - 28px);top:-10px;background:var(--h-tape-image) center / 100% 100% no-repeat;opacity:.93;transform:rotate(5deg);filter:drop-shadow(0 2px 1px #3027181c);z-index:3}[data-skin=h] .film-card:nth-child(3n) .card-frame:after{transform:rotate(-7deg)}[data-skin=h] .card-frame:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 18px #30271826}[data-skin=h] .card-body{padding:.55rem .65rem .1rem;gap:.2rem}[data-skin=h] .card-title{font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.35;letter-spacing:-.025em}[data-skin=h] .card-body .prompt-excerpt{color:#56564e;font-size:.6875rem}[data-skin=h] .card-meta{border-top:1px solid #e1ded2;gap:.25rem}[data-skin=h] .card-meta .source-chip{background:transparent;border-color:transparent;font-size:.6875rem;max-width:58%}[data-skin=h] .card-social button{color:var(--fg);width:40px}[data-skin=h] .card-social button[aria-pressed=true]{color:var(--accent)}[data-skin=h] .card-social button:first-child svg{color:var(--accent)}[data-skin=h] .duration,[data-skin=h] .card-index{background:#171816ed;color:var(--video-fg);padding:2px 6px}[data-skin=h] .card-index{top:0;left:0;font-weight:500}[data-skin=h] .film-card:nth-child(3) .card-index:after{content:"";pointer-events:none;position:absolute;inset:-5px -7px;border:2px solid var(--h-pencil);border-radius:47% 53% 43% 57%;transform:rotate(-12deg)}[data-skin=h] .trending-strip{border-block-color:#77766c;padding-block:1rem;gap:1rem}[data-skin=h] .trending-strip h2{font-family:var(--font-body);font-size:1rem;font-weight:700;font-style:normal}[data-skin=h] .trend-item{padding-left:1rem;gap:.65rem;font-size:.75rem}[data-skin=h] .trend-item .rank{font:500 .875rem var(--font-mono)}[data-skin=h] .trend-item>svg{color:var(--accent)}[data-skin=h] .site-footer{margin-top:1.5rem;border-color:#77766c;padding-block:1.5rem}[data-skin=h] .site-footer strong{font-family:var(--font-body);font-weight:700}[data-skin=h] .page-heading{position:relative;padding-block:2.5rem 2rem;border-bottom:1px solid var(--line);margin-bottom:1rem}[data-skin=h] .page-heading h1{font-style:normal;letter-spacing:-.015em;text-transform:uppercase}[data-skin=h] .page-heading .eyebrow{color:var(--accent)}[data-skin=h] .page-heading p{font-size:.875rem}[data-skin=h] .filters{padding:1.25rem 0}[data-skin=h] input,[data-skin=h] textarea,[data-skin=h] select{border-color:#99988c;box-shadow:inset 0 1px 2px #30271808}[data-skin=h] input:hover,[data-skin=h] textarea:hover,[data-skin=h] select:hover{border-color:var(--fg)}[data-skin=h] .results-bar{border-bottom:1px solid var(--line);margin-bottom:1.5rem}[data-skin=h] .collection-tabs{border-bottom-color:#77766c}[data-skin=h] .collection-tabs button{background:transparent;border-color:transparent;font-weight:600}[data-skin=h] .collection-tabs button[aria-selected=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}[data-skin=h] .upload-status{background:var(--surface);color:var(--accent);border-color:var(--fg);box-shadow:0 1px 4px #0003}[data-skin=h] .breadcrumb{font-family:var(--font-mono)}[data-skin=h] .detail-player{padding:16px 30px;background:var(--h-mount);background-image:var(--h-paper-image);background-blend-mode:multiply;border-color:#8d8068;box-shadow:var(--h-frame-shadow);border-radius:2px}[data-skin=h] .detail-play-trigger{background:#171816e8;border-color:var(--video-fg);color:var(--video-fg);box-shadow:0 2px 12px #0004}[data-skin=h] .detail-title h1{font-style:normal;letter-spacing:-.01em}[data-skin=h] .panel{box-shadow:0 2px 3px #3027180b;border-color:#c7c3b6}[data-skin=h] .panel h2{font-style:normal;text-transform:uppercase;font-size:1.5rem}[data-skin=h] .source-card{border-top:3px solid var(--fg);background:#f3f0e7}[data-skin=h] .source-card h3{font-weight:700;line-height:1.4}[data-skin=h] .source-card dt,[data-skin=h] .source-card dd{padding-bottom:.5rem;border-bottom:1px solid #d9d5c8}[data-skin=h] .prompt-panel{background:var(--surface);border-top:3px solid var(--fg)}[data-skin=h] .prompt-panel .panel-head{background:var(--surface-2)}[data-skin=h] .prompt-lines{color:var(--fg);background:repeating-linear-gradient(to right,#e5e0d3 0 1px,transparent 1px 100%) 2.25rem 0 / 1px 100% no-repeat}[data-skin=h] .prompt-lines li::marker{color:var(--fg-muted)}[data-skin=h] .badge{font-size:.6875rem;font-weight:500}[data-skin=h] .actions button:not(.primary){background:var(--surface);border-color:#99988c}[data-skin=h] .tags .badge:hover{background:var(--fg);color:var(--surface)}[data-skin=h] .avatar{border:1px solid var(--line);border-radius:3px}[data-skin=h] .upload-layout{padding-top:.5rem}[data-skin=h] .upload-step{padding-bottom:1.5rem;border-bottom:1px solid #d4d0c3}[data-skin=h] .upload-step legend{font-weight:500;color:var(--accent)}[data-skin=h] .dropzone{background:radial-gradient(ellipse,#fffefa,#f0eee4);border:1px dashed #8b8879;box-shadow:inset 0 0 0 7px var(--surface),0 2px 4px #3027180a}[data-skin=h] .dropzone strong{font-family:var(--font-body);font-weight:600}[data-skin=h] .dropzone:hover,[data-skin=h] .dropzone.dragover{border-color:var(--accent);background:#f5e9e2}[data-skin=h] .file-picker>.button{background:var(--surface-2)}[data-skin=h] .guidelines{position:relative;background:#eeece2;background-image:var(--h-paper-image);background-size:480px;padding-top:2rem;transform:rotate(.6deg);box-shadow:1px 4px 8px #30271812}[data-skin=h] .guidelines:before{content:"";pointer-events:none;position:absolute;width:80px;height:28px;top:-13px;left:calc(50% - 40px);background:var(--h-tape-image) center / 100% 100% no-repeat;transform:rotate(-4deg)}[data-skin=h] .guidelines h2{font-size:1.75rem}[data-skin=h] .submit-row .moderation-note{border:0;padding:0}[data-skin=h] .sheet{background:var(--surface);border:1px solid #ada89a;border-top:5px solid var(--fg);box-shadow:var(--shadow-floating)}[data-skin=h] .sheet-head h2{font-style:normal;text-transform:uppercase;letter-spacing:.01em}[data-skin=h] .sheet-head .icon-button{border:1px solid var(--line);border-radius:50%}[data-skin=h] .auth-providers button{background:var(--bg);border-color:#99988c;font-size:.875rem}[data-skin=h] .auth-providers button:hover{border-color:var(--accent);color:var(--accent)}[data-skin=h] .auth-note [data-register]{color:var(--accent)}[data-skin=h] .skin-option[aria-pressed=true]{background:var(--surface-2);color:var(--accent)}[data-skin=h] .toast{background:var(--fg);color:var(--surface);border-left:4px solid var(--h-pencil)}@media(min-width:641px)and (max-width:1200px){[data-skin=h] .desktop-nav{gap:.75rem;padding-left:.75rem;margin-left:0}[data-skin=h] .header-inner{gap:.75rem}[data-skin=h] .hero{gap:1.5rem}[data-skin=h] .hero h1{font-size:3rem}}@media(min-width:641px)and (max-width:1023px){[data-skin=h] .hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}[data-skin=h] .hero h1{font-size:2.5rem}[data-skin=h] .hero-copy{gap:.65rem}[data-skin=h] .hero-copy>.prompt-excerpt{display:none}[data-skin=h] .hero-stage{padding:16px 22px 8px}[data-skin=h] .hero-stage:before,[data-skin=h] .hero-stage:after{width:9px}[data-skin=h] .hero-action{font-size:.75rem;padding-inline:.75rem}}@media(max-width:640px){html[data-skin=h]{--gutter: 1rem;--header-height: 64px;--texture-opacity: .09;--hero-ratio: 1.77778;--hero-ratio-mobile: 1.77778;--frame-padding: 4px;--shadow-card: 0 2px 3px #3027180c;--hover-lift: 0px;--radius-sheet: 14px}[data-skin=h] .brand{font-size:1.2rem;letter-spacing:-.05em}[data-skin=h] .brand-mark svg{width:28px;height:28px}[data-skin=h] .header-inner{gap:.5rem}[data-skin=h] .edition{padding-block:.75rem;font-size:.625rem}[data-skin=h] .hero{gap:.85rem;padding-bottom:1.25rem}[data-skin=h] .hero-copy{display:contents}[data-skin=h] .hero-copy .eyebrow{font-size:.625rem}[data-skin=h] .hero-stage{padding:8px 13px;box-shadow:0 3px 7px #30271820}[data-skin=h] .hero-stage:before,[data-skin=h] .hero-stage:after{width:5px;top:8px;bottom:8px;background:repeating-linear-gradient(to bottom,var(--h-hole) 0 7px,transparent 7px 19px)}[data-skin=h] .hero-stage:before{left:3px}[data-skin=h] .hero-stage:after{right:3px}[data-skin=h] .hero-stage>.hero-media:after{display:none}[data-skin=h] .hero h1{font-size:2.7rem;font-style:normal;line-height:1.12;letter-spacing:-.015em}[data-skin=h] .hero h1:after{height:3px}[data-skin=h] .hero-subtitle{font-size:.9375rem;font-weight:500}[data-skin=h] .hero-copy>.prompt-excerpt{display:none}[data-skin=h] .hero .source-chip{font-size:.6875rem}[data-skin=h] .hero-action{font-size:.875rem}[data-skin=h] .hero-counter{display:none}[data-skin=h] .hero-caption{left:8px;right:8px;bottom:8px;gap:.5rem}[data-skin=h] .hero-caption .badge{font-size:.625rem}[data-skin=h] .categories{padding-block:.35rem}[data-skin=h] .chip{min-height:44px;padding-inline:.875rem}[data-skin=h] .section-heading{margin-bottom:1.25rem;gap:.75rem}[data-skin=h] .section-heading h2{font-size:1.55rem}[data-skin=h] .film-grid{gap:1.5rem .75rem}[data-skin=h] .home-feed{gap:1.75rem}[data-skin=h] .card-media{aspect-ratio:16 / 9}[data-skin=h] .card-frame{padding:7px 10px}[data-skin=h] .card-frame:before{inset:5px 2px;background-size:4px 100%,4px 100%}[data-skin=h] .card-frame:after{width:38px;height:15px;left:calc(50% - 19px);top:-7px;opacity:.8}[data-skin=h] .card-index{font-size:.625rem}[data-skin=h] .card-body{padding:.5rem .5rem 0;gap:.2rem}[data-skin=h] .home-feed .card-title{font-size:1.125rem}[data-skin=h] .home-feed .card-body .prompt-excerpt{font-size:.75rem}[data-skin=h] .film-grid:not(.home-feed) .card-title{font-size:.8125rem;font-weight:700}[data-skin=h] .film-grid:not(.home-feed) .card-meta .source-chip{font-size:.625rem}[data-skin=h] .duration{bottom:4px;right:4px;font-size:.625rem}[data-skin=h] .page-heading{padding-block:1.75rem 1.5rem;margin-bottom:.5rem}[data-skin=h] .page-heading h1{font-size:2.6rem}[data-skin=h] .page-heading p{font-size:.8125rem}[data-skin=h] .results-bar{margin-bottom:1.25rem}[data-skin=h] .detail-player{padding:0;border:0;border-radius:0;box-shadow:0 3px 6px #30271822}[data-skin=h] .detail-player:before,[data-skin=h] .detail-player:after{display:none}[data-skin=h] .detail-title h1{font-size:2rem}[data-skin=h] .detail-title p{font-size:.875rem}[data-skin=h] .prompt-lines{font-size:.75rem}[data-skin=h] .prompt-panel:not(.expanded) .prompt-lines{max-height:calc(6 * 1.8 * .75rem + 2rem)}[data-skin=h] .source-card{padding:1.25rem}[data-skin=h] .upload-step{padding-bottom:1rem}[data-skin=h] .guidelines{transform:none;margin-top:2rem}[data-skin=h] .stepper{margin-block:1rem 1.75rem}[data-skin=h] .stepper li:before{border-radius:3px}[data-skin=h] .dropzone{padding:2.5rem 1rem;font-size:.875rem}[data-skin=h] .sheet{border-top:3px solid var(--fg)}[data-skin=h] .sheet:before{background:#8b8879}[data-skin=h] .sheet-head h2{font-size:1.9rem}[data-skin=h] .bottom-tabs{background:#fffefa;border-top-color:#b9b7ab;box-shadow:0 -3px 14px #3027180a}[data-skin=h] .bottom-tab[aria-current=page]{color:var(--accent);position:relative}[data-skin=h] .bottom-tab[aria-current=page]:before{content:"";pointer-events:none;position:absolute;top:-9px;width:28px;height:3px;background:var(--h-pencil);border-radius:2px}[data-skin=h] .site-footer{padding-block:1.25rem}}@media(prefers-reduced-motion:reduce){[data-skin=h] .hero-stage:hover>.hero-media:after{transform:rotate(-12deg)}[data-skin=h] .card-frame:hover{transform:none}}html[data-skin=h]{--consent-width: 540px;--consent-radius: 5px;--preference-padding: 10px}[data-skin=h] .language-trigger{border-radius:22px;border:2px solid var(--fg)}[data-skin=h] .skin-trigger .swatch{border-radius:1px;outline:2px solid var(--fg);outline-offset:2px;width:12px;height:12px}[data-skin=h] .preference-menu{border:2px solid var(--fg);box-shadow:4px 4px #20211f,0 18px 35px #29241926;padding-top:20px}[data-skin=h] .preference-menu:before{content:"";pointer-events:none;position:absolute;top:5px;left:12px;right:12px;height:5px;background:repeating-linear-gradient(to right,#20211f 0 7px,transparent 7px 17px)}[data-skin=h] .preference-option{border-radius:0;border-bottom-color:var(--line)}[data-skin=h] .preference-check{border:1px solid var(--accent);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}[data-skin=h] .cookie-consent{border:2px solid var(--fg);padding-left:44px;background:var(--surface) var(--h-paper-image) center / 480px}[data-skin=h] .cookie-consent:before{content:"";pointer-events:none;position:absolute;inset:12px auto 12px 10px;width:12px;border-inline:2px solid var(--fg);background:repeating-linear-gradient(to bottom,#20211f 0 9px,transparent 9px 21px)}[data-skin=h] .consent-mark{border:2px solid var(--fg);border-radius:50%;width:34px;height:34px;padding:3px}[data-skin=h] .cookie-consent h2{font-size:29px;text-transform:uppercase}[data-skin=h] .consent-copy>.preference-kicker{border-bottom:1px solid var(--accent);padding-bottom:8px}[data-skin=h] .me-preferences .preference-menu-inline{border:0;box-shadow:none;padding-top:0}[data-skin=h] .me-preferences .preference-menu-inline:before{display:none}@media(max-width:640px){[data-skin=h] .cookie-consent{padding-left:38px}[data-skin=h] .consent-mark{display:none}[data-skin=h] .cookie-consent h2{font-size:26px}}@media(min-width:641px)and (max-width:1023px){[data-skin=h] .hero-copy{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){[data-skin=h] .header-tools .skin-trigger .swatch{width:18px;height:18px}}html[data-skin=j]{color-scheme:dark;--bg: #1d1a1f;--surface: #272228;--surface-2: #342c34;--fg: #f2e7d3;--fg-muted: #c9bbaf;--line: #736149;--accent: #dfc18a;--accent-fg: #281d15;--focus: #ffe0a0;--overlay: #100c13eb;--video-frame: #110f13;--video-fg: #fff4de;--video-muted: #e2d4be;--success: #cfdbb4;--error: #ffbcb1;--font-display: "Cormorant Garamond", "Songti SC", "Noto Serif CJK SC", Georgia, serif;--font-body: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "PingFang SC", monospace;--font-label: var(--font-body);--text-xs: .6875rem;--text-lg: 1.375rem;--text-2xl: 2.25rem;--text-hero: clamp(3rem, 4.5vw, 4.75rem);--weight-display: 600;--weight-label: 500;--leading-display: 1.05;--leading-body: 1.65;--tracking-label: .17em;--page-max: 1600px;--gutter: clamp(1.5rem, 4.3vw, 4.5rem);--header-height: 76px;--radius-sm: 2px;--radius-control: 3px;--radius-card: 0px;--radius-pill: 3px;--radius-sheet: 3px;--shadow-card: none;--shadow-floating: 0 24px 90px #09070db3;--hero-ratio: 2.22;--hero-ratio-mobile: 1.77778;--hero-columns: minmax(0, 1.45fr) minmax(0, .95fr);--card-gap: 1.75rem;--frame-padding: 6px;--card-border: #bc975b;--badge-bg: #302831;--badge-fg: #efd8ac;--duration-fast: .22s;--duration-slow: .65s;--hover-lift: -2px;--texture-image: url(/media/_skins/j/gallery-wall.webp);--texture-opacity: .34;--j-brass: #b99a62;--j-brass-dim: #826742;--j-gilding: linear-gradient( 135deg, #ead5a0, #70502b 12%, #ccaa69 25%, #4c3423 49%, #efd6a0 50%, #967142 74%, #e6c68a 90%, #785533 );--j-frame-shadow: inset 0 0 0 1px #f1d69c, inset 0 0 0 2px #3e291c, inset 0 0 0 3px #ad8549, inset 0 0 0 4px #dfbc7c, inset 0 0 0 5px #4b3324, 0 6px 16px #09060c80}[data-skin=j] body{position:relative;min-height:100dvh;background:radial-gradient(ellipse at 24% 10%,#714a2c17,transparent 42%),radial-gradient(ellipse at 89% 28%,#75514412,transparent 40%),var(--bg)}[data-skin=j] body:before{position:absolute;background-size:640px 640px;mix-blend-mode:soft-light}[data-skin=j] :is(h1,h2,h3,.brand){text-wrap:pretty}[data-skin=j] :is(button,.button,input,textarea,select,summary,.source-chip){transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast),color var(--duration-fast)}[data-skin=j] :is(button,.button,summary):hover{border-color:var(--accent)}[data-skin=j] :is(input,textarea,select){background:#211c23;color:var(--fg);border-color:#82705b;box-shadow:inset 0 1px 4px #100b152e}[data-skin=j] :is(input,textarea,select):hover{border-color:var(--accent)}[data-skin=j] :is(input,textarea,select):focus-visible{background:#2b242c}[data-skin=j] :focus-visible{outline:2px solid var(--focus);outline-offset:4px}[data-skin=j] ::selection{background:#e8cd9b;color:#211920}[data-skin=j] .primary{background:linear-gradient(110deg,#f2e3c7,#d4b782);color:var(--accent-fg);border-color:#eed6a5;box-shadow:inset 0 1px #fff6e0a6,0 3px 12px #0b080e40}[data-skin=j] .primary:hover{color:var(--accent-fg);background:linear-gradient(110deg,#fff0d3,#e3c58d);filter:none;box-shadow:inset 0 1px #fff6e0,0 3px 18px #b99a6226}[data-skin=j] button[aria-pressed=true]{color:var(--accent);background-color:#463727}[data-skin=j] .site-header{background:#1b171de8;border-bottom-color:#a38859;box-shadow:0 1px #0d0b10}[data-skin=j] .header-inner{gap:1.1rem}[data-skin=j] .brand{font-size:1.85rem;font-weight:600;letter-spacing:-.025em;gap:.7rem}[data-skin=j] .brand-mark svg{width:29px;height:29px;stroke-width:1.2}[data-skin=j] .desktop-nav{gap:1.65rem;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid var(--line);font-family:var(--font-label);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em}[data-skin=j] .desktop-nav a{position:relative;min-height:44px;padding-block:.4rem;border-bottom-width:1px}[data-skin=j] .desktop-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-3px;left:calc(50% - 2px);width:4px;height:4px;background:var(--accent);transform:rotate(45deg);pointer-events:none}[data-skin=j] .header-tools{gap:.4rem}[data-skin=j] .header-tools :is(button,summary,.button){font-size:.6875rem}[data-skin=j] .header-tools .upload-link{background:transparent;color:var(--accent);border-color:var(--j-brass);box-shadow:inset 0 0 0 2px #1d1a1f;text-transform:uppercase;letter-spacing:.13em;padding-inline:.85rem}[data-skin=j] .header-tools .upload-link:hover{background:#3a2d23}[data-skin=j] .header-tools .sign-in{text-transform:uppercase;letter-spacing:.12em;padding-inline:.65rem}[data-skin=j] .skin-picker>summary{border-color:#65513f;background:#241e26;padding-inline:.65rem}[data-skin=j] .skin-menu{background:#29222b;border-color:var(--j-brass);padding:.6rem}[data-skin=j] .skin-option[aria-pressed=true]{background:#3b2e25;color:var(--accent)}[data-skin=j] .edition{padding-block:1.1rem 1.65rem;font-size:.625rem;letter-spacing:.17em;color:var(--fg-muted)}[data-skin=j] .hero{gap:2.5rem;padding-bottom:2.6rem;align-items:center}[data-skin=j] .hero-copy{grid-column:2;grid-row:1;gap:.8rem;padding-block:.25rem}[data-skin=j] .hero-copy .eyebrow{display:flex;align-items:center;gap:.85rem;font-size:.625rem;letter-spacing:.18em}[data-skin=j] .hero-copy .eyebrow:after{content:"";height:1px;flex:1;min-width:20px;background:linear-gradient(90deg,var(--j-brass),transparent);pointer-events:none}[data-skin=j] .hero h1{font-weight:500;letter-spacing:-.035em;line-height:.99}[data-skin=j] .hero-subtitle{color:var(--fg);font-style:italic;font-size:1.75rem;letter-spacing:.015em}[data-skin=j] .hero-copy>.prompt-excerpt{border:1px solid #81705c;border-block:.55rem solid #30272c;outline:1px solid #81705c;outline-offset:-1px;background:#30272c;padding:0 .75rem;color:#e0d5c5;font-size:.75rem;-webkit-line-clamp:2;line-height:1.65}[data-skin=j] .prompt-excerpt:before{content:none}[data-skin=j] .source-chip{border-radius:20px;border-color:#8e7b62;color:var(--fg);background:#211b2373}[data-skin=j] .source-chip:hover{border-color:var(--accent);color:var(--accent)}[data-skin=j] .hero-copy>.source-chip{font-size:.625rem;flex-wrap:wrap;gap:.4rem;padding:.25rem .65rem}[data-skin=j] .hero-action{font-family:var(--font-display);font-size:1.3rem;font-weight:600;padding-inline:1.1rem;margin-top:.15rem;gap:.7rem}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player){border:1px solid var(--j-brass-dim);background:var(--j-gilding);box-shadow:var(--j-frame-shadow);padding:7px;border-radius:0;position:relative;isolation:isolate}[data-skin=j] .hero-stage{grid-column:1;grid-row:1;width:100%;padding:9px}[data-skin=j] :is(.hero-media,.card-media){border:1px solid #2b211a;background:var(--video-frame);box-shadow:0 0 0 1px #f4d99a66}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player):before{content:"";position:absolute;width:84px;height:26px;top:-26px;left:calc(50% - 42px);background:url(/media/_skins/j/picture-light.webp) center bottom / contain no-repeat;filter:drop-shadow(0 3px 4px #f4bd663d);pointer-events:none;z-index:3}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player):after{content:"";position:absolute;inset:-15px -10px -2px;background:radial-gradient(ellipse 46% 70% at 50% 0%,#ecc47c23,transparent 80%);opacity:.8;pointer-events:none;z-index:2;transition:opacity var(--duration-slow)}[data-skin=j] .hero-stage:before{width:126px;height:36px;top:-36px;left:calc(50% - 63px)}[data-skin=j] .hero-counter{position:absolute;right:0;bottom:-25px;padding:0;font-size:.5625rem;letter-spacing:.14em;color:var(--fg-muted)}[data-skin=j] .hero-caption{background:linear-gradient(0deg,#100c13eb,#100c1300);inset:auto 0 0;padding:1.5rem .9rem .65rem;gap:.7rem}[data-skin=j] .hero-play{width:44px;height:44px;color:var(--video-fg);border-color:#ecd3a3;background:#171018e6}[data-skin=j] .hero-caption .badge{border:0;background:#171018e6;padding:.25rem;letter-spacing:.02em}[data-skin=j] .progress-track{background:#d7c5ae66}[data-skin=j] .progress-track:after{background:#f1cb7e;box-shadow:0 0 5px #e6af595e;transition:width 1.2s var(--ease-standard)}[data-skin=j] .hero-stage:hover .progress-track:after{width:47%}[data-skin=j] .categories{gap:0;padding-block:.25rem;border-block-color:var(--j-brass);background:linear-gradient(90deg,#60452a0c,#c19d6210,transparent)}[data-skin=j] .categories .chip{border-color:transparent;border-radius:2px;text-transform:uppercase;font-size:.625rem;letter-spacing:.15em;padding-inline:1.2rem;position:relative}[data-skin=j] .categories .chip+.chip:before{content:"";position:absolute;left:-1px;top:15px;bottom:15px;width:1px;background:#aa8953;pointer-events:none}[data-skin=j] .categories .chip.active,[data-skin=j] .categories .chip[aria-pressed=true]{background:linear-gradient(120deg,#ecd19a,#c09a5b);color:#261b13;border-color:#ebcd92;box-shadow:inset 0 0 0 2px #e2c48c80;font-weight:600}[data-skin=j] .categories .chip:hover:not(.active):not([aria-pressed=true]){background:#58412b4d;color:var(--accent)}[data-skin=j] .section{padding-top:1.6rem}[data-skin=j] .section-heading{margin-bottom:1.75rem;gap:1rem}[data-skin=j] .section-heading h2{font-style:normal;letter-spacing:-.025em;font-size:2.3rem}[data-skin=j] .section-heading:after{background:linear-gradient(90deg,#ac8a57,#ac8a574d)}[data-skin=j] .section-heading .label{color:var(--accent);font-size:.5625rem;order:1}[data-skin=j] .section-heading .text-link{font-family:var(--font-display);font-size:1.05rem}[data-skin=j] .film-grid{row-gap:2rem}[data-skin=j] .film-card{box-shadow:none}[data-skin=j] .card-frame{transition:box-shadow var(--duration-slow),transform var(--duration-fast),border-color var(--duration-fast)}[data-skin=j] .card-frame:hover,[data-skin=j] .card-frame:focus-visible{box-shadow:var(--j-frame-shadow),0 0 28px #dba04f1f;border-color:#f1d49b}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player):hover:after,[data-skin=j] .card-frame:focus-visible:after{opacity:1}[data-skin=j] .card-body{padding-top:.65rem;gap:.3rem}[data-skin=j] .card-title{font-size:1.4rem;font-weight:600;line-height:1.1}[data-skin=j] .card-body .prompt-excerpt{font-size:.625rem;line-height:1.7;color:#d5c8b8}[data-skin=j] :is(.duration,.card-index){background:#18121bec;color:#f6e9ce;border:1px solid #ba976c;padding:.14rem .3rem;font-size:.625rem;line-height:1.5;border-radius:2px}[data-skin=j] .card-index{color:#f1d5a0;left:.35rem;top:.35rem}[data-skin=j] .duration{bottom:.35rem;right:.35rem}[data-skin=j] .card-meta{gap:.45rem}[data-skin=j] .card-meta .source-chip{min-width:0;padding:.2rem .4rem;font-size:.5625rem;border:1px solid #8c775b;max-width:calc(100% - 80px);min-height:25px}[data-skin=j] .card-social{gap:0}[data-skin=j] .card-social button{width:36px;border-radius:2px;color:var(--fg-muted)}[data-skin=j] .card-social button:hover{color:var(--accent);background:#49372866}[data-skin=j] .card-social button[aria-pressed=true]{color:var(--accent)}[data-skin=j] .card-social svg{width:16px;height:16px}[data-skin=j] .trending-strip{border-color:var(--j-brass);background:linear-gradient(90deg,#ab87430a,#9f6f3b08,transparent);margin-top:2.25rem;gap:1rem;padding-block:.6rem}[data-skin=j] .trending-strip h2{font-style:normal;font-size:1.75rem}[data-skin=j] .trend-item{border-left-color:var(--j-brass);padding-left:1rem}[data-skin=j] .trend-title{font-family:var(--font-display);font-size:1.15rem;font-weight:600}[data-skin=j] .trend-item .rank{font-style:normal;font-size:1.2rem;letter-spacing:.08em}[data-skin=j] .site-footer{position:relative;isolation:isolate;border-top-color:var(--j-brass);padding-block:1.5rem 2.25rem;background:radial-gradient(ellipse at 26% 0%,#b37e401c,transparent 55%),linear-gradient(180deg,#6d472218,transparent 70%)}[data-skin=j] .site-footer strong{font-size:1.3rem;font-style:italic;font-weight:500}[data-skin=j] .site-footer>div:first-child{font-family:var(--font-display);font-size:1.1rem;font-style:italic}[data-skin=j] .footer-links{gap:1rem}[data-skin=j] .site-footer .label{font-size:.5625rem}[data-skin=j] .page-heading{padding-block:2.5rem 2rem;position:relative}[data-skin=j] .page-heading h1{font-size:clamp(2.75rem,4.7vw,4.8rem);font-weight:500;letter-spacing:-.035em}[data-skin=j] .page-heading p{font-family:var(--font-display);font-size:1.35rem;line-height:1.4}[data-skin=j] .filters{padding-block:1.5rem;gap:1.25rem}[data-skin=j] .filters label{color:var(--accent);font-family:var(--font-label);letter-spacing:.08em}[data-skin=j] .filters :is(input,select){font-family:var(--font-body);font-size:.8125rem;letter-spacing:normal}[data-skin=j] .results-bar{border-bottom:1px solid #6a5641;margin-bottom:2.15rem}[data-skin=j] .breadcrumb{padding-block:1.15rem 2rem;font-family:var(--font-mono);letter-spacing:.04em}[data-skin=j] .detail-main{gap:1.5rem}[data-skin=j] .detail-player{margin-top:.25rem}[data-skin=j] .detail-player video{border:1px solid #35251a;background:var(--video-frame)}[data-skin=j] .detail-play-trigger{background:#1b1421e6;color:#f3d8a0;border-color:#efcd8f;box-shadow:0 0 0 5px #17111c50}[data-skin=j] .detail-title h1{font-weight:500;font-size:clamp(2.4rem,3.4vw,3.8rem);line-height:1.08}[data-skin=j] .detail-title>p{font-family:var(--font-display);font-size:1.4rem;line-height:1.45;color:#ded1bf}[data-skin=j] .actions{padding-block:.25rem 1rem;border-bottom:1px solid var(--line)}[data-skin=j] .actions button:not(.primary){background:#29212a;border-color:#8b7354}[data-skin=j] .panel{background:linear-gradient(135deg,#342a302b,transparent 60%),var(--surface);border-color:#796145;box-shadow:inset 0 1px #dbc3910d,0 4px 16px #0d091121}[data-skin=j] .source-card{border-top:2px solid var(--j-brass);gap:1.1rem}[data-skin=j] .source-card h3{font-size:.9rem;line-height:1.5;color:var(--fg)}[data-skin=j] .source-card .source-chip{width:100%;flex-wrap:wrap;row-gap:.25rem;border-radius:3px;font-size:.625rem}[data-skin=j] .source-card dl{padding-block:1rem .25rem;border-top:1px solid var(--line)}[data-skin=j] .prompt-panel{background:#221d25}[data-skin=j] .prompt-panel .panel-head{background:#332a31;color:var(--accent)}[data-skin=j] .prompt-panel .panel-head h2{font-size:.6875rem}[data-skin=j] .prompt-lines{color:#e9ddcc;background:linear-gradient(90deg,#3b30363d 2.75rem,transparent 2.75rem)}[data-skin=j] .prompt-lines li::marker{color:#d1b78c}[data-skin=j] .prompt-footer{background:#2b232b}[data-skin=j] .badge{border-color:#8d7455;border-radius:2px;letter-spacing:.03em}[data-skin=j] .tags .badge:hover{color:#fff1d3;background:#49382c}[data-skin=j] .avatar{border:1px solid #9a7e54;border-radius:2px;background:#3c2f2a}[data-skin=j] .upload-layout{max-width:1240px;gap:3rem}[data-skin=j] .upload-form{gap:2rem}[data-skin=j] .upload-step legend{font-size:.625rem;letter-spacing:.17em;padding-right:1rem}[data-skin=j] .upload-step+.upload-step{border-top:1px solid #6d5843;padding-top:1.5rem}[data-skin=j] .field{font-size:.75rem;color:#dfd1bd;gap:.6rem}[data-skin=j] .field :is(input,textarea,select){font-size:.875rem}[data-skin=j] .dropzone{background:radial-gradient(ellipse at 50% 0%,#b691501f,transparent 75%),#28212a;border:1px dashed #b39a6d;outline:1px solid #594630;outline-offset:5px;padding:3.5rem 1.5rem;margin:6px;color:var(--fg-muted);gap:1rem}[data-skin=j] .dropzone strong{font-family:var(--font-display);font-weight:500;color:var(--fg);font-size:2rem;line-height:1.2}[data-skin=j] .dropzone>svg{width:40px;height:40px;padding:7px;border:1px solid #ba9a65}[data-skin=j] .dropzone>span{font-size:.8125rem}[data-skin=j] .dropzone .badge{max-width:100%;overflow-wrap:anywhere}[data-skin=j] #submission-review{display:grid;gap:.35rem;margin:0;border-top:1px solid var(--line);padding-top:1rem}[data-skin=j] #submission-review:empty{display:none}[data-skin=j] #submission-review dt{margin-top:.6rem}[data-skin=j] #submission-review dd{margin:0;font-family:var(--font-display);font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}[data-skin=j] .dropzone:hover,[data-skin=j] .dropzone.dragover{border-color:var(--focus);background-color:#392c32}[data-skin=j] .file-picker{background:#231d25;border-color:#82705b}[data-skin=j] .file-picker .button{color:var(--accent);background:#342a2e;border-color:#a18559}[data-skin=j] .guidelines{background:radial-gradient(ellipse at 50% 0%,#ad825224,transparent 65%),var(--surface);border-top:2px solid var(--j-brass);gap:1.5rem;padding-block:1.75rem}[data-skin=j] .guidelines h2{font-size:2rem;font-weight:500}[data-skin=j] .guidelines li::marker{color:#e0c08b}[data-skin=j] .collection-tabs{gap:0;padding:0;border-color:#a88855}[data-skin=j] .collection-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.8rem 1.7rem;font-size:.75rem;letter-spacing:.06em;color:var(--fg-muted)}[data-skin=j] .collection-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background:linear-gradient(0deg,#c69c4f1a,transparent);color:var(--accent)}[data-skin=j] .upload-status{background:#271f29;color:#f5ddb0;box-shadow:0 2px 8px #140d1966}[data-skin=j] .empty-state{border-style:solid;background:radial-gradient(ellipse at 50% 0%,#b9893e13,transparent 70%);box-shadow:inset 0 0 0 5px #1d1a1f,inset 0 0 0 6px #776044}[data-skin=j] .sheet{background:radial-gradient(ellipse at 50% 0%,#ab774226,transparent 60%),#29222b;border-color:#b49461;box-shadow:inset 0 0 0 3px #241b23,inset 0 0 0 4px #746043,var(--shadow-floating);padding:2rem;scrollbar-color:#b99a62 #29222b}[data-skin=j] .sheet::backdrop{background:#100c13d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-skin=j] .sheet-head h2{font-size:2.6rem;font-weight:500;letter-spacing:-.025em}[data-skin=j] .sheet-head{padding-bottom:1.15rem;border-bottom:1px solid #856940;margin-bottom:1rem}[data-skin=j] .sheet>.muted{font-family:var(--font-display);font-size:1.3rem;line-height:1.4}[data-skin=j] .auth-divider{color:var(--accent);font-family:var(--font-label);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em}[data-skin=j] .auth-providers button{background:#302631;border-color:#9e8258;color:#f2e7d3;font-size:.8125rem}[data-skin=j] .auth-providers button:hover{background:#44322f}[data-skin=j] .auth-note [data-register]{color:var(--accent);padding-inline:.45rem}[data-skin=j] .auth-form>.primary{margin-top:.35rem;font-family:var(--font-display);font-size:1.3rem;font-weight:600}[data-skin=j] .toast{background:#ecd3a5;color:#281b16;border:1px solid #fff0ce}@media(min-width:1024px){[data-skin=j] .film-grid{--grid-columns: 4}}@media(min-width:1024px)and (max-width:1399px){[data-skin=j] .desktop-nav{margin-left:.25rem;padding-left:1rem;gap:1rem}[data-skin=j] .header-tools .skin-name{display:none}[data-skin=j] .header-inner{gap:.75rem}[data-skin=j] .brand{font-size:1.65rem}}@media(min-width:641px)and (max-width:1023px){[data-skin=j] .desktop-nav{padding-left:.75rem;margin-left:0;gap:.9rem;font-size:.5625rem;letter-spacing:.08em}[data-skin=j] .header-inner{gap:.5rem}[data-skin=j] .brand{font-size:1.5rem;gap:.4rem}[data-skin=j] .hero{--hero-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap:1.5rem;padding-bottom:2.75rem}[data-skin=j] .hero h1{font-size:3rem}[data-skin=j] .hero-subtitle{font-size:1.4rem}[data-skin=j] .hero-copy{gap:.7rem}[data-skin=j] .hero-media{aspect-ratio:1.6}[data-skin=j] .hero-caption{flex-wrap:wrap}[data-skin=j] .hero-caption .badge,[data-skin=j] .section-heading .label{display:none}[data-skin=j] .upload-layout{grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem}[data-skin=j] .trend-item{border:0;padding:0}}@media(max-width:640px){html[data-skin=j]{--gutter: 1rem;--header-height: 64px;--frame-padding: 3px;--texture-opacity: .16;--card-gap: .85rem;--radius-sheet: 12px;--hover-lift: 0px;--text-3xl: 2.6rem;--shadow-card: none;--j-frame-shadow: inset 0 0 0 1px #cba665, inset 0 0 0 2px #453021, 0 3px 10px #100b1633}[data-skin=j] .brand{font-size:1.65rem;gap:.6rem}[data-skin=j] .brand-mark svg{width:26px;height:26px}[data-skin=j] .header-inner{gap:.5rem}[data-skin=j] .edition{padding-block:1rem 1.1rem;font-size:.5625rem;letter-spacing:.15em}[data-skin=j] .hero{gap:.85rem;padding-bottom:1.5rem}[data-skin=j] .hero-copy .eyebrow{font-size:.5625rem;letter-spacing:.12em}[data-skin=j] .hero-copy .eyebrow:after{display:none}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player){padding:3px}[data-skin=j] :is(.hero-stage,.card-frame,.detail-player):before,[data-skin=j] :is(.hero-stage,.card-frame,.detail-player):after{display:none}[data-skin=j] .hero-stage{margin-top:.15rem}[data-skin=j] .hero-media{aspect-ratio:16 / 9}[data-skin=j] .hero h1{font-size:3.1rem;line-height:1;font-weight:500;margin-top:.15rem}[data-skin=j] .hero-subtitle{font-size:1.4rem;line-height:1.25}[data-skin=j] .hero .prompt-excerpt{display:none}[data-skin=j] .hero-copy>.source-chip{font-size:.625rem;gap:.4rem;min-height:44px;border-radius:3px;padding:.5rem .65rem}[data-skin=j] .hero-action{font-size:1.25rem;min-height:48px;margin-top:0}[data-skin=j] .hero-caption{padding:1.25rem .5rem .5rem;gap:.4rem}[data-skin=j] .hero-caption .badge{font-size:.5625rem}[data-skin=j] .categories{padding-block:.25rem}[data-skin=j] .categories .chip{font-size:.625rem;letter-spacing:.1em;padding-inline:1rem}[data-skin=j] .section-heading{gap:.7rem;margin-bottom:1rem}[data-skin=j] .section-heading h2{font-size:1.95rem}[data-skin=j] .section-heading .label{display:none}[data-skin=j] .section-heading .text-link{font-size:.875rem}[data-skin=j] .section-heading .text-link svg{width:15px}[data-skin=j] .film-grid{row-gap:1.5rem}[data-skin=j] .card-body{gap:.3rem;padding-top:.65rem}[data-skin=j] .home-feed .card-title{font-size:1.65rem}[data-skin=j] .home-feed .card-body .prompt-excerpt{font-size:.75rem}[data-skin=j] .card-meta .source-chip{min-height:44px;max-width:calc(100% - 92px);font-size:.625rem}[data-skin=j] .card-social button{width:44px;min-height:44px}[data-skin=j] .film-grid:not(.home-feed) .card-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.2;-webkit-line-clamp:3}[data-skin=j] .film-grid:not(.home-feed) .card-meta .source-chip{max-width:100%;font-size:.5625rem;border-radius:2px}[data-skin=j] .trending-strip{gap:1rem;padding-block:.85rem;margin-top:1.5rem}[data-skin=j] .trending-strip h2{min-width:130px;font-size:1.45rem}[data-skin=j] .trend-item{min-height:44px;padding-left:1rem}[data-skin=j] .recent-section .film-card{min-width:220px}[data-skin=j] .site-footer{margin-top:1.75rem;padding-block:1.25rem 1.5rem}[data-skin=j] .footer-links{gap:.75rem}[data-skin=j] .bottom-tabs{background:#211b24f7;border-top-color:#a08455;box-shadow:0 -4px 24px #0c091333;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-skin=j] .bottom-tab{font-size:.625rem;gap:.3rem;border-radius:2px}[data-skin=j] .bottom-tab[aria-current=page]{color:#f2d49b;background:linear-gradient(0deg,#ae84431a,transparent)}[data-skin=j] .page-heading{padding-block:1.5rem;gap:.75rem}[data-skin=j] .page-heading h1{font-size:2.8rem;line-height:1.04}[data-skin=j] .page-heading p{font-size:1.15rem}[data-skin=j] .filters{gap:1rem;padding-block:1.25rem}[data-skin=j] .results-bar{margin-bottom:1.25rem}[data-skin=j] .breadcrumb{padding-block:0;font-size:.625rem}[data-skin=j] .detail-player{padding:0;margin-top:0;border:0;box-shadow:none;position:sticky}[data-skin=j] .detail-player video{border:0;border-bottom:1px solid var(--j-brass)}[data-skin=j] .detail-title{gap:.8rem}[data-skin=j] .detail-title h1{font-size:2.45rem}[data-skin=j] .detail-title>p{font-size:1.25rem}[data-skin=j] .actions{padding-bottom:1.25rem}[data-skin=j] .panel{padding:1.25rem}[data-skin=j] .prompt-panel{padding:0}[data-skin=j] .prompt-lines{background:linear-gradient(90deg,#3b30363d 2rem,transparent 2rem);line-height:1.8}[data-skin=j] .source-card .source-chip{min-height:44px}[data-skin=j] .source-card dl{gap:.75rem}[data-skin=j] .upload-form{gap:1.5rem}[data-skin=j] .upload-step+.upload-step{padding-top:0;border:0}[data-skin=j] .upload-step legend{margin-bottom:1.25rem}[data-skin=j] .stepper{margin-bottom:1.75rem}[data-skin=j] .stepper li{font-size:.625rem}[data-skin=j] .stepper li:before{border-radius:2px;background:#2b232c}[data-skin=j] .stepper li.current:before{background:linear-gradient(120deg,#efd6a7,#c9a366);color:#291c14}[data-skin=j] .dropzone{padding:2.5rem .85rem;gap:.85rem}[data-skin=j] .dropzone strong{font-size:1.75rem}[data-skin=j] .guidelines{padding:1.25rem}[data-skin=j] .collection-tabs button{padding-inline:.75rem;min-height:48px}[data-skin=j] .sheet{padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;border-bottom:0;box-shadow:inset 0 1px #ead1a24d,var(--shadow-floating);max-height:90dvh}[data-skin=j] .sheet:before{background:#ccb080;height:3px}[data-skin=j] .sheet-head h2{font-size:2.3rem}[data-skin=j] .sheet-head{padding-bottom:.8rem}[data-skin=j] .sheet>.muted{font-size:1.2rem}[data-skin=j] .auth-divider{margin-block:1rem}}@media(prefers-reduced-motion:reduce){[data-skin=j] *,[data-skin=j] *:before,[data-skin=j] *:after{transition:none!important;animation:none!important}[data-skin=j] .card-frame:hover{transform:none}[data-skin=j] .hero-stage:hover .progress-track:after{width:35%}}html[data-skin=j]{--consent-width: 520px;--consent-radius: 1px;--preference-padding: 16px}[data-skin=j] .preference-trigger{background:#272228;border:1px solid var(--j-brass-dim);border-radius:1px}[data-skin=j] .preference-trigger .swatch{border-radius:1px;border-color:var(--j-brass)}[data-skin=j] .preference-menu{border:1px solid var(--j-brass);outline:1px solid var(--j-brass-dim);outline-offset:-5px;border-radius:0;background:radial-gradient(ellipse at 50% 0,#7e62352b,transparent 70%),var(--surface)}[data-skin=j] .preference-menu-heading{padding:4px 4px 14px;border-color:var(--j-brass-dim)}[data-skin=j] .preference-option{border-radius:0}[data-skin=j] .preference-option[aria-checked=true]{border-color:var(--j-brass-dim);box-shadow:inset 2px 0 var(--j-brass)}[data-skin=j] .preference-index{font-size:9px;letter-spacing:.1em}[data-skin=j] .cookie-consent{border:1px solid var(--j-brass);outline:1px solid var(--j-brass-dim);outline-offset:-6px;grid-template-columns:1fr;padding:30px;background:radial-gradient(ellipse at 50% 0,#b99a6224,transparent 60%),var(--surface)}[data-skin=j] .consent-mark{display:none}[data-skin=j] .consent-copy>.preference-kicker{border-bottom:1px solid var(--j-brass-dim);padding-bottom:12px}[data-skin=j] .cookie-consent h2{font-size:34px;font-weight:500}[data-skin=j] .consent-actions{border-top:1px solid var(--j-brass-dim);padding-top:14px}[data-skin=j] .me-preferences .preference-menu-inline{border:0;outline:none;background:none}@media(max-width:640px){[data-skin=j] .cookie-consent{padding:24px 24px calc(14px + env(safe-area-inset-bottom))}[data-skin=j] .cookie-consent h2{font-size:30px}}@media(max-width:1024px){[data-skin=j] .header-tools .skin-trigger .swatch{width:18px;height:18px}}.source-card .source-chip{flex-wrap:wrap;align-items:flex-start;width:100%}.source-card .source-chip span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.source-card .source-chip span:first-of-type{flex:1 1 calc(100% - 30px)}.source-card .source-chip span:not(:first-of-type){flex:0 1 auto}.attribution{overflow-wrap:anywhere}.auth-page{max-width:480px;margin:var(--space-10) auto}.auth-providers button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.auth-providers small{display:block;width:100%;font-size:var(--text-xs)}[role=alert]{color:var(--error)}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.source-card h3 svg{display:inline}.upload-form .submit-row .primary{flex-shrink:0}@media(max-width:640px){.header-tools .tablet-only{display:none}.submit-row{flex-wrap:wrap}.source-card .source-chip{min-height:44px}}html.sheet-open{overflow:hidden;scrollbar-gutter:stable}.sheet{overscroll-behavior:contain}@media(max-width:640px){.container{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.site-header{padding-top:env(safe-area-inset-top)}.sheet{padding-left:max(var(--space-5),env(safe-area-inset-left));padding-right:max(var(--space-5),env(safe-area-inset-right))}.brand,.header-tools,.upload-layout>div,.detail-title{min-width:0}.brand{white-space:nowrap}.detail-title,.upload-step,#submission-review{overflow-wrap:anywhere}.text-link,.ghost,.skin-picker>summary,.auth-note button{min-height:44px;min-width:44px}.brand{min-height:44px}.attribution a{display:inline-flex;align-items:center;min-height:44px}.prompt-footer button{min-width:44px}.actions .primary{min-height:44px}}@media(max-width:359px){.site-header .brand{font-size:var(--text-lg)}}.policy-page{max-width:760px;margin-inline:auto;overflow-wrap:anywhere}.policy-page>*,.takedown-admin>*{min-width:0}.policy-page input,.policy-page textarea,.policy-page select,.takedown-admin input,.takedown-admin textarea,.takedown-admin select{width:100%;min-width:0;max-width:100%}.ticket-code{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--accent)}.takedown-admin p{white-space:pre-wrap;overflow-wrap:anywhere}.footer-links{flex-wrap:wrap}@media(max-width:640px){.policy-page .button,.takedown-admin button,.takedown-admin select{min-height:44px}}.preference-option>span:not(.swatch):not(.preference-index):not(.preference-check){min-width:0;overflow-wrap:anywhere}.preference-option .swatch,.preference-option .preference-index,.preference-check{flex-shrink:0}.preference-menu-inline{inset:auto}.cookie-consent .consent-copy{min-width:0}.cookie-consent h2,.cookie-consent p{overflow-wrap:anywhere}.consent-actions .button{white-space:normal;text-align:center}.section-heading{flex-wrap:wrap}.section-heading>*{min-width:0}.me-account{flex-wrap:wrap}.me-account>*{min-width:0}@media(min-width:1024px){.header-inner,.desktop-nav{gap:clamp(10px,1.2vw,24px)}}@media(max-width:640px){.me-preferences .preference-option{gap:8px}.me-preferences .language-menu .preference-index{display:none}.actions{flex-wrap:wrap}}.auth-email-address{overflow-wrap:anywhere}.ranking-controls{align-self:end}.ranking-picker .preference-trigger{min-height:44px}.ranking-picker .preference-menu{right:0;max-width:calc(100vw - 32px)}.ranking-picker .sheet .preference-menu-inline{position:static;width:100%;max-width:none}@media(max-width:640px){.filters .ranking-controls{grid-column:1 / -1;width:100%}.ranking-controls .ranking-picker{flex:1;min-width:0}.ranking-picker .preference-trigger{width:100%;justify-content:space-between}.ranking-picker .preference-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
