/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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))}}.style-section{margin-top:6px}.theme-options{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.theme-option{--preview-a:#f6dce0;--preview-b:#f6e9d8;--preview-ink:#9e6373;overflow:hidden;text-align:left!important;background:#fffdf9!important;border:1px solid #dfd3cc!important;border-radius:15px!important;grid-template-columns:88px 1fr!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:155px!important;padding:13px!important;display:grid!important;position:relative!important;box-shadow:0 4px 16px #62462f08!important}.theme-option:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px #62462f14!important}.theme-option:focus-visible{outline-offset:3px}.theme-option.selected{border-color:var(--preview-ink)!important;box-shadow:0 0 0 3px var(--preview-ink),0 10px 28px #62462f12!important}@supports (color:color-mix(in lab, red, red)){.theme-option.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-ink) 18%,transparent),0 10px 28px #62462f12!important}}.theme-mini{background:linear-gradient(145deg,var(--preview-a),var(--preview-b));border-radius:10px;height:116px;display:block;position:relative;overflow:hidden}.theme-mini:after{content:"";border:1px solid var(--preview-ink);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.theme-mini:after{border:1px solid color-mix(in srgb,var(--preview-ink) 38%,transparent)}}.theme-mini:after{border-radius:6px}.theme-mini>i{z-index:2;background:#fffdf7;border:2px solid #fff;position:absolute;box-shadow:0 3px 8px #34252520}.theme-mini>i:first-child{width:36px;height:49px;top:24px;left:12px;transform:rotate(-7deg)}.theme-mini>i:nth-child(2){width:36px;height:49px;top:31px;right:11px;transform:rotate(7deg)}.theme-mini>i:nth-child(3){background:var(--preview-ink);height:2px;box-shadow:none;border:0;bottom:17px;left:15px;right:15px}.theme-mini>b{z-index:3;text-align:center;color:var(--preview-ink);font:9px Georgia,serif;position:absolute;bottom:5px;left:0;right:0}.theme-card-copy{min-width:0;display:block}.theme-card-copy>small{text-transform:uppercase;display:block;letter-spacing:1.2px!important;color:var(--preview-ink)!important;margin:0 0 4px!important;font:8px Georgia,serif!important}.theme-card-copy>strong{display:block;color:#5f4e51!important;margin:0!important;font-size:15px!important;font-weight:500!important}.theme-card-copy>em{color:#947f7b;margin:8px 0 9px;font-size:9px;font-style:normal;line-height:1.65;display:block}.theme-card-copy>span{flex-wrap:wrap;gap:4px;display:flex}.theme-card-copy>span>i{background:var(--preview-a);font-size:7px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.theme-card-copy>span>i{background:color-mix(in srgb,var(--preview-a) 65%,white)}}.theme-card-copy>span>i{color:var(--preview-ink);border-radius:10px;padding:3px 5px}.theme-check{opacity:0;transition:all .2s;top:9px;right:9px;transform:scale(.75);border:1px solid var(--preview-ink)!important;background:var(--preview-ink)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;margin:0!important;display:grid!important;position:absolute!important}.theme-option.selected .theme-check{opacity:1;transform:scale(1)}.theme-option[data-theme=technology]{--preview-a:#06101c;--preview-b:#123a50;--preview-ink:#35c6e9}.theme-option[data-theme=technology] .theme-mini{background-image:linear-gradient(#42dfff12 1px,transparent 1px),linear-gradient(90deg,#42dfff12 1px,transparent 1px),linear-gradient(145deg,var(--preview-a),var(--preview-b));background-size:15px 15px,15px 15px,100% 100%}.theme-option[data-theme=technology] .theme-mini>i{background:#0b1c29;border-color:#4bcbe16e}.theme-option[data-theme=technology] .theme-card-copy>strong{color:#365766!important}.theme-option[data-theme=brotherhood]{--preview-a:#1d1b19;--preview-b:#62452f;--preview-ink:#cf7b3e}.theme-option[data-theme=brotherhood] .theme-mini>i{background:#d8c7ad;border-color:#e7dac7;border-bottom-width:8px}.theme-option[data-theme=friends]{--preview-a:#bce7f4;--preview-b:#fff1ab;--preview-ink:#e68778}.theme-option[data-theme=friends] .theme-mini>i:first-child{box-shadow:4px 4px #ffd76c}.theme-option[data-theme=friends] .theme-mini>i:nth-child(2){box-shadow:4px 4px #ef9b8a}.theme-option[data-theme=family]{--preview-a:#f5ebd7;--preview-b:#cdb08b;--preview-ink:#737152}.theme-option[data-theme=family] .theme-mini>i{background:#f9f1df;border:4px double #a98b66}.theme-option[data-theme=romantic]{--preview-a:#f8e2df;--preview-b:#ecdbe8;--preview-ink:#a9687a}@media (width<=720px){.theme-options{grid-template-columns:1fr;gap:10px}.theme-option{grid-template-columns:78px 1fr!important;min-height:130px!important;padding:10px!important}.theme-mini{height:103px}.theme-card-copy>em{margin:6px 0;font-size:8px}.theme-card-copy>span>i{font-size:6px}}.theme-loading{color:#a2767b;min-height:100svh;font:12px var(--serif);letter-spacing:2px;background:#fff7f1;place-items:center;display:grid}.export-loading{color:#8e7671;background:#f6eee7;place-items:center;width:540px;height:675px;font-size:12px;display:grid}.music-center-modal{--mc-accent:#aa6678;--mc-soft:#f5e3df;--mc-bg:#fffaf6;--mc-ink:#514346;background:var(--mc-bg);width:min(620px,100vw - 28px);color:var(--mc-ink)}.music-center-technology{--mc-accent:#48cde9;--mc-soft:#0a2434;--mc-bg:#07121e;--mc-ink:#dff9ff;border-color:#2c7082}.music-center-brotherhood{--mc-accent:#d18449;--mc-soft:#2c2621;--mc-bg:#1a1816;--mc-ink:#efe3d1;border-color:#6d4c35}.music-center-friends{--mc-accent:#e98d7c;--mc-soft:#dff1f5;--mc-bg:#fffaf0;--mc-ink:#425b69;border-color:#8dbcc8}.music-center-family{--mc-accent:#777455;--mc-soft:#e8ddc8;--mc-bg:#fbf5e9;--mc-ink:#5e5146;border-color:#b09a78}.music-center-modal .modal-heading{border-bottom:1px solid var(--mc-accent)}@supports (color:color-mix(in lab, red, red)){.music-center-modal .modal-heading{border-bottom:1px solid color-mix(in srgb,var(--mc-accent) 25%,transparent)}}.music-center-modal .modal-heading{padding-bottom:14px}.music-now{background:var(--mc-soft);border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.music-disc{border:1px solid var(--mc-accent);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.music-disc{border:1px solid color-mix(in srgb,var(--mc-accent) 55%,transparent)}}.music-disc{color:var(--mc-accent);background:var(--mc-bg);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-disc{background:color-mix(in srgb,var(--mc-bg) 70%,transparent)}}.music-disc.spinning{animation:8s linear infinite spin}.music-now>div:nth-child(2){min-width:0}.music-now>div:nth-child(2)>span{letter-spacing:1.5px;color:var(--mc-ink);font-size:8px;display:block}@supports (color:color-mix(in lab, red, red)){.music-now>div:nth-child(2)>span{color:color-mix(in srgb,var(--mc-ink) 62%,transparent)}}.music-now strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:18px Georgia,serif;display:block;overflow:hidden}.music-now small{color:var(--mc-ink);font-size:9px;display:block}@supports (color:color-mix(in lab, red, red)){.music-now small{color:color-mix(in srgb,var(--mc-ink) 66%,transparent)}}.music-status{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--mc-accent);font:7px Consolas,monospace}@supports (color:color-mix(in lab, red, red)){.music-status{border:1px solid color-mix(in srgb,var(--mc-accent) 45%,transparent)}}.music-status{color:var(--mc-accent);border-radius:12px;padding:5px 7px}.status-error{color:#c96868}.music-transport{justify-content:center;align-items:center;gap:20px;padding:18px 0 6px;display:flex}.music-transport .icon-button{border:1px solid var(--mc-accent)}@supports (color:color-mix(in lab, red, red)){.music-transport .icon-button{border:1px solid color-mix(in srgb,var(--mc-accent) 25%,transparent)}}.music-main-play{background:var(--mc-accent);border:0;border-radius:50%;place-items:center;width:51px;height:51px;display:grid;color:var(--mc-bg)!important}.music-main-play svg{width:20px}.music-library{margin-top:18px}.music-library h3{border-bottom:1px solid var(--mc-accent);align-items:center;gap:7px;padding-bottom:9px;font-size:12px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.music-library h3{border-bottom:1px solid color-mix(in srgb,var(--mc-accent) 19%,transparent)}}.music-library h3>span{letter-spacing:1px;color:var(--mc-ink);margin-left:auto;font:6px Consolas,monospace}@supports (color:color-mix(in lab, red, red)){.music-library h3>span{color:color-mix(in srgb,var(--mc-ink) 55%,transparent)}}.track-list{gap:5px;margin-top:7px;display:grid}.track-row{background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px 9px;display:grid;text-align:left!important}.track-row:hover{background:var(--mc-soft)}@supports (color:color-mix(in lab, red, red)){.track-row:hover{background:color-mix(in srgb,var(--mc-soft) 75%,transparent)}}.track-row.selected{background:var(--mc-soft);border-color:var(--mc-accent)}@supports (color:color-mix(in lab, red, red)){.track-row.selected{border-color:color-mix(in srgb,var(--mc-accent) 35%,transparent)}}.track-play{width:28px;height:28px;color:var(--mc-accent);border:1px solid var(--mc-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.track-play{border:1px solid color-mix(in srgb,var(--mc-accent) 32%,transparent)}}.track-row>span:nth-child(2),.custom-track-main>span:nth-child(2){min-width:0}.track-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.track-row small{color:var(--mc-ink);font-size:8px;display:block}@supports (color:color-mix(in lab, red, red)){.track-row small{color:color-mix(in srgb,var(--mc-ink) 62%,transparent)}}.track-row small{margin-top:3px}.track-row>i{color:var(--mc-accent);letter-spacing:.6px;font:6px Consolas,monospace}.custom-library{margin-top:24px}.custom-track{grid-template-columns:1fr 33px;padding:3px 5px}.custom-track-main{text-align:left;background:0 0;border:0;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-width:0;padding:4px;display:grid}.custom-track>.icon-button{color:var(--mc-ink)}@supports (color:color-mix(in lab, red, red)){.custom-track>.icon-button{color:color-mix(in srgb,var(--mc-ink) 65%,transparent)}}.empty-music,.music-library-error{color:var(--mc-ink);font-size:10px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.empty-music,.music-library-error{color:color-mix(in srgb,var(--mc-ink) 68%,transparent)}}.empty-music,.music-library-error{background:var(--mc-soft);padding:13px}@supports (color:color-mix(in lab, red, red)){.empty-music,.music-library-error{background:color-mix(in srgb,var(--mc-soft) 52%,transparent)}}.empty-music,.music-library-error{border-radius:8px;margin-top:8px}.music-library-error{color:#bb6262}.music-import{border:1px dashed var(--mc-accent);justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-import{border:1px dashed color-mix(in srgb,var(--mc-accent) 50%,transparent)}}.music-import{background:0 0;border-radius:9px;font-size:11px;color:var(--mc-ink)!important}.music-import>span{color:var(--mc-ink);font-size:7px}@supports (color:color-mix(in lab, red, red)){.music-import>span{color:color-mix(in srgb,var(--mc-ink) 55%,transparent)}}.music-privacy{color:var(--mc-ink);font-size:8px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.music-privacy{color:color-mix(in srgb,var(--mc-ink) 55%,transparent)}}.music-privacy{margin:16px 3px 0}.music-delete-confirm{background:var(--mc-bg);border-top:1px solid var(--mc-accent);margin:18px -25px -25px;padding:16px 25px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.music-delete-confirm{border-top:1px solid color-mix(in srgb,var(--mc-accent) 35%,transparent)}}.music-delete-confirm{box-shadow:0 -12px 25px var(--mc-ink)}@supports (color:color-mix(in lab, red, red)){.music-delete-confirm{box-shadow:0 -12px 25px color-mix(in srgb,var(--mc-ink) 10%,transparent)}}.music-delete-confirm>strong{font-size:12px}.music-delete-confirm>p{margin:7px 0 12px;font-size:10px;line-height:1.7}.music-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.danger-button{background:#ad5c5c;border:1px solid #ad5c5c;border-radius:8px;padding:9px 13px;font-size:11px;color:#fff!important}.result-header-technology .brand,.result-header-brotherhood .brand{color:#e6f9fc}.result-header-technology .brand small,.result-header-brotherhood .brand small{color:#9ab8bd}.result-header-technology .brand-mark{color:#65d9ef;border-color:#57cbe06b}.result-header-brotherhood .brand-mark{color:#d58a51;border-color:#d58a5175}.result-toolbar-technology,.result-toolbar-brotherhood{color:#d9f6fa;background:#07131aeb;border-color:#4ac8df4d}.result-toolbar-brotherhood{color:#f0e1cd;background:#1b1815ed;border-color:#bf77454d}.result-toolbar-technology .primary-button{background:#168eaa;border-color:#3dc9e5}.result-toolbar-brotherhood .primary-button{background:#a45f31;border-color:#d08048}.music-control-technology>span,.music-control-brotherhood>span{color:#bceef7;background:#07151fe0}.music-control-brotherhood>span{color:#ead9c1;background:#1c1916e8}.music-control-technology .music-button{background:#081923;border-color:#4bcbe16b;color:#68d9ef!important}.music-control-brotherhood .music-button{background:#1c1916;border-color:#cf824e69;color:#d88b51!important}@media (width<=720px){.music-center-modal .modal-inner{padding:18px}.music-now{grid-template-columns:48px 1fr;padding:12px}.music-disc{width:44px;height:44px}.music-status{grid-column:2;justify-self:start}.music-library{margin-top:15px}.track-row{min-height:49px;padding:5px}.music-import{grid-template-columns:auto auto;display:grid}.music-import>span{grid-column:1/-1}.music-delete-confirm{margin:16px -18px -18px;padding:14px 18px}.music-control>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}:root{color:#514346;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#514346;--muted:#887779;--rose:#aa5d70;--border:#eadbd5;--serif:"Palatino Linotype","Book Antiqua",Georgia,"Songti SC",SimSun,serif;background:#fffaf6;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a65970}button{transition:background .22s,box-shadow .22s,transform .22s}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}svg{flex-shrink:0}::selection{background:#edccd5}button:not(.primary-button){color:inherit}.creator-page{background:radial-gradient(at 92% 15%,#fae7e06b,#0000 45%),radial-gradient(at 2% 0,#f6ebe2b0,#0000 40%),#fffaf6}.site-header{border-bottom:1px solid #eadbd58a;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:27px 42px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:12px;font-size:19px;display:flex}.brand-mark{color:#a9576a;border:1px solid #b975805c;border-radius:45% 45% 40% 40%;place-items:center;width:37px;height:40px;display:grid;transform:rotate(-8deg)}.brand i{font-family:var(--serif);letter-spacing:-1px;margin-left:5px;font-size:24px;font-weight:400}.brand small{letter-spacing:2.2px;color:#987f81;margin-top:1px;font-size:7px;display:block}.private-badge{letter-spacing:1px;color:#8a7373;align-items:center;gap:7px;font-size:11px;display:flex}.creator-main{max-width:1220px;margin:0 auto;padding:45px 42px 0}.creator-intro{margin-bottom:43px}.eyebrow{letter-spacing:2.8px;color:#9f7276;align-items:center;gap:9px;font-size:9px;display:flex}.eyebrow>span{background:currentColor;width:16px;height:1px}.creator-intro h1{font-family:var(--serif);letter-spacing:1px;margin:12px 0 9px;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.6}.creator-intro h1>span{color:#ad6376}.creator-intro>p{color:#8b7978;letter-spacing:.7px;font-size:12px;line-height:1.8}.mobile-break{display:none}.workspace-grid{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-title>div{align-items:center;gap:10px;display:flex}.section-title h2{letter-spacing:.5px;font-size:16px;font-weight:500}.step-number{font-family:var(--serif);color:#b9898f;font-size:17px;font-style:italic}.section-note,.count-label{color:#958180;font-size:10px}.section-note{margin-left:2px}.count-label{white-space:nowrap;border:1px solid #e9ddd7;border-radius:20px;padding:4px 9px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.person-card{background:#ffffff85;border:1px solid #ebdfd8;border-radius:18px;min-width:0;padding:16px;box-shadow:0 3px 15px #6e3c3c03}.person-heading{letter-spacing:.5px;color:#917477;justify-content:space-between;align-items:center;height:23px;margin-bottom:12px;font-size:10px;display:flex}.person-heading i{font-family:var(--serif);margin-right:5px;font-size:13px}.icon-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover{background:#eddad86b}.image-upload{aspect-ratio:1.32;background:linear-gradient(150deg,#fff9f6,#f8ece8);border:1px dashed #d6b9b3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;display:flex;position:relative;overflow:hidden}.image-upload:hover,.image-upload.dragging{background:#f7e5e3;border-color:#b0707b}.upload-icon{color:#b48686;background:#fff9f480;border:1px solid #e9d2ca;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:5px;display:grid}.image-upload strong{color:#7b6267;font-size:11px;font-weight:400}.image-upload>span:not(.upload-icon,.image-change,.upload-loading){color:#998285;font-size:9px}.image-upload.has-image{border:0;padding:0}.image-upload>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-change{background:#fffaf4ed;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:8px}.upload-loading{color:#9f6170;background:#fff8f4cf;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.name-label{color:#796369;align-items:center;gap:6px;margin-top:15px;margin-bottom:7px;font-size:10px;display:flex}.name-label>span{letter-spacing:1.5px;color:#aa9593;font-size:7px}.name-input{width:100%;height:39px;color:var(--ink);background:#fffdfa;border:1px solid #e8dad4;border-radius:7px;padding:10px 11px;font-size:12px;transition:border-color .2s}.name-input::placeholder{color:#b6a4a0;font-size:11px}.name-input:focus{border-color:#c7929d}.text-button{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:12px;display:inline-flex}.remove-photo{margin-bottom:-7px;font-size:10px;color:#916776!important}.invalid{border-color:#b95f70!important}.inline-error{color:#a34056;margin-top:7px;font-size:10px;line-height:1.65}.add-person{background:0 0;border:1px dashed #d7c4bc;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:15px;font-size:12px;display:flex;color:#8a6a70!important}.add-person:hover{background:#f8ede7;border-color:#ae7d84}.add-person>span{color:#a18c87;margin-left:3px;font-size:10px}.upload-hint{text-align:center;color:#a28f88;margin:11px 0 28px;font-size:9px;line-height:1.8}.theme-option{text-align:left;background:linear-gradient(100deg,#fff4f1,#faeaed80);border:1px solid #d9b0b7;border-radius:12px;align-items:center;gap:15px;width:100%;padding:13px 15px;display:flex;box-shadow:0 0 0 3px #efd7dc20}.theme-swatch{color:#996778;background:radial-gradient(at 10% 5%,#fde9cd,#e7bdca);border-radius:9px;place-items:center;width:49px;height:47px;display:grid}.theme-option strong{font-size:13px;font-weight:500}.theme-option strong i{font-family:var(--serif);color:#ac7d87;margin-left:6px;font-size:13px;font-weight:400}.theme-option small{color:#9e8484;margin-top:7px;font-size:9px;display:block}.theme-check{color:#fff;background:#b67b88;border:1px solid #b67b88;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.coming-soon{text-align:center;color:#a99590;margin-top:12px;font-size:9px;display:block}.generate-area{text-align:center;margin:27px 0 25px}.primary-button{letter-spacing:.5px;background:linear-gradient(115deg,#bb7c89,#a25c72);border:1px solid #a55a6e;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 22px;font-size:13px;display:inline-flex;box-shadow:0 5px 16px #aa657323;color:#fff!important}.primary-button:hover{background:linear-gradient(115deg,#b47180,#945167);box-shadow:0 7px 22px #aa657343}.generate-button{width:100%;height:51px;font-size:14px}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.generate-area>p{color:#a18c86;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.save-status{color:#9f9088;margin-top:9px;font-size:9px;display:block}.preview-aside{min-width:0;position:sticky;top:25px}.preview-label{letter-spacing:1px;color:#8a6970;align-items:center;gap:6px;margin:2px 0 18px;font-size:11px;display:flex}.preview-label>span:last-child{letter-spacing:1.8px;color:#ac928d;margin-left:auto;font-size:7px}.live-dot{background:#bf8c8e;border-radius:50%;width:5px;height:5px}.preview-art{text-align:center;background:radial-gradient(at 25% 0,#fcf3e4,#f3e2d7 65%,#e5d0c9);border:1px solid #efded1;border-radius:5px 5px 60px;height:462px;padding:26px 20px 20px;position:relative;overflow:hidden;box-shadow:0 10px 35px #704e3510}.preview-topline{letter-spacing:2.3px;color:#a5847c;font-size:6px}.preview-script{font-family:var(--serif);letter-spacing:-1.8px;color:#a67176;margin-top:13px;font-size:36px;font-style:italic;display:block}.preview-polaroids{width:100%;max-width:345px;height:228px;margin:auto;position:relative}.preview-polaroid{background:#fffef9;width:53%;height:200px;padding:9px 9px 0;position:absolute;top:20px;box-shadow:2px 7px 17px #5d463525}.preview-polaroid>img{object-fit:cover;filter:saturate(.8);width:100%;height:158px}.preview-polaroid>span{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;color:#8e716a;font-size:11px;line-height:32px;display:block;overflow:hidden}.preview-polaroid-0{z-index:1;left:2%;transform:rotate(-9deg)}.preview-polaroid-1{top:31px;right:2%;transform:rotate(9deg)}.preview-heart{color:#9c5e66;z-index:2;fill:#f8e7dc80;position:absolute;top:243px;left:48%;transform:rotate(12deg)}.preview-art>p{font-family:var(--serif);letter-spacing:2px;color:#865e61;margin-top:0;font-size:19px;line-height:1.65}.preview-art>small{font-family:var(--serif);color:#ab8580;margin-top:8px;font-size:11px;font-style:italic;display:block}.preview-bottomline{letter-spacing:1.5px;color:#b29786;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:20px;left:22px;right:28px}.preview-caption{text-align:center;color:#a39087;margin-top:14px;font-size:9px;line-height:1.8}.promise-row{color:#947d77;justify-content:center;gap:14px;margin-top:18px;font-size:8px;display:flex}.promise-row>span{align-items:center;gap:3px;display:flex}.little-note{border-top:1px solid #ebdfd5;margin:24px 10px 0;padding:20px 13px;position:relative}.little-note>span{font-size:19px;font-family:var(--serif);color:#ac7c7c;font-style:italic}.little-note>p{color:#a18b83;letter-spacing:.5px;margin-top:8px;font-size:10px;line-height:2}.little-note>svg{color:#b48988;position:absolute;bottom:24px;right:12px;transform:rotate(12deg)}.creator-footer{color:#a59186;letter-spacing:.6px;border-top:1px solid #ebddd5;justify-content:space-between;max-width:1136px;margin:28px auto 0;padding:24px 0;font-size:9px;display:flex}.creator-footer>span:nth-child(2){align-items:center;gap:7px;display:flex}.creator-footer>span:last-child{letter-spacing:1.5px;font-size:7px}.storage-warning,.result-warning{color:#815b32;background:#fff0de;border:1px solid #e5caad;border-radius:10px;margin-top:20px;padding:12px 16px;font-size:12px;line-height:1.8}.result-warning{z-index:5;border-radius:0;margin:0;position:relative}.toast-region{z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:100px;left:16px;right:16px}.toast{pointer-events:auto;background:#fffaf4f5;border:1px solid #e7cec7;border-radius:12px;align-items:center;gap:10px;max-width:530px;padding:10px 12px 10px 17px;font-size:12px;line-height:1.6;display:flex;box-shadow:0 10px 35px #51303918}.toast-error{color:#9d435b}.toast-success{color:#53745e}.toast .icon-button{flex-shrink:0}.modal{width:min(490px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fffaf6;border:1px solid #e7d2c8;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 80px #412e372a}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#51404c70}.modal-inner{padding:25px}.modal-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-heading h2{font-size:19px;font-family:var(--serif);font-weight:400}.share-symbol{color:#b57283;background:#f6e3df;border-radius:50%;place-items:center;width:70px;height:70px;margin:24px auto 18px;display:grid}.modal-lead{text-align:center;font-family:var(--serif);margin-bottom:23px;font-size:20px}.local-notice{color:#87726e;background:#f4ebe5;border:1px solid #e9dcd4;border-radius:12px;padding:17px;font-size:12px;line-height:1.9}.local-notice strong{color:#765d60;font-size:12px;font-weight:500}.local-notice p{margin-top:8px}.copy-row{gap:8px;display:flex}.copy-row>input{background:#fffdf8;border:1px solid #ddc9c2;border-radius:7px;flex:1;min-width:0;padding:10px;font-size:11px}.secondary-button{background:0 0;border:1px solid #d8b9b9;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:inline-flex}.system-share{width:100%;margin-top:10px}.modal-footnote{text-align:center;color:#a38c85;margin-top:20px;font-size:10px;line-height:1.8}.generation-transition{z-index:90;text-align:center;background:radial-gradient(at 50% 40%,#f7e0d5,#f3e6e4 55%,#e8d9de);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.transition-orbit{color:#ac6579;border:1px solid #b97d8d70;border-radius:50%;place-items:center;width:130px;height:130px;animation:2s infinite breathe;display:grid;box-shadow:0 0 0 22px #fff6ed40,0 0 0 48px #fff6ed25}.generation-transition h2{font-size:20px;font-family:var(--serif);letter-spacing:2px;margin-top:60px;font-weight:400}.generation-transition p{letter-spacing:2px;color:#a57d80;margin-top:17px;font-size:8px}.missing-story{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100svh;padding:30px;display:flex}.missing-story>svg{color:#bd8b95}.missing-story h1{font-family:var(--serif);font-size:26px;font-weight:400}.missing-story p{color:#98817d;font-size:13px;line-height:2}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.8;transform:scale(1.04)}}.modal-wide{width:min(590px,100vw - 24px)}.export-description{color:#a28680;text-align:center;margin:14px 0 20px;font-size:10px;line-height:1.8}.export-preview{aspect-ratio:4/5;border-radius:3px;width:100%;overflow:hidden;box-shadow:0 4px 15px #79473720;container-type:inline-size}.export-preview-scale{width:540px;height:675px;transform:scale(calc(100cqw / 540px));transform-origin:0 0}.export-card{color:#805760;text-align:center;background:radial-gradient(at 30% 0,#f9eadc,#fcf3eb 45%,#efdde0);flex-direction:column;padding:28px 34px 22px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex;overflow:hidden}.export-eyebrow{letter-spacing:2.5px;font-size:7px}.export-card h2{font-family:var(--serif);letter-spacing:2px;margin-top:12px;font-size:27px;font-weight:400;line-height:1.6}.export-card h2 em{color:#ac6e7c;font-style:normal}.export-photos{flex:1;gap:15px;min-height:0;margin:25px 0 18px;padding:0 8px;display:grid}.export-photos figure{background:#fffdfa;flex-direction:column;min-width:0;min-height:0;padding:7px 7px 0;display:flex;box-shadow:1px 5px 12px #5c45411c}.export-photos img{object-fit:cover;flex:1;width:100%;height:0;min-height:0}.export-photos figcaption{overflow-wrap:anywhere;line-height:1.25;font-family:var(--serif);flex-shrink:0;max-height:76px;padding:7px 0}.export-ending>span{font-family:Georgia,serif;font-size:23px}.export-ending p{letter-spacing:1px;margin-top:3px;font-size:15px}.export-ending small{font-family:var(--serif);margin-top:6px;font-size:11px;font-style:italic;display:block}.export-ending>div{letter-spacing:2px;margin:13px 0 17px;font-size:8px}.export-card footer{border-top:1px solid #bd929530;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;display:flex}.export-card footer i{font-family:var(--serif);font-size:15px}.export-card footer>span:last-child{letter-spacing:1.5px;font-size:6px}.export-save{width:100%;margin-top:20px}.poster-pagination{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.result-header{z-index:10;justify-content:space-between;align-items:center;padding:25px 45px;display:flex;position:absolute;top:0;left:0;right:0}.music-control{align-items:center;gap:10px;display:flex;position:fixed;top:27px;right:32px}.music-control>span{color:#a3777e;background:#fff6efcc;border-radius:20px;padding:7px 10px;font-size:10px}.music-button{background:#fff8f0d9;border:1px solid #c4a0a594;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 2px 12px #a0718310;color:#9d6677!important}.is-playing .music-rings{border:1px solid #b9829580;border-radius:50%;animation:3s ease-in-out infinite breathe;position:absolute;inset:-5px}.result-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;white-space:nowrap;background:#fffaf3f0;border:1px solid #e0c9c080;border-radius:14px;align-items:center;gap:15px;padding:8px 8px 8px 19px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #59344220}.result-toolbar .primary-button{padding:11px 20px;font-size:12px}.result-toolbar .text-button{padding:10px 3px;font-size:11px}.toolbar-divider{background:#e6d7d1;width:1px;height:19px}@media (width>=1600px){.creator-main{padding-top:65px}.creator-intro{margin-bottom:50px}.site-header{padding-top:35px;padding-bottom:35px}.preview-art{height:497px;padding-top:33px}.preview-polaroids{height:247px}.preview-polaroid{height:216px}.preview-polaroid img{height:173px}.preview-heart{top:262px}.person-card{padding:20px}.image-upload{aspect-ratio:1.18}.creator-footer{margin-top:40px}}@media (width<=1000px){.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px}.creator-main{padding:35px 26px 0}.site-header{padding:23px 26px}.section-note{display:none}.person-card{padding:12px}.image-upload{aspect-ratio:1.1}.image-upload>span:not(.upload-icon,.image-change,.upload-loading){display:none}.preview-art{height:429px;padding-left:12px;padding-right:12px}.preview-script{font-size:29px}.preview-polaroid{height:179px;padding:7px 7px 0}.preview-polaroid img{height:138px}.preview-polaroids{height:216px}.preview-heart{top:218px}.promise-row{gap:7px;font-size:7px}.creator-footer{margin:25px 26px 0}.add-person>span,.preview-label>span:last-child{display:none}}@media (width<=720px){.site-header{padding:20px}.brand{gap:9px;font-size:17px}.brand i{font-size:22px}.brand-mark{width:32px;height:35px}.brand small{letter-spacing:1.4px;font-size:6px}.private-badge{gap:0;font-size:0}.private-badge svg{width:17px;height:17px}.creator-main{padding:32px 20px 0}.creator-intro{margin-bottom:31px}.eyebrow{letter-spacing:1.7px;font-size:7px}.creator-intro h1{letter-spacing:.4px;margin:14px 0;font-size:29px;line-height:1.55}.mobile-break{display:block}.creator-intro>p{max-width:310px;font-size:11px;line-height:1.9}.workspace-grid{flex-direction:column;gap:25px;display:flex}.creator-form{width:100%}.section-title{margin-bottom:15px}.section-title h2{font-size:15px}.people-grid{gap:12px}.person-card{border-radius:14px;padding:11px}.person-heading{margin-bottom:10px;font-size:9px}.image-upload{aspect-ratio:.88;border-radius:8px;gap:8px;padding:5px}.upload-icon{width:34px;height:34px;margin-bottom:2px}.upload-icon>svg{width:19px}.image-upload strong{letter-spacing:-.4px;font-size:9px}.name-label{margin-top:13px;font-size:9px}.name-input{padding:9px 8px;font-size:12px}.name-input::placeholder{font-size:10px}.upload-hint{margin:10px 0 27px;font-size:8px}.theme-option{padding:12px}.theme-option small{font-size:8px;line-height:1.7}.theme-option strong{font-size:12px}.generate-area{margin-top:25px;margin-bottom:0}.generate-button{font-size:13px}.preview-aside{border-top:1px solid #eadbd5;width:100%;padding-top:18px;position:static}.preview-label>span:last-child{font-size:6px;display:inline}.preview-art{max-width:390px;height:465px;margin:auto;padding:25px 20px 20px}.preview-script{font-size:36px}.preview-polaroids{height:232px}.preview-polaroid{height:204px;padding:9px 9px 0}.preview-polaroid img{height:164px}.preview-heart{top:240px}.promise-row{gap:14px;font-size:8px}.little-note{margin-top:23px}.creator-footer{gap:15px;margin:18px 20px 0;padding:20px 0 26px;font-size:8px}.creator-footer>span:last-child{display:none}.creator-footer>span:nth-child(2){font-size:8px}.modal-inner{padding:20px}.result-header{padding:22px}.music-control{gap:5px;top:22px;right:19px}.music-control>span{padding:6px;font-size:8px}.music-button{width:36px;height:36px}.result-toolbar{bottom:max(15px,env(safe-area-inset-bottom));justify-content:space-between;gap:12px;width:350px;max-width:calc(100vw - 24px);padding-left:13px}.result-toolbar .primary-button{gap:7px;padding:11px 13px;font-size:11px}.result-toolbar .text-button{gap:5px;font-size:10px}.result-toolbar svg{width:15px}.generation-transition h2{font-size:16px}.poster-pagination,.inline-error{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.particles{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}.creator-page{--creator-accent:#aa5d70;--creator-accent-deep:#8f4d62;--creator-soft:#f6e3e7;--creator-glow:#d98ca03d;isolation:isolate;position:relative}.creator-page[data-theme=technology]{--creator-accent:#168eaa;--creator-accent-deep:#0c6f89;--creator-soft:#d8f3f8;--creator-glow:#25c9ea38}.creator-page[data-theme=brotherhood]{--creator-accent:#a75e2d;--creator-accent-deep:#81451f;--creator-soft:#f1e3d6;--creator-glow:#d481463b}.creator-page[data-theme=friends]{--creator-accent:#3c98b6;--creator-accent-deep:#267890;--creator-soft:#dff4f7;--creator-glow:#6bbbd63d}.creator-page[data-theme=family]{--creator-accent:#8a7449;--creator-accent-deep:#6e5b37;--creator-soft:#eee6d4;--creator-glow:#c7a46440}.creator-page:before{content:"";z-index:-1;background:radial-gradient(circle, var(--creator-glow), transparent 68%);filter:blur(22px);pointer-events:none;border-radius:50%;width:420px;height:420px;transition:background .35s;position:absolute;top:90px;right:1%}.creator-page .creator-intro h1>span,.creator-page .step-number,.creator-page .preview-label,.creator-page .little-note>span,.creator-page .little-note>svg{color:var(--creator-accent)}.creator-page .live-dot{background:var(--creator-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--creator-accent) 12%, transparent)}.creator-page .preview-aside{transition:color .25s}.creator-page .generate-button{border-color:var(--creator-accent-deep)!important;background:linear-gradient(115deg, var(--creator-accent), var(--creator-accent-deep))!important;box-shadow:0 8px 24px var(--creator-glow)!important}.creator-page .generate-button:hover:not(:disabled){box-shadow:0 11px 30px var(--creator-glow), 0 0 0 2px color-mix(in srgb, var(--creator-accent) 12%, transparent)!important}.creator-page .generate-button:focus-visible{outline-color:var(--creator-accent)}.creator-page .promise-row svg{color:var(--creator-accent)}.creator-page .little-note{border-color:color-mix(in srgb, var(--creator-accent) 18%, #eadbd5)}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-option{border-radius:17px!important;grid-template-columns:108px minmax(0,1fr)!important;min-height:174px!important;padding:15px!important}.theme-option:hover{transform:translateY(-3px)!important}.theme-option.selected{transform:translateY(-1px)}.theme-option .theme-mini{isolation:isolate;border-radius:11px;width:108px;height:132px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 7px 16px #40322b1c}.theme-option .theme-mini:after{display:none}.theme-option .theme-mini>b,.theme-option .theme-mini>em{z-index:5;font-style:normal;position:absolute}.theme-option .theme-card-copy>small{font-size:8px!important}.theme-option .theme-card-copy>strong{font-size:16px!important}.theme-option .theme-card-copy>em{margin:8px 0 10px;font-size:9px}.mini-romantic{background:radial-gradient(circle at 23% 22%,#fff9df,#0000 34%),linear-gradient(145deg,#f8e0df,#e9d9ea)}.mini-romantic .mini-glow{filter:blur(18px);opacity:.72;background:#ffd7d8;border-radius:50%;position:absolute;inset:15px}.mini-polaroid{z-index:2;background:#fffdf8;width:52px;height:76px;padding:5px 5px 13px;position:absolute;top:22px;box-shadow:0 5px 11px #694b5429}.mini-polaroid i{background:url(/images/moments-demo.webp) 50%/cover;width:100%;height:100%;display:block}.mini-polaroid-a{left:9px;transform:rotate(-8deg)}.mini-polaroid-b{top:31px;right:8px;transform:rotate(8deg)}.mini-romantic>b{color:#8f6470;font:italic 8px Georgia,serif;bottom:7px;left:10px}.mini-romantic>em{color:#a76678;font:15px Georgia,serif;bottom:5px;right:10px}.mini-technology{color:#68dff4;background:linear-gradient(145deg,#050b13,#0c2b3e)}.mini-technology .mini-grid{background-image:linear-gradient(#64dff414 1px,#0000 1px),linear-gradient(90deg,#64dff414 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.mini-hud{z-index:2;border:1px solid #5dddf05c;padding:6px;position:absolute;inset:17px 14px 27px;box-shadow:0 0 22px #25cde72a}.mini-hud:before,.mini-hud:after{content:"";width:13px;height:13px;position:absolute}.mini-hud:before{border-top:2px solid #69e4f7;border-left:2px solid #69e4f7;top:-3px;left:-3px}.mini-hud:after{border-bottom:2px solid #69e4f7;border-right:2px solid #69e4f7;bottom:-3px;right:-3px}.mini-hud i{background:linear-gradient(#25cce51c,#06131ecf),url(/images/moments-demo.webp) 50%/cover;height:63px;display:block}.mini-hud b,.mini-hud small{letter-spacing:.5px;margin-top:3px;font:5px Consolas,monospace;display:block}.mini-hud small{color:#a2f3ff}.mini-technology>em{letter-spacing:1px;color:#83e7f5;font:5px Consolas,monospace;bottom:7px;left:14px}.mini-brotherhood{color:#f2ddc1;background:linear-gradient(145deg,#171614,#443225)}.mini-film-holes{border-top:5px dotted #d59a686b;border-bottom:5px dotted #d59a686b;position:absolute;inset:7px 0}.mini-film-frame{background:#e9ddca;grid-template-columns:1fr 1fr;gap:3px;padding:5px;display:grid;position:absolute;inset:27px 8px 31px;transform:rotate(-1deg)}.mini-film-frame i{filter:sepia(.2)saturate(.75);background:linear-gradient(#50311d12,#21160f5e),url(/images/moments-demo.webp) 50%/cover;display:block}.mini-brotherhood>b{letter-spacing:.8px;color:#f3e2cc;font:700 7px Arial,sans-serif;bottom:9px;left:9px}.mini-brotherhood>em{color:#d78549;font:6px Consolas,monospace;bottom:8px;right:9px}.mini-friends{color:#496878;background:linear-gradient(145deg,#cceff5,#fff0a9)}.mini-tape{z-index:4;background:#ffd363d9;width:43px;height:11px;position:absolute;top:13px;left:33px;transform:rotate(-4deg)}.mini-scrap-card{background:#fffdf6;padding:6px 6px 17px;position:absolute;inset:21px 17px 20px;transform:rotate(3deg);box-shadow:6px 6px #83cde0}.mini-scrap-card i{background:url(/images/moments-demo.webp) 50%/cover;height:67px;display:block}.mini-scrap-card b{padding-top:5px;font:7px Arial,sans-serif;display:block}.mini-friends>em{color:#e98576;font:20px Georgia,serif;bottom:4px;left:8px;transform:rotate(-12deg)}.mini-family{color:#6d624d;background:linear-gradient(145deg,#f7eedb,#d6b991)}.mini-album-spine{border-left:1px solid #987b58;border-right:1px solid #fff8e6;width:5px;position:absolute;top:7px;bottom:7px;left:8px}.mini-family-frame{background:#f9f2e2;border:4px double #a88c66;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:absolute;inset:18px 12px 29px 20px;box-shadow:0 7px 13px #5f452124}.mini-family-frame i{background:url(/images/moments-demo.webp) 50%/cover}.mini-family>b{letter-spacing:1px;font:6px Georgia,serif;bottom:8px;left:21px}.mini-family>em{color:#787654;font:16px Georgia,serif;bottom:4px;right:9px}.theme-preview{border-radius:7px 7px 38px;height:465px;transition:background .28s,color .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 14px 42px #40322d1a}.theme-preview img{object-fit:cover;width:100%;height:100%}.theme-preview>header,.theme-preview>footer{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;left:22px;right:22px}.theme-preview>header{top:20px}.theme-preview>footer{bottom:18px}.theme-preview>footer span,.theme-preview>footer b,.theme-preview>header span{letter-spacing:1.4px;font-size:6px;font-weight:400}.creator-preview-romantic{color:#8c6269;text-align:center;background:radial-gradient(circle at 21% 4%,#fff8df,#0000 35%),radial-gradient(circle at 74% 30%,#f6d8e5,#0000 49%),linear-gradient(#fcf3e9,#ecd8d2);border:1px solid #edd9d0;padding:24px 19px}.creator-preview-romantic>h3{font:italic 36px var(--serif);letter-spacing:-1.6px;color:#a36e77;margin-top:26px}.ctp-romantic-polaroids{height:230px;margin-top:1px;position:relative}.ctp-romantic-polaroids figure{background:#fffdf7;width:54%;height:204px;padding:9px 9px 0;position:absolute;box-shadow:2px 8px 18px #5d463528}.ctp-romantic-polaroids figure:first-child{z-index:2;top:22px;left:2%;transform:rotate(-8deg)}.ctp-romantic-polaroids figure:nth-child(2){top:33px;right:2%;transform:rotate(8deg)}.ctp-romantic-polaroids figure i{z-index:3;background:#d5bd965a;width:34%;height:16px;position:absolute;top:-8px;left:33%}.ctp-romantic-polaroids img{filter:saturate(.8);height:160px}.ctp-romantic-polaroids figcaption{font:11px/31px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctp-romantic-heart{z-index:4;color:#9c5e66;fill:#f8e7dc80;position:absolute;top:244px;left:48%;transform:rotate(12deg)}.creator-preview-romantic>p{font:19px/1.55 var(--serif);letter-spacing:2px}.creator-preview-romantic>small{font:italic 11px var(--serif);color:#aa827f;margin-top:7px;display:block}.creator-preview-technology{color:#dffaff;background:radial-gradient(circle at 50% 43%,#0b3851,#06111d 54%,#03070d);border:1px solid #2b7386;padding:22px}.ctp-tech-grid{background-image:linear-gradient(#5cdaef12 1px,#0000 1px),linear-gradient(90deg,#5cdaef12 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 93%);mask-image:linear-gradient(#000,#0000 93%)}.creator-preview-technology>header{color:#72e2f2;font:6px Consolas,monospace}.creator-preview-technology>header span{align-items:center;gap:7px;display:flex}.creator-preview-technology>header i{background:#71f2c9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #71f2c9}.ctp-tech-title{z-index:2;text-align:center;margin-top:61px;position:relative}.ctp-tech-title small{letter-spacing:2.2px;color:#63cadd;font:6px Consolas,monospace}.ctp-tech-title h3{letter-spacing:2px;margin-top:10px;font-size:29px;font-weight:300;line-height:1.4}.ctp-tech-title h3 em{color:#64d8ef;font-style:normal}.ctp-tech-cards{z-index:2;grid-template-columns:1fr 1fr;gap:10px;width:88%;margin:22px auto 0;display:grid;position:relative}.ctp-tech-cards figure{background:#071521d9;border:1px solid #62d8ec52;min-width:0;padding:6px;box-shadow:0 9px 20px #0006}.ctp-tech-cards figure>div{height:126px;position:relative;overflow:hidden}.ctp-tech-cards img{filter:saturate(.7)}.ctp-tech-cards figure>div:after{content:"";background:linear-gradient(#0000 58%,#04101ac7);position:absolute;inset:0}.ctp-tech-cards figure>div>small{z-index:3;color:#dffaff;font:5px Consolas,monospace;position:absolute;top:7px;right:7px}.ctp-tech-cards .corner-tl,.ctp-tech-cards .corner-br{z-index:3;width:13px;height:13px;position:absolute}.ctp-tech-cards .corner-tl{border-top:1px solid #69e1f3;border-left:1px solid #69e1f3;top:6px;left:6px}.ctp-tech-cards .corner-br{border-bottom:1px solid #69e1f3;border-right:1px solid #69e1f3;bottom:6px;right:6px}.ctp-tech-cards figcaption{padding:8px 2px 2px}.ctp-tech-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;display:block;overflow:hidden}.ctp-tech-cards figcaption span{color:#5bc8da;letter-spacing:.7px;margin-top:4px;font:5px Consolas,monospace;display:block}.creator-preview-technology>footer{color:#72d9e9;border-top:1px solid #5acde53d;padding-top:11px;font-family:Consolas,monospace}.creator-preview-brotherhood{color:#efdfca;background:linear-gradient(105deg,#171614,#24201c 55%,#171512);border:1px solid #61442e;padding:22px}.creator-preview-brotherhood:before{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1px 4px);background-size:5px 5px;position:absolute;inset:0}.creator-preview-brotherhood>header{color:#d68b53;font-family:Consolas,monospace}.creator-preview-brotherhood>header span{margin-left:8px;margin-right:auto}.creator-preview-brotherhood>header b{letter-spacing:1px;font:6px Consolas,monospace}.ctp-bro-title{z-index:2;width:43%;margin-top:75px;position:relative}.ctp-bro-title small{color:#d8874e;letter-spacing:2px;font:6px Consolas,monospace}.ctp-bro-title h3{letter-spacing:-3px;margin:13px 0 18px;font-size:48px;line-height:.92}.ctp-bro-title h3 em{color:#d6783b;font-style:normal}.ctp-bro-title p{color:#c7b39e;border-left:2px solid #c9763e;padding-left:9px;font-size:9px;line-height:1.8}.ctp-film-strip{z-index:3;background:#eee3d2;grid-template-columns:1fr 1fr;gap:3px;width:55%;padding:14px 7px;display:grid;position:absolute;top:126px;right:18px;transform:rotate(1.5deg);box-shadow:0 12px 25px #0008}.ctp-film-strip figure{min-width:0}.ctp-film-strip img{filter:sepia(.12)saturate(.8);height:132px}.ctp-film-strip figcaption{color:#1b1815;justify-content:space-between;gap:4px;padding:5px 2px 0;display:flex}.ctp-film-strip figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ctp-film-strip figcaption span{font:4px Consolas,monospace}.film-edge{border-top:3px dotted #5e4635;height:5px;position:absolute;left:4px;right:4px}.film-edge-top{top:4px}.film-edge-bottom{bottom:1px}.creator-preview-brotherhood>footer{color:#d58851;font-family:Consolas,monospace}.creator-preview-friends{color:#466273;background:radial-gradient(circle at 12% 4%,#fff8b8,#0000 36%),linear-gradient(145deg,#d7f1f4,#eef8ef 58%,#fff3c4);border:1px solid #a9d5db;padding:22px}.creator-preview-friends:before{content:"";background-image:linear-gradient(#5592a20c 1px,#0000 1px),linear-gradient(90deg,#5592a20c 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.creator-preview-friends>header{color:#638b99;font-family:Consolas,monospace}.ctp-friends-title{z-index:2;text-align:center;margin-top:50px;position:relative}.ctp-friends-title small{letter-spacing:1.7px;font:6px Consolas,monospace}.ctp-friends-title h3{margin-top:7px;font-size:26px;font-weight:400;line-height:1.35}.ctp-friends-title h3 em{background:#ffdc66;padding:0 9px 3px;font-style:normal;display:inline-block;transform:rotate(-2deg)}.ctp-scrapbook{z-index:2;height:225px;margin-top:12px;position:relative}.ctp-scrapbook figure{background:#fffdf6;width:52%;padding:7px 7px 9px;position:absolute;top:18px;box-shadow:7px 8px #8dcfe0}.ctp-scrapbook figure:first-of-type{z-index:2;left:2%;transform:rotate(-4deg)}.ctp-scrapbook figure:nth-of-type(2){top:29px;right:1%;transform:rotate(4deg);box-shadow:7px 8px #efb48f}.ctp-scrapbook img{height:145px}.ctp-scrapbook figcaption{padding:7px 2px 0}.ctp-scrapbook figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ctp-scrapbook figcaption span{margin-top:3px;font:italic 7px Georgia,serif;display:block}.paper-tape{z-index:3;background:#ffd76ecf;width:35%;height:14px;position:absolute;top:-7px;left:33%}.doodle-star{z-index:4;color:#e98777;font:31px Georgia,serif;position:absolute;top:-3px;left:-4px;transform:rotate(-12deg)}.doodle-arrow{z-index:4;color:#58a4bb;font:29px Georgia,serif;position:absolute;bottom:0;right:-3px;transform:rotate(7deg)}.creator-preview-friends>footer{color:#527c8a;font-family:Consolas,monospace}.creator-preview-family{color:#62584a;background:radial-gradient(circle at 80% 18%,#ffe5a370,#0000 37%),linear-gradient(145deg,#f8f0df,#e7d4b5);border:1px solid #cbb694;padding:22px}.creator-preview-family:before{content:"";background:linear-gradient(100deg,#0000 62%,#d2a66513);position:absolute;inset:0}.creator-preview-family>header{color:#776c54;font-family:Consolas,monospace}.ctp-family-title{z-index:2;width:42%;margin-top:78px;position:relative}.ctp-family-title small{letter-spacing:1.4px;font:5px Consolas,monospace}.ctp-family-title h3{font:400 48px/1.02 var(--serif);margin:13px 0 19px}.ctp-family-title h3 em{color:#777455;font-style:normal}.ctp-family-title p{color:#7a6e5e;font-size:9px;line-height:1.9}.ctp-album-photos{z-index:3;background:#f9f3e6c9;border-left:1px solid #a88d66;grid-template-columns:1fr 1fr;gap:8px;width:57%;padding:12px;display:grid;position:absolute;top:94px;right:18px;box-shadow:0 12px 24px #765a3724}.ctp-album-photos figure{background:#fbf6e9;border:1px solid #ded0b8;min-width:0;padding:6px 6px 9px}.ctp-album-photos figure>div{border:4px double #a78a64;height:150px;padding:3px}.ctp-album-photos figcaption{padding-top:7px}.ctp-album-photos strong{font:12px var(--serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ctp-album-photos figcaption span{letter-spacing:.6px;margin-top:3px;font:4px Consolas,monospace;display:block}.creator-preview-family>footer{color:#75694e;font-family:Consolas,monospace}.result-actions{--action-bg:#fffaf4eb;--action-border:#d9c4bd;--action-text:#634f55;--action-hover:#f2e4df;--action-primary:#a85e72;--action-primary-text:#fff;z-index:30;border:1px solid var(--action-border);color:var(--action-text);background:var(--action-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;border-radius:14px;gap:4px;padding:5px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 35px #26191d24}.result-actions-technology{--action-bg:#06131aec;--action-border:#3bc7df72;--action-text:#d9f8fc;--action-hover:#102b36;--action-primary:#1ca1bd;--action-primary-text:#041016;box-shadow:0 12px 38px #0008,0 0 24px #2acbe522}.result-actions-brotherhood{--action-bg:#191613ed;--action-border:#bb744b69;--action-text:#f2e4d2;--action-hover:#31251d;--action-primary:#b76834;--action-primary-text:#fff8ee}.result-actions-friends{--action-bg:#fffdf2ed;--action-border:#83bdca8a;--action-text:#426273;--action-hover:#e1f3f5;--action-primary:#3f9db8;--action-primary-text:#fff}.result-actions-family{--action-bg:#faf4e8ef;--action-border:#a9916f82;--action-text:#5f5347;--action-hover:#eee2ce;--action-primary:#8b7652;--action-primary-text:#fff}.result-action{background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:54px;height:39px;padding:0 9px;font-size:10px;display:inline-flex;color:var(--action-text)!important}.result-action svg{color:currentColor;stroke:currentColor}.result-action:hover:not(:disabled){background:var(--action-hover);border-color:color-mix(in srgb,var(--action-border) 72%,transparent)}.result-action:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.result-action:disabled{background:0 0;color:color-mix(in srgb,var(--action-text) 45%,transparent)!important}.result-action-primary{background:var(--action-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 28%,transparent);color:var(--action-primary-text)!important}.result-action-primary:hover:not(:disabled){background:color-mix(in srgb,var(--action-primary) 84%,#000);border-color:color-mix(in srgb,var(--action-primary) 70%,#fff)}dialog.music-center-modal{--mc-accent:#aa6678;--mc-soft:#f5e3df;--mc-bg:#fffaf6;--mc-surface:#fffdf9;--mc-ink:#514346;--mc-muted:#8b7377;--mc-line:#d9b8bd;border-radius:18px;width:min(650px,100vw - 28px);max-height:calc(100dvh - 28px);background:var(--mc-bg)!important;color:var(--mc-ink)!important;border:1px solid var(--mc-line)!important;box-shadow:0 28px 90px #2c1a233f!important}dialog.music-center-technology{--mc-accent:#4bd9f0;--mc-soft:#0b2635;--mc-bg:#050c14;--mc-surface:#071824;--mc-ink:#e2fbff;--mc-muted:#83aeb7;--mc-line:#2d8295;box-shadow:0 30px 100px #000c,0 0 42px #2cd0eb26!important}dialog.music-center-brotherhood{--mc-accent:#d18449;--mc-soft:#2c251f;--mc-bg:#151310;--mc-surface:#1d1916;--mc-ink:#f1e4d2;--mc-muted:#b6a18c;--mc-line:#6d4c35}dialog.music-center-friends{--mc-accent:#3f9fbc;--mc-soft:#dff2f5;--mc-bg:#fffdf4;--mc-surface:#fffefa;--mc-ink:#425f70;--mc-muted:#758b91;--mc-line:#8fc5d0}dialog.music-center-family{--mc-accent:#8b7650;--mc-soft:#e9dfcc;--mc-bg:#faf5e9;--mc-surface:#fffaf0;--mc-ink:#5e5146;--mc-muted:#8e7d6a;--mc-line:#b09a78}dialog.music-center-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#251c257a}dialog.music-center-technology::backdrop{background:#01050ad6}.music-center-modal .modal-inner{background:var(--mc-bg);color:var(--mc-ink);position:relative}.music-center-technology .modal-inner{background-image:linear-gradient(#55d9ee0c 1px,#0000 1px),linear-gradient(90deg,#55d9ee0c 1px,#0000 1px),radial-gradient(circle at 80% 8%,#1ccce51c,#0000 32%);background-size:27px 27px,27px 27px,100% 100%}.music-center-modal .modal-heading{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--mc-line) 65%,transparent);padding-bottom:15px;position:relative}.music-center-modal .modal-heading h2{color:var(--mc-ink);font-size:20px}.music-center-technology .modal-heading h2{letter-spacing:2px;text-transform:uppercase;font-family:Consolas,Microsoft YaHei,sans-serif}.music-center-modal .modal-heading .icon-button{border:1px solid #0000;color:var(--mc-muted)!important}.music-center-modal .modal-heading .icon-button:hover{background:var(--mc-soft);border-color:color-mix(in srgb,var(--mc-accent) 40%,transparent);color:var(--mc-accent)!important}.music-center-modal .modal-heading .icon-button:focus-visible{outline-color:var(--mc-accent)}.music-center-modal .music-now{z-index:2;background:var(--mc-soft);border:1px solid color-mix(in srgb,var(--mc-line) 55%,transparent);grid-template-columns:58px minmax(0,1fr) auto;position:relative;box-shadow:inset 0 1px #ffffff12}.music-center-technology .music-now{box-shadow:inset 3px 0 var(--mc-accent),0 10px 30px #0005;background:linear-gradient(110deg,#0a2230,#08141e)}.music-center-modal .music-disc{background:var(--mc-surface);border-color:color-mix(in srgb,var(--mc-accent) 60%,transparent);color:var(--mc-accent);box-shadow:0 0 20px color-mix(in srgb,var(--mc-accent) 18%,transparent)}.music-center-modal .music-now>div:nth-child(2)>span{color:var(--mc-muted)}.music-center-modal .music-now strong{color:var(--mc-ink);font-size:20px}.music-center-modal .music-now small{color:var(--mc-muted)}.music-center-modal .music-status{color:var(--mc-accent);border-color:color-mix(in srgb,var(--mc-accent) 54%,transparent);background:color-mix(in srgb,var(--mc-accent) 9%,transparent)}.music-center-modal .music-transport{z-index:2;position:relative}.music-center-modal .music-transport .icon-button{background:var(--mc-surface);border-color:color-mix(in srgb,var(--mc-line) 65%,transparent);color:var(--mc-ink)!important}.music-center-modal .music-transport .icon-button:hover{border-color:var(--mc-accent);background:var(--mc-soft);color:var(--mc-accent)!important}.music-center-modal .music-main-play{background:var(--mc-accent);box-shadow:0 7px 22px color-mix(in srgb,var(--mc-accent) 34%,transparent);color:var(--mc-bg)!important}.music-center-technology .music-main-play{color:#031017!important}.music-center-modal .music-main-play:focus-visible{outline:2px solid var(--mc-accent);outline-offset:4px}.music-center-modal .music-library{z-index:2;position:relative}.music-center-modal .music-library h3{color:var(--mc-ink);border-color:color-mix(in srgb,var(--mc-line) 55%,transparent);font-size:12px}.music-center-modal .music-library h3>span{color:var(--mc-muted)}.music-center-modal .track-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mc-accent) 55%,transparent) transparent;max-height:285px;padding-right:3px;overflow:auto}.music-center-modal .track-row{background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:8px 10px;position:relative;color:var(--mc-ink)!important}.music-center-modal .track-row:hover{background:color-mix(in srgb,var(--mc-soft) 74%,transparent);border-color:color-mix(in srgb,var(--mc-line) 45%,transparent)}.music-center-modal .track-row.selected{background:color-mix(in srgb,var(--mc-soft) 90%,transparent);border-color:color-mix(in srgb,var(--mc-accent) 52%,transparent)}.music-center-modal .track-row.playing{border-color:var(--mc-accent);box-shadow:inset 3px 0 var(--mc-accent),0 0 16px color-mix(in srgb,var(--mc-accent) 12%,transparent)}.music-center-modal .track-play{width:31px;height:31px;color:var(--mc-accent);border-color:color-mix(in srgb,var(--mc-accent) 46%,transparent);background:var(--mc-surface)}.music-center-modal .track-row.playing .track-play{color:var(--mc-bg);background:var(--mc-accent);border-color:var(--mc-accent)}.music-center-technology .track-row.playing .track-play{color:#031017}.music-center-modal .track-copy{min-width:0}.music-center-modal .track-copy strong{color:var(--mc-ink);letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.music-center-modal .track-copy small{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;display:block;overflow:hidden}.music-center-modal .track-meta{text-align:right;justify-items:end;gap:5px;min-width:70px;display:grid}.music-center-modal .track-meta b{color:var(--mc-muted);letter-spacing:.5px;white-space:nowrap;font:6px Consolas,monospace}.music-center-modal .track-meta i{color:var(--mc-accent);letter-spacing:1px;font:6px Consolas,monospace}.music-center-modal .custom-track{grid-template-columns:minmax(0,1fr) 34px;gap:5px;padding:4px 5px 4px 7px}.music-center-modal .custom-track-main{border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;width:100%;color:var(--mc-ink)!important}.music-center-modal .custom-delete{align-self:center;width:31px;height:31px;color:var(--mc-muted)!important}.music-center-modal .custom-delete:hover{background:#c96b6b1f;color:#c96b6b!important}.music-center-modal .empty-music,.music-center-modal .music-library-error{color:var(--mc-muted);background:color-mix(in srgb,var(--mc-soft) 55%,transparent);border:1px solid color-mix(in srgb,var(--mc-line) 34%,transparent)}.music-center-modal .music-import{border-color:color-mix(in srgb,var(--mc-accent) 58%,transparent);background:color-mix(in srgb,var(--mc-soft) 32%,transparent);color:var(--mc-ink)!important}.music-center-modal .music-import:hover{background:var(--mc-soft);border-style:solid;color:var(--mc-accent)!important}.music-center-modal .music-import>span,.music-center-modal .music-privacy{color:var(--mc-muted)}.music-center-modal .music-delete-confirm{background:var(--mc-bg);border-color:color-mix(in srgb,var(--mc-line) 62%,transparent);box-shadow:0 -15px 28px color-mix(in srgb,var(--mc-bg) 85%,transparent)}.music-center-modal .secondary-button{border-color:var(--mc-line);color:var(--mc-ink)!important}@media (width>=1600px){.theme-preview{height:497px}.ctp-tech-cards figure>div{height:143px}.ctp-film-strip{top:137px}.ctp-film-strip img{height:151px}.ctp-scrapbook img{height:163px}.ctp-album-photos figure>div{height:170px}}@media (width<=1000px){.theme-option{grid-template-columns:88px minmax(0,1fr)!important;min-height:154px!important;padding:11px!important}.theme-option .theme-mini{width:88px;height:118px}.mini-polaroid{width:43px;height:68px}.theme-preview{height:432px}.ctp-tech-cards figure>div{height:111px}.ctp-bro-title h3,.ctp-family-title h3{font-size:40px}.ctp-film-strip img{height:116px}.ctp-scrapbook img{height:127px}.ctp-album-photos figure>div{height:133px}}@media (width<=720px){.creator-page:before{width:280px;height:280px;top:180px}.theme-options{grid-template-columns:1fr;gap:11px}.theme-option{grid-template-columns:98px minmax(0,1fr)!important;min-height:145px!important;padding:12px!important}.theme-option .theme-mini{width:98px;height:120px}.theme-option .theme-card-copy>strong{font-size:15px!important}.theme-preview{width:100%;max-width:390px;height:465px;margin:auto}.ctp-tech-cards figure>div{height:126px}.ctp-film-strip img{height:132px}.ctp-scrapbook img{height:145px}.ctp-album-photos figure>div{height:150px}.result-actions{left:50%;right:auto;bottom:max(11px,env(safe-area-inset-bottom));border-radius:13px;justify-content:stretch;width:min(306px,100vw - 24px);padding:4px;transform:translate(-50%)}.result-action{flex:1;min-width:0;height:40px;padding:0 6px;font-size:9px}dialog.music-center-modal{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.music-center-modal .modal-inner{padding:17px}.music-center-modal .music-now{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:11px}.music-center-modal .music-now strong{font-size:17px}.music-center-modal .music-status{grid-column:auto;justify-self:end}.music-center-modal .track-list{max-height:230px}.music-center-modal .track-row{grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:7px}.music-center-modal .track-copy strong{font-size:12px}.music-center-modal .track-copy small{font-size:7px}.music-center-modal .track-meta{min-width:56px}.music-center-modal .track-meta b,.music-center-modal .track-meta i{font-size:5px}.music-center-modal .custom-track{grid-template-columns:minmax(0,1fr) 31px}.music-center-modal .custom-track-main{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}}@media (prefers-reduced-motion:reduce){.creator-page:before{transition:none}}.public-page{color:#514346;background:#fffaf6;min-height:100svh;overflow:hidden}.public-header{z-index:20;border-bottom:1px solid #e9dcd6;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 36px;display:flex;position:relative}.public-header nav{color:#806f72;align-items:center;gap:25px;font-size:12px;display:flex}.public-header nav a{border-bottom:1px solid #0000;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.public-header nav a:hover,.public-header nav a.active{color:#a35e70;border-color:#c68a98}.public-header .public-header-cta{color:#8f5364;border:1px solid #bd8390;border-radius:24px;min-height:42px;padding:0 17px}.public-header .public-header-cta:hover{background:#f5e2e1}.landing-hero{grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:65px;max-width:1240px;min-height:680px;margin:auto;padding:70px 52px 80px;display:grid}.landing-copy{z-index:2;position:relative}.landing-eyebrow{letter-spacing:2.7px;color:#a77980;align-items:center;gap:9px;font:9px Georgia,serif;display:flex}.landing-eyebrow i{background:currentColor;width:20px;height:1px}.landing-copy h1{font:400 clamp(47px,5vw,72px)/1.25 var(--serif);letter-spacing:-1.6px;margin:27px 0 22px}.landing-copy h1 span{color:#ab6274}.landing-copy>p{color:#806e70;max-width:600px;font-size:14px;line-height:2}.landing-actions{gap:12px;margin:32px 0 20px;display:flex}.landing-actions .primary-button{min-width:155px}.landing-copy>small{color:#9a8584;align-items:center;gap:7px;font-size:10px;line-height:1.8;display:flex}.landing-canvas{isolation:isolate;background:radial-gradient(circle at 70% 16%,#efd6e8,#0000 37%),radial-gradient(circle at 15% 85%,#f0dec9,#0000 40%),#f9ece9;border:1px solid #ead8d3;border-radius:42% 42% 12% 12%;height:540px;position:relative;box-shadow:0 25px 80px #71474c17}.landing-canvas:before{content:"";border-radius:inherit;border:1px solid #d9bfc040;position:absolute;inset:28px}.landing-glow{filter:blur(45px);z-index:-1;background:#f4cbd37a;border-radius:50%;width:240px;height:240px;position:absolute;top:8%;right:10%}.landing-card{background:#fffdf8;border:1px solid #eadbd4;margin:0;padding:12px;position:absolute;box-shadow:0 15px 38px #5f3f4828}.landing-card:before{content:"";background:linear-gradient(145deg,#ead2cf,#caa2a9);height:175px;display:block}.landing-card span{letter-spacing:1.5px;color:#a37c7e;margin-top:10px;font:7px Consolas,monospace;display:block}.landing-card b{font:15px var(--serif);margin-top:5px;display:block}.landing-card-romantic{width:220px;top:15%;left:7%;transform:rotate(-7deg)}.landing-card-romantic:before{background:radial-gradient(circle at 50% 25%,#fff4df,#e8cbd5 67%)}.landing-card-romantic svg{color:#b66c80;position:absolute;bottom:15px;right:16px}.landing-card-tech{color:#d9f8ff;background:#071722;border-color:#2c7687;width:205px;padding:8px;top:18%;right:5%;transform:rotate(5deg)}.landing-card-tech:before{background:linear-gradient(#42dfff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#42dfff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#0a2433,#13506a) 0 0/100%;height:190px}.landing-card-tech span{color:#4ad4ed}.landing-card-tech b{font-family:Consolas,Microsoft YaHei,sans-serif}.landing-card-tech i{background:#4cd7ee;width:65%;height:1px;position:absolute;top:38%;left:50%;transform:translate(-50%)rotate(-17deg);box-shadow:0 0 11px #4cd7ee}.landing-card-friends{width:200px;bottom:5%;left:29%;transform:rotate(4deg);box-shadow:7px 9px #f0aa9d,0 18px 40px #5f3f4820}.landing-card-friends:before{background:linear-gradient(#67a9c21b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#67a9c21b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#bce7f4,#fff2b6) 0 0/100%;height:155px}.landing-card-friends svg{color:#e98775;position:absolute;top:12px;right:14px}.landing-orbit{text-align:center;background:#fffaf3d9;border:1px solid #b7848e;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:7%;right:13%;box-shadow:0 8px 30px #6e455015}.landing-orbit:before{content:"";border:1px dashed #c6a3a7;border-radius:50%;position:absolute;inset:8px}.landing-orbit span{letter-spacing:1.5px;font:6px Georgia,serif}.landing-orbit strong{font:37px var(--serif);color:#a96577;margin-top:-32px;font-weight:400}.landing-process{background:#f5e9e4;padding:105px max(32px,50vw - 568px)}.landing-process>div{max-width:650px}.landing-process>div>span,.landing-features article>span,.landing-final>span,.info-main>header>span{letter-spacing:2.4px;color:#a46f78;font:8px Georgia,serif}.landing-process h2,.landing-features h2,.landing-final h2{font:400 38px/1.5 var(--serif);margin:16px 0}.landing-process>div>p{color:#8c7775;font-size:12px}.landing-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.landing-process li{background:#fffaf6;border:1px solid #e6d6cf;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 20px;display:flex}.landing-process li svg{color:#ac6879;margin-bottom:32px}.landing-process li strong{font:17px var(--serif);margin-bottom:11px}.landing-process li span{color:#917c79;font-size:10px;line-height:1.9}.landing-features{grid-template-columns:1fr 1fr;gap:22px;max-width:1136px;margin:0 auto;padding:115px 0;display:grid}.landing-features article{background:#fffdf9;border:1px solid #e7d8d2;border-radius:24px;padding:48px;position:relative;overflow:hidden}.landing-features article>svg{color:#b97b89;position:absolute;top:35px;right:35px}.landing-features article h2{margin-top:20px;font-size:30px}.landing-features article p{color:#887573;font-size:12px;line-height:2}.landing-final{text-align:center;background:radial-gradient(circle at 50% 10%,#f5dce2,#0000 55%),#fbf1eb;padding:110px 24px 125px}.landing-final h2{margin:18px 0 28px;font-size:45px}.public-footer{border-top:1px solid #e9dcd6;grid-template-columns:1fr auto;align-items:end;gap:26px;max-width:1136px;margin:0 auto;padding:36px 0 44px;display:grid}.public-footer>div>p{color:#9a8683;margin-top:15px;font-size:10px}.public-footer nav{gap:20px;font-size:11px;display:flex}.public-footer>small{letter-spacing:2px;color:#a7908b;grid-column:1/-1;font:7px Georgia,serif}.info-main{max-width:1000px;margin:auto;padding:95px 40px 120px}.info-main>header{max-width:780px}.info-main>header h1{font:400 clamp(40px,5vw,64px)/1.35 var(--serif);margin:22px 0}.info-main>header p{color:#826f70;font-size:14px;line-height:2}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:62px;display:grid}.info-grid article{background:#fffdf9;border:1px solid #e7d8d2;border-radius:19px;min-height:220px;padding:35px;position:relative}.info-grid article>i{font:italic 22px var(--serif);color:#c08c96}.info-grid article h2{font:20px var(--serif);margin:19px 0 13px}.info-grid article p{color:#826f6e;font-size:12px;line-height:2}.info-main>aside{background:#f3e4e1;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:7px 30px;margin-top:55px;padding:35px 40px;display:grid}.info-main>aside strong{font:22px var(--serif);font-weight:400}.info-main>aside p{color:#8e7776;font-size:11px}.info-main>aside a{grid-area:1/2/3}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:55px}.landing-copy{text-align:center}.landing-copy>p{margin:auto}.landing-eyebrow,.landing-actions,.landing-copy>small{justify-content:center}.landing-canvas{width:min(570px,100%);margin:auto}.landing-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-features{padding:80px 28px}.public-footer{margin:0 28px}.public-header{padding-inline:24px}}@media (width<=620px){.public-header{padding:17px 18px}.public-header .brand small{display:none}.public-header nav{gap:6px}.public-header nav>a:not(.public-header-cta){display:none}.public-header .public-header-cta{min-height:44px;padding:0 14px}.landing-hero{min-height:0;padding:58px 19px 65px}.landing-copy h1{letter-spacing:-1px;font-size:42px;line-height:1.35}.landing-copy>p{font-size:13px;line-height:1.9}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions a{width:100%;min-height:48px}.landing-copy>small{text-align:left;align-items:flex-start}.landing-canvas{border-radius:32% 32% 9% 9%;height:440px}.landing-card-romantic{width:170px;top:12%;left:2%}.landing-card-romantic:before{height:135px}.landing-card-tech{width:160px;top:16%;right:1%}.landing-card-tech:before{height:145px}.landing-card-friends{width:155px;bottom:4%;left:22%}.landing-card-friends:before{height:112px}.landing-orbit{width:82px;height:82px;bottom:7%;right:4%}.landing-process{padding:75px 19px}.landing-process h2{font-size:31px}.landing-process ol{grid-template-columns:1fr;gap:11px;margin-top:34px}.landing-process li{min-height:142px;padding:22px}.landing-process li svg{margin-bottom:18px}.landing-features{grid-template-columns:1fr;padding:72px 19px}.landing-features article{padding:37px 27px}.landing-features article h2{padding-right:22px;font-size:27px}.landing-final{padding:82px 19px 95px}.landing-final h2{font-size:34px}.public-footer{padding-bottom:max(35px,env(safe-area-inset-bottom));grid-template-columns:1fr;margin:0 19px}.public-footer nav{grid-row:2}.info-main{padding:70px 19px 95px}.info-main>header h1{font-size:38px}.info-main>header p{font-size:13px}.info-grid{grid-template-columns:1fr;margin-top:42px}.info-grid article{min-height:0;padding:28px}.info-main>aside{grid-template-columns:1fr;padding:28px}.info-main>aside a{grid-area:auto/1;width:100%;margin-top:15px}}html,body,#root{max-width:100%;overflow-x:clip}body{min-height:100svh}.creator-page,.public-page,.romantic-theme,.technology-theme,.brotherhood-theme,.friends-theme,.family-theme{max-width:100%;overflow-x:clip}.workspace-grid>.creator-form{grid-area:1/1}.workspace-grid>.preview-aside{grid-area:1/2/3}.workspace-grid>.generate-area{grid-area:2/1;margin-top:0}.result-actions{bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))}.result-header{padding-top:max(25px,env(safe-area-inset-top))}.modal{overscroll-behavior:contain}@media (width<=820px){.workspace-grid{flex-direction:column;gap:27px;display:flex}.workspace-grid>.creator-form{order:1}.workspace-grid>.preview-aside{order:2}.workspace-grid>.generate-area{order:3;width:100%}.preview-aside{border-top:1px solid #eadbd5;width:100%;padding-top:20px;position:static}.theme-preview{width:100%;max-width:430px;margin-inline:auto}.creator-footer{padding-inline:0}.landing-process,.landing-features,.info-main{scroll-margin-top:80px}}@media (width<=620px){button,.primary-button,.secondary-button,.text-button,.icon-button,.result-action,.theme-option,.image-upload,.music-import,.custom-track-main{touch-action:manipulation}.creator-main{padding-inline:16px}.site-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(18px,env(safe-area-inset-top))}.creator-intro h1{overflow-wrap:anywhere}.people-grid{grid-template-columns:1fr!important;gap:14px!important}.person-card{padding:15px!important}.person-heading{height:auto!important;min-height:44px!important;margin-bottom:10px!important}.person-heading .icon-button{margin:-8px -6px -8px 0;width:44px!important;height:44px!important}.image-upload{min-height:168px;aspect-ratio:16/10!important}.image-upload strong{letter-spacing:0!important;font-size:11px!important}.image-upload>span:not(.upload-icon,.image-change,.upload-loading){font-size:9px;display:block!important}.image-change{min-height:40px;padding:9px 14px}.remove-photo{min-height:44px;margin-bottom:-4px}.name-label{font-size:11px!important}.name-input{height:48px!important;padding:11px 12px!important;font-size:16px!important}.name-input::placeholder{font-size:14px!important}.add-person{min-height:48px;height:auto!important}.add-person>span{display:inline!important}.theme-option{min-height:142px!important}.generate-button{min-height:52px}.preview-aside{padding-top:27px}.theme-preview{max-width:430px;min-height:420px;height:min(465px,118vw)!important}.promise-row{flex-wrap:wrap;line-height:1.7}.creator-footer{margin-inline:16px}.modal{border-radius:16px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.modal-inner{padding:17px!important;padding-bottom:max(17px,env(safe-area-inset-bottom))!important}.modal-heading .icon-button{width:44px!important;height:44px!important}.copy-row{flex-direction:column}.copy-row>input{min-height:46px;font-size:16px}.copy-row>.secondary-button,.system-share{min-height:46px}.result-header{padding-left:max(17px,env(safe-area-inset-left))!important;padding-right:max(17px,env(safe-area-inset-right))!important}.result-header .brand{font-size:15px}.result-header .brand small{display:none}.result-header .brand-mark{width:36px;height:39px}.music-control{right:max(14px,env(safe-area-inset-right))!important;top:max(18px,env(safe-area-inset-top))!important}.music-control>span{display:none}.music-button{width:44px!important;height:44px!important}.result-actions{min-height:54px;left:50%!important;right:auto!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 7px))!important;width:min(340px,100vw - 20px)!important;padding:5px!important;transform:translate(-50%)!important}.result-action{min-width:0!important;height:44px!important}.toast-region{bottom:max(78px,calc(env(safe-area-inset-bottom) + 72px))}.music-center-modal .music-now{grid-template-columns:44px minmax(0,1fr)!important}.music-center-modal .music-status{grid-column:2;justify-self:start!important}.music-center-modal .music-transport{gap:28px}.music-center-modal .music-transport .icon-button{width:44px;height:44px}.music-center-modal .music-main-play{width:56px;height:56px}.music-center-modal .track-list{max-height:37dvh!important}.music-center-modal .track-row{min-height:62px!important}.music-center-modal .custom-delete{width:44px!important;height:44px!important}.music-center-modal .custom-track{grid-template-columns:minmax(0,1fr) 44px!important}.music-center-modal .track-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-center-modal .track-meta{display:none!important}.music-center-modal .custom-track-main{grid-template-columns:34px minmax(0,1fr)!important}.music-import{min-height:52px!important}.music-delete-confirm .secondary-button,.music-delete-confirm .danger-button{min-height:44px}.export-preview{max-height:calc(100dvh - 280px)}.export-save{min-height:50px}.poster-pagination .icon-button{width:44px;height:44px}.romantic-theme h1,.romantic-theme h2,.technology-theme h1,.technology-theme h2,.brotherhood-theme h1,.brotherhood-theme h2,.friends-theme h1,.friends-theme h2,.family-theme h1,.family-theme h2{overflow-wrap:anywhere}.romantic-theme figcaption strong,.romantic-theme figcaption span,.technology-theme figcaption strong,.brotherhood-theme figcaption strong,.friends-theme figcaption strong,.family-theme figcaption strong{overflow-wrap:anywhere;word-break:break-word}.tech-canvas-viewport,.tech-spread,.tech-log-stream,.bro-cinema-viewport,.bro-passage,.bro-chapter-notes{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tech-signal-person,.bro-cinema-panel{scroll-snap-align:center}.tech-canvas-viewport,.bro-cinema-viewport{outline:1px solid #0000}.family-cover-collage,.family-spread-collage,.friends-collage,.friends-memory-board,.hero-photo-wall,.memory-grid{max-width:100%}}@media (width<=390px){.creator-main{padding-inline:14px}.creator-intro h1{font-size:27px}.theme-option{grid-template-columns:82px minmax(0,1fr)!important}.theme-option .theme-mini{width:82px!important}.theme-card-copy>span{display:none}.theme-preview{min-height:410px}.result-header .brand>span:last-child{font-size:0}.result-header .brand i{font-size:20px}.music-center-modal .music-now strong{font-size:15px!important}.music-center-modal .track-copy strong{font-size:11px!important}.result-action{padding-inline:4px!important;font-size:9px!important}}@media (orientation:landscape) and (height<=520px){.modal{max-height:calc(100dvh - 8px)!important}.music-center-modal .track-list{max-height:32dvh!important}.music-center-modal .modal-heading .icon-button,.music-center-modal .music-transport .icon-button,.music-center-modal .custom-delete{width:44px!important;height:44px!important}.music-center-modal .custom-track-main{min-height:44px}.result-actions{bottom:max(5px,env(safe-area-inset-bottom))!important}.result-header{padding-top:12px!important}.music-control{top:10px!important}}@media (prefers-reduced-motion:reduce){.public-page *{scroll-behavior:auto!important}}@media (width<=1024px){.remove-photo,.public-header .public-header-cta,.result-action{min-height:44px}.music-button{width:44px!important;height:44px!important}.name-input{font-size:16px!important}}.framed-photo-viewport{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.framed-photo-stage{position:absolute;inset:0;overflow:hidden}.framed-photo-stage>img{position:absolute;inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.framed-photo-viewport[data-framing-ready=true]>.framed-photo-stage>img{inset:auto!important;left:var(--photo-render-left)!important;top:var(--photo-render-top)!important;width:var(--photo-render-width)!important;height:var(--photo-render-height)!important;object-fit:fill!important;object-position:center!important}.photo-card-actions{justify-content:space-between;align-items:center;gap:9px;margin:6px 0 -5px;display:flex}.photo-card-actions .text-button{min-height:40px;margin:0}.adjust-photo{color:#756471!important}.remove-photo{color:#916776!important}.photo-framing-modal{width:min(820px,100vw - 28px)}.framing-lead{color:#8b7570;margin:15px 0 18px;font-size:11px;line-height:1.8}.framing-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:25px;display:grid}.framing-workbench{background:#f2e6df;border:1px solid #e3d0c7;border-radius:14px;min-width:0;padding:18px;container-type:inline-size}.framing-preview-shell{width:100%;aspect-ratio:var(--framing-editor-ratio);margin:auto}.framing-preview-shell[data-preview-orientation=portrait]{width:auto;height:min(440px,100cqw)}.framing-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#d7c8c0;border-radius:9px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #5e404027}.framing-preview:active{cursor:grabbing}.framing-preview:focus-visible{outline-offset:3px;outline:3px solid #a55a6e}.framing-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33.1%,#fff8 33.3% 33.6%,#0000 33.8% 66.2%,#fff8 66.4% 66.7%,#0000 66.9%),linear-gradient(#0000 33.1%,#fff8 33.3% 33.6%,#0000 33.8% 66.2%,#fff8 66.4% 66.7%,#0000 66.9%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9}.framing-drag-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#251b1bb8;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.framing-readout{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.framing-readout span{color:#836c68;background:#fff9f4;border-radius:12px;padding:5px 8px;font-size:8px}.framing-controls{gap:17px;display:grid}.framing-controls fieldset{border:0}.framing-controls legend,.framing-controls>label,.framing-zoom>span{color:#6f5c60;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.framing-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.framing-presets button{color:#786468;background:#fffaf6;border:1px solid #ddc7c1;border-radius:8px;min-height:42px;font-size:11px}.framing-presets button.selected{color:#8e455b;background:#f5e2e5;border-color:#a65d70;box-shadow:inset 0 0 0 1px #a65d70}.framing-controls label output{float:right;color:#a05c6c;font:10px Consolas,monospace}.framing-controls input[type=range]{accent-color:#a65d70;width:100%}.framing-zoom{grid-template-columns:1fr 44px minmax(90px,1fr) 44px auto;align-items:center;gap:7px;display:grid}.framing-zoom>span{margin:0}.framing-zoom button{color:#865f69;background:#fffaf6;border:1px solid #ddc7c1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.framing-zoom output{color:#8e5361;text-align:right;min-width:38px;font:10px Consolas,monospace}.framing-actions{border-top:1px solid #ead9d2;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:17px;display:flex}.framing-actions>div{gap:8px;display:flex}.image-upload>.framed-photo-viewport{position:absolute;inset:0}.ctp-romantic-polaroids .preview-framed-photo{height:160px}.ctp-film-strip .preview-framed-photo{height:132px}.ctp-scrapbook .preview-framed-photo{height:145px}.ctp-tech-cards .preview-framed-photo,.ctp-album-photos .preview-framed-photo{height:100%}.many-people .romantic-hero-photo{height:198px}.memory-image>.framed-photo-viewport,.tech-signal-photo>.framed-photo-viewport,.bro-cinema-panel>.framed-photo-viewport,.bro-ribbon-frame figure>div>.framed-photo-viewport,.family-cover-photo>div>.framed-photo-viewport,.family-page-photo>.framed-photo-viewport,.family-spread-photo figure>div>.framed-photo-viewport{height:100%}.ending-photo-frame{border:4px solid #fffaf3;width:66px;height:81px;margin:5px -4px;transform:rotate(-7deg);box-shadow:0 4px 10px #8e686c21}.ending-photo-frame:nth-child(2n){transform:rotate(8deg)}.friends-hero-photo{height:245px}.friends-many .friends-hero-photo{height:185px}.friends-memory-photo{height:290px}.family-cover-photo>div,.family-page-photo,.family-spread-photo figure>div{overflow:hidden}.family-ending-photo{border:6px solid #faf3e4;width:74px;height:91px;margin:3px -2px;transform:rotate(-4deg);box-shadow:0 5px 12px #6c55402a}.family-ending-photo:nth-child(2n){transform:rotate(4deg)}.export-photos figure>.export-photo-slot{flex:1 1 0;height:0}.export-photos .export-photo-image{filter:saturate(.9)contrast(.98)}@media (width>=1600px){.ctp-film-strip .preview-framed-photo{height:151px}.ctp-scrapbook .preview-framed-photo{height:163px}.romantic-hero-photo{height:307px}.many-people .romantic-hero-photo{height:230px}}@media (width<=1000px){.ctp-film-strip .preview-framed-photo{height:116px}.ctp-scrapbook .preview-framed-photo{height:127px}}@media (width<=720px){.ctp-film-strip .preview-framed-photo{height:132px}.ctp-scrapbook .preview-framed-photo{height:145px}.romantic-hero-photo{height:185px}.many-people .romantic-hero-photo{height:172px}.ending-photo-frame{width:53px;height:66px}.friends-hero-photo,.friends-many .friends-hero-photo{height:190px}.friends-memory-photo{height:200px}}@media (width<=620px){.photo-card-actions .text-button{min-height:44px;padding:8px 9px}.photo-framing-modal{width:100vw!important;max-width:none!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;border-radius:22px 22px 0 0!important;margin:auto 0 0!important}.photo-framing-modal .modal-inner{padding:16px!important;padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))!important}.framing-lead{margin:10px 0 13px;font-size:10px}.framing-editor-layout{display:block}.framing-workbench{padding:10px}.framing-preview-shell[data-preview-orientation=portrait]{height:min(39dvh,100cqw)}.framing-controls{gap:12px;margin-top:14px}.framing-presets{grid-template-columns:repeat(6,1fr);gap:4px}.framing-presets button{min-width:0;min-height:44px;padding:4px 1px;font-size:9px}.framing-controls>label{display:none}.framing-zoom{grid-template-columns:1fr 44px minmax(70px,1fr) 44px auto}.framing-actions{padding:12px 16px max(10px,env(safe-area-inset-bottom));background:#fffaf6;margin:15px -16px -18px;position:sticky;bottom:0}.framing-actions .secondary-button,.framing-actions .primary-button{min-height:44px;padding-inline:12px}.framing-actions>div{gap:6px}}.tech-mobile-signal,.bro-mobile-cinema,.family-mobile-album{display:none}@media (width<=600px){.result-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.result-main[data-theme=romantic]{background:#fff9f3}.result-main[data-theme=technology]{background:#030a11}.result-main[data-theme=brotherhood]{background:#15120f}.result-main[data-theme=friends]{background:#faf7ef}.result-main[data-theme=family]{background:#d2b995}.result-actions{width:min(252px,100vw - 28px)!important;min-height:52px!important;bottom:max(8px,calc(env(safe-area-inset-bottom) + 5px))!important;border-radius:999px!important;gap:2px!important;padding:4px!important;box-shadow:0 8px 24px #1f15152b!important}.result-action{border-radius:999px!important;gap:4px!important;height:44px!important;min-height:44px!important;padding:0 7px!important;font-size:9px!important}.result-action svg{width:14px;height:14px}.music-control{top:max(16px,calc(env(safe-area-inset-top) + 8px))!important;right:max(12px,calc(env(safe-area-inset-right) + 10px))!important}.result-header{padding-top:max(17px,calc(env(safe-area-inset-top) + 8px))!important}.tech-signal-viewport{display:none!important}.tech-mobile-signal{z-index:3;isolation:isolate;max-width:430px;margin:28px auto 20px;padding:26px 0 18px;display:block;position:relative}.tech-mobile-signal-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 7px;display:grid;position:relative}.tech-mobile-signal[data-count="2"] .tech-mobile-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tech-mobile-person{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(145deg,#0a2b38,#04131c 72%);border:1px solid #5ce6ef78;min-width:0;margin:0;padding:4px;position:relative;box-shadow:0 15px 30px #0008}.tech-mobile-person:nth-child(3n+2){translate:0 24px}.tech-mobile-person:nth-child(3n){translate:0 9px}.tech-mobile-person>div{background:#07131a;height:126px;position:relative;overflow:hidden}.tech-mobile-person>div>i{color:#bdf9fd;background:#031018dc;padding:3px;font:5px Consolas,monospace;position:absolute;top:5px;right:5px}.tech-mobile-person figcaption{min-height:48px;padding:7px 3px 2px}.tech-mobile-person figcaption small{color:#5ce6ef;letter-spacing:.5px;font:4px Consolas,monospace;display:block}.tech-mobile-person figcaption strong{font:11px var(--serif);overflow-wrap:anywhere;margin-top:5px;display:block}.tech-mobile-signal[data-count="2"] .tech-mobile-person>div{height:190px}.tech-mobile-signal[data-count="2"] .tech-mobile-person:nth-child(2){translate:0 34px}.tech-mobile-beam{z-index:1;background:linear-gradient(90deg,#0000,#5ce6ef 12% 88%,#0000);height:2px;position:absolute;top:47%;left:1%;right:1%;rotate:-8deg;box-shadow:0 0 14px #5ce6ef}.tech-parallel-hero{padding:calc(max(82px,env(safe-area-inset-top) + 68px)) 16px 24px!important}.tech-status{letter-spacing:.8px;font-size:5px}.tech-parallel-heading{gap:0;margin:28px 0 0!important}.tech-parallel-heading h1{font-size:30px!important;line-height:1.4!important}.tech-hero-foot{letter-spacing:.5px;gap:7px;font-size:4px;width:auto!important}.tech-hero-foot span:nth-child(2){display:none}.tech-archive,.tech-spread,.tech-log{padding:64px 16px!important;overflow:visible!important}.tech-parallel-archive{grid-template-columns:1fr!important;gap:30px!important}.tech-archive-copy h2,.tech-spread-heading h2{line-height:1.5;font-size:25px!important}.tech-archive-console{padding:15px!important;overflow:hidden!important}.tech-archive-core{grid-template-columns:auto minmax(0,1fr)}.tech-archive-core span{display:none}.tech-archive-core strong{overflow-wrap:anywhere;font-size:14px}.tech-archive-node-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px 0;display:grid;min-width:0!important}.tech-archive-node-line>div{min-width:0}.tech-spread-heading{margin-bottom:30px!important}.tech-signal-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;display:grid;min-width:0!important;min-height:0!important}.tech-board-node{min-width:0;padding:14px 10px}.tech-board-node:nth-of-type(2n){translate:0 14px}.tech-board-node:nth-of-type(odd){translate:0 -5px}.beam-one{top:40%}.beam-two{top:64%}.tech-log-stream{padding:0 14px 18px!important;overflow:hidden!important}.tech-log-stream>header{grid-template-columns:auto 1fr}.tech-log-stream>header b{display:none}.tech-log-title{padding:25px 0 18px}.tech-log-title h2{font-size:23px}.tech-log-ribbon{grid-template-columns:1fr;min-width:0!important}.tech-log-entry{padding:16px}.tech-ending{min-height:auto!important;padding:76px 18px 112px!important}.tech-ending-ring{width:66px;height:66px}.tech-ending h2{font-size:31px!important}.tech-ending-names{margin:24px auto}.bro-cinema-viewport{display:none!important}.bro-mobile-cinema{z-index:2;box-sizing:border-box;isolation:isolate;background:#080706;border-top:12px solid #080706;border-bottom:12px solid #080706;width:100%;margin:22px auto 16px;padding:16px 5px 20px;display:block;position:relative;box-shadow:0 18px 45px #000a}.bro-mobile-cinema:before,.bro-mobile-cinema:after{content:"";z-index:8;background:repeating-linear-gradient(90deg,#eadbc4 0 9px,#181411 9px 20px);height:5px;position:absolute;left:0;right:0}.bro-mobile-cinema:before{top:-8px}.bro-mobile-cinema:after{bottom:-8px}.bro-mobile-cast{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5px;display:grid;position:relative}.bro-mobile-cinema[data-count="2"] .bro-mobile-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.bro-mobile-shot{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:#30251d;height:176px;margin:0;position:relative;overflow:hidden;box-shadow:-7px 0 15px #0009}.bro-mobile-shot:nth-child(3n+2){translate:0 27px}.bro-mobile-shot:nth-child(3n){translate:0 9px}.bro-mobile-cinema[data-count="2"] .bro-mobile-shot{height:280px}.bro-mobile-cinema[data-count="2"] .bro-mobile-shot:nth-child(2){translate:0 28px}.bro-mobile-shot>.framed-photo-viewport{filter:saturate(.63)contrast(1.08)sepia(.08);height:100%}.bro-mobile-shot:after{content:"";background:linear-gradient(#0000 45%,#090604cf);position:absolute;inset:0}.bro-mobile-shot>span{z-index:3;color:#e2bd95;background:#17120ed1;padding:4px 5px;font:5px Consolas,monospace;position:absolute;top:8px;left:10%}.bro-mobile-shot figcaption{z-index:4;position:absolute;bottom:10px;left:11%;right:10%}.bro-mobile-shot figcaption strong{font:12px var(--serif);overflow-wrap:anywhere;display:block}.bro-mobile-shot figcaption small{color:#d58a50;margin-top:4px;font:4px Consolas,monospace;display:block}.bro-mobile-title{z-index:7;text-align:center;background:linear-gradient(90deg,#0000,#100c09e8 14% 86%,#0000);width:88%;margin:-22px auto 0;padding:14px 10px 10px;position:relative}.bro-mobile-title>span,.bro-mobile-title>p{color:#d6844b;letter-spacing:1px;font:5px Consolas,monospace}.bro-mobile-title h1{color:#f3e6d2;letter-spacing:4px;margin:5px 0;font:900 37px/.95 Impact,Microsoft YaHei,sans-serif}.bro-mobile-film-burn{z-index:6;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 84% 15%,#f4a24d45,#0000 22%);position:absolute;inset:0}.bro-split-hero{padding:calc(max(82px,env(safe-area-inset-top) + 68px)) 14px 23px!important}.bro-split-hero>header{letter-spacing:.8px;font-size:5px}.bro-road-line{grid-template-columns:auto 1fr auto;gap:7px;font-size:4px;width:auto!important}.bro-road-line span:nth-of-type(2),.bro-road-line i:nth-of-type(2){display:none}.bro-scene,.bro-passage,.bro-story{padding:62px 17px!important;overflow:visible!important}.bro-scene-number{margin-bottom:23px!important;padding-bottom:18px!important}.bro-scene-number strong{font-size:70px!important}.bro-scene-copy h2{font-size:27px!important}.bro-passage-heading{margin-bottom:35px;width:auto!important}.bro-passage-heading h2{font-size:32px!important}.bro-cinematic-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 7px;padding:18px 8px;display:grid;width:auto!important;height:auto!important}.bro-ribbon-frame{min-width:0;height:205px!important}.bro-ribbon-frame:nth-of-type(2n){translate:0 13px}.bro-ribbon-frame:nth-of-type(odd){translate:0 -5px}.bro-ribbon-frame figure{padding:6px 6px 34px}.bro-timecode{grid-template-columns:auto auto 1fr auto auto;width:auto!important}.bro-chapter-notes{padding:0 16px 22px!important;overflow:hidden!important}.bro-chapter-notes>header{grid-template-columns:auto 1fr}.bro-chapter-notes>header b{display:none}.bro-chapter-title{padding:28px 0 20px}.bro-chapter-lines{grid-template-columns:1fr;min-width:0!important}.bro-chapter-lines>div{border-bottom:1px solid #856c4d45;border-right:0;padding:15px}.bro-chapter-lines>div:last-child{border-bottom:0}.bro-ending{min-height:auto!important;padding:74px 18px 112px!important}.bro-ending h2{font-size:33px!important}.bro-credit-list{gap:8px 16px;width:100%}.bro-ending>div>p{letter-spacing:5px;font-size:14px}.family-theme>.family-hero,.family-theme>.family-memory-page,.family-theme>.family-notes,.family-theme>.family-spread,.family-theme>.family-ending{display:none!important}.family-mobile-album{color:#5a4b3e;background:#eee0ca;display:block}.family-mobile-cover{isolation:isolate;padding:calc(max(92px,env(safe-area-inset-top) + 72px)) 17px 24px;background:linear-gradient(145deg,#f8f0df,#e4cfad);position:relative;overflow:hidden}.family-mobile-cover:before{content:"";z-index:-1;background:linear-gradient(112deg,#0000 4%,#fff9da80 5%,#0000 21%),radial-gradient(circle at 82% 31%,#fff7d4bd,#0000 31%);position:absolute;inset:0}.family-mobile-cover>header{color:#7e6954;letter-spacing:1px;border-bottom:1px solid #866b4e48;justify-content:space-between;padding-bottom:10px;font:6px Georgia,serif;display:flex}.family-mobile-cover-copy{padding:34px 3px 17px}.family-mobile-cover-copy>span{color:#77775a;letter-spacing:1.7px;font:6px Georgia,serif}.family-mobile-cover-copy h1{font:400 58px/.96 var(--serif);margin:12px 0 14px}.family-mobile-cover-copy h1 em{color:#747657;margin-left:23%;font-style:normal;display:block}.family-mobile-cover-copy p{color:#74675b;max-width:270px;font-size:11px;line-height:1.9}.family-mobile-cover-photos{height:420px;margin:6px 0 12px;position:relative}.family-mobile-cover-photo{background:#fffaf0;border:1px solid #bfa98880;margin:0;padding:8px 8px 30px;position:absolute;box-shadow:0 17px 36px #68482d35}.family-mobile-cover-photo>.framed-photo-viewport{height:100%}.family-mobile-cover-photo figcaption{font:13px var(--serif);text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:8px;left:11px;right:9px;overflow:hidden}.family-mobile-cover-photo-1{z-index:2;width:72%;height:305px;top:0;left:0;rotate:-2deg}.family-mobile-cover-photo-2{z-index:3;width:48%;height:225px;top:112px;right:0;rotate:3deg}.family-mobile-cover-photo-3{z-index:4;width:45%;height:155px;bottom:0;left:6%;rotate:1deg}.family-mobile-cover-photos .family-tape{width:58px;height:17px;top:-9px;left:calc(50% - 29px)}.family-mobile-page-cue{color:#796c58;letter-spacing:1px;border-top:1px solid #866b4e38;align-items:center;gap:8px;padding-top:12px;font:6px Georgia,serif;display:flex}.family-mobile-opening{background:#f8f1e5;padding:58px 24px 53px}.family-mobile-opening>span,.family-mobile-memory-cards header>span{color:#8b765f;letter-spacing:1.5px;font:6px Georgia,serif}.family-mobile-opening h2,.family-mobile-memory-cards h2{font:400 31px/1.45 var(--serif);margin:15px 0 18px}.family-mobile-opening h2 em,.family-mobile-memory-cards h2 em{color:#747653;font-style:normal;display:block}.family-mobile-opening p{color:#746659;font-size:12px;line-height:2.05}.family-mobile-primary-memory{background:#f8f1e5;padding:8px 18px 64px}.family-mobile-primary-memory figure{background:#fffaf0;border:1px solid #bca78673;margin:0;padding:9px 9px 58px;position:relative;rotate:-1deg;box-shadow:0 17px 38px #694c3027}.family-mobile-primary-memory figure>.framed-photo-viewport{height:390px}.family-mobile-primary-memory figcaption{grid-template-columns:1fr auto;gap:3px 8px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.family-mobile-primary-memory figcaption span{color:#8b765f;letter-spacing:1.2px;grid-column:1/-1;font:5px Georgia,serif}.family-mobile-primary-memory figcaption strong{font:16px var(--serif)}.family-mobile-primary-memory figcaption small{color:#917a65;font:italic 8px Georgia,serif}.family-mobile-mini-album{background:#decbae;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:58px 17px 68px;display:grid}.family-mobile-mini-album figure{background:#fff9ed;border:1px solid #b39a7870;min-width:0;margin:0;padding:7px 7px 42px;position:relative;box-shadow:6px 8px #84674422}.family-mobile-mini-album figure:nth-child(2n){translate:0 22px;rotate:1.5deg}.family-mobile-mini-album figure:nth-child(odd){rotate:-1.5deg}.family-mobile-mini-album figure>.framed-photo-viewport{height:205px}.family-mobile-mini-album figcaption{position:absolute;bottom:8px;left:10px;right:10px}.family-mobile-mini-album figcaption strong{font:14px var(--serif);overflow-wrap:anywhere;display:block}.family-mobile-mini-album figcaption small{color:#927a63;margin-top:3px;font:italic 6px Georgia,serif;display:block}.family-mobile-letter{background:#fffaf0;margin:0;padding:64px 26px;box-shadow:inset 12px 0 #e8dac4}.family-mobile-letter>span{color:#9a8168;font:italic 10px Georgia,serif}.family-mobile-letter h2{font:400 24px/1.5 var(--serif);margin:18px 0 22px}.family-mobile-letter p{color:#746659;margin-bottom:15px;font-size:12px;line-height:2.05}.family-mobile-letter>div{border-top:1px solid #aa917046;flex-wrap:wrap;gap:7px 12px;margin-top:25px;padding-top:16px;display:flex}.family-mobile-letter strong{font:12px var(--serif)}.family-mobile-memory-cards{background:#d8c6aa;padding:65px 17px 72px}.family-mobile-memory-cards header{margin-bottom:28px}.family-mobile-memory-cards article{background:#fff8e9;margin:0 0 16px;padding:23px 22px;position:relative;box-shadow:5px 6px #86674422}.family-mobile-memory-cards article:nth-child(odd){background:#f5e5bd;margin-left:14px}.family-mobile-memory-cards article>span{color:#aaa07b;font:italic 22px Georgia,serif}.family-mobile-memory-cards article p{color:#6f6255;margin:12px 0;font-size:12px;line-height:1.95}.family-mobile-memory-cards article small{color:#947a62;font:italic 8px Georgia,serif}.family-mobile-ending{text-align:center;background:radial-gradient(circle at 50% 18%,#fff8de,#e8dbc5 62%,#d2b995);padding:70px 18px 112px}.family-mobile-ending .family-ending-script{font-size:23px}.family-mobile-strip{flex-wrap:wrap;justify-content:center;margin:28px auto 32px;display:flex}.family-mobile-strip>.framed-photo-viewport{border:5px solid #faf3e4;width:64px;height:82px;margin:3px -2px;rotate:-4deg;box-shadow:0 5px 12px #6c55402a}.family-mobile-strip>.framed-photo-viewport:nth-child(2n){rotate:4deg}.family-mobile-ending h2{font:400 32px/1.55 var(--serif)}.family-mobile-ending h2 em{color:#737556;font-style:normal;display:block}.family-mobile-ending>p{color:#84765e;letter-spacing:2px;margin-top:17px;font:7px Georgia,serif}.family-mobile-ending footer{letter-spacing:.8px;border-top:1px solid #ab96745c;justify-content:center;align-items:center;gap:7px;margin-top:29px;padding-top:18px;font:6px Georgia,serif;display:flex}}@media (orientation:landscape) and (height<=520px) and (width<=900px){.result-main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.result-actions{bottom:max(4px,env(safe-area-inset-bottom))!important}.music-control{top:max(8px,calc(env(safe-area-inset-top) + 4px))!important}}.export-date-decoration{z-index:12;box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;max-width:100%;display:flex;position:relative}.export-date-romantic{color:#93636e;justify-content:center;gap:8px;letter-spacing:1.5px!important;margin:10px auto 13px!important;font:5px Georgia,serif!important}.export-date-romantic:before,.export-date-romantic:after{content:"";background:#bc90984f;width:24px;height:1px}.export-date-romantic span{font-style:italic}.export-date-technology{color:#9df4fa;letter-spacing:1px;background:#061923;border:1px solid #5ce6ef55;justify-content:space-between;margin:2px 0 5px;padding:4px 7px;font:5px Courier New,monospace}.export-date-technology:before{content:"●";color:#61ffb2;margin-right:6px}.export-date-technology span{margin-right:auto}.export-date-technology time{color:#d3fbff;letter-spacing:1.4px}.export-date-brotherhood{color:#c8996d;letter-spacing:1.2px;border-top:1px solid #8b67487d;border-bottom:1px solid #8b67487d;justify-content:flex-end;gap:8px;margin:3px 0 5px;padding:4px 7px;font:5px Courier New,monospace}.export-date-brotherhood span:after{content:" /"}.export-date-brotherhood time{color:#ead9c3}.export-date-friends{color:#4c6373;letter-spacing:.5px;background:#ffe493;align-self:flex-end;gap:6px;margin:-1px 4px 6px;padding:4px 8px;font:italic 6px Georgia,serif;rotate:-1deg;box-shadow:2px 2px #ef9c8a}.export-date-family{color:#806b56;letter-spacing:.7px;justify-content:center;gap:7px;margin:2px 0 6px;font:italic 6px Georgia,serif}.export-date-family:before,.export-date-family:after{content:"❦";color:#9b835f}.export-date-family time{letter-spacing:1.1px;font-style:normal}.export-preview{aspect-ratio:4/5;width:100%;height:auto;max-height:none;position:relative;overflow:hidden}.export-preview-scale{position:absolute;inset:0 auto auto 0}.export-date-decoration{opacity:1;min-height:13px;line-height:1.25!important}.export-date-romantic{color:#83515f;letter-spacing:1.15px!important;margin:7px auto 9px!important;font:9px/1.25 Georgia,serif!important}.export-date-romantic time{letter-spacing:1.1px;font:10px/1.25 Times New Roman,serif}.export-date-technology{color:#aef8fc;letter-spacing:.8px;border-color:#5ce6ef80;margin:2px 0 6px;padding:5px 8px;font:9px/1.25 Courier New,monospace}.export-date-technology time{color:#efffff;letter-spacing:1px;font-size:10px}.export-date-brotherhood{color:#dfa66f;letter-spacing:.9px;border-color:#a37b5699;margin:4px 0 6px;padding:5px 8px;font:9px/1.25 Courier New,monospace}.export-date-brotherhood time{color:#fff0dc;font-size:10px}.export-date-friends{color:#344f60;letter-spacing:.35px;margin:1px 4px 7px;padding:5px 9px;font:italic 9px/1.25 Georgia,serif}.export-date-friends time{letter-spacing:.7px;font:9px/1.25 Courier New,monospace}.export-date-family{color:#66513d;letter-spacing:.45px;margin:3px 0 7px;font:italic 9px/1.25 Georgia,serif}.export-date-family time{letter-spacing:.8px;font-size:10px}@media (width<=620px){.export-preview{max-height:none!important}}.framed-photo-viewport[data-frame-authoritative=true]{width:100%;display:block;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--photo-frame-ratio)!important}.framed-photo-viewport[data-frame-authoritative=true]>.framed-photo-stage{position:absolute;inset:0}.theme-preview :is(.ctp-romantic-polaroids,.ctp-tech-cards,.ctp-film-strip,.ctp-scrapbook,.ctp-album-photos) figure{align-self:start;height:auto!important;min-height:0!important;transform:rotate(0)!important}.theme-preview .preview-framed-photo{max-height:190px;height:auto!important}.theme-preview .ctp-film-strip{transform:rotate(0)!important}.ctp-tech-cards figure>div,.ctp-album-photos figure>div{height:auto!important}:is(.hero-photo-wall,.memory-grid,.tech-mobile-signal-grid,.friends-collage,.friends-memory-board,.family-mobile-mini-album){align-items:start!important}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-wide){--adaptive-frame-basis:min(100%,430px)}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-landscape){--adaptive-frame-basis:min(72%,350px)}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-square){--adaptive-frame-basis:min(48%,280px)}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-portrait){--adaptive-frame-basis:min(43%,240px)}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-tall){--adaptive-frame-basis:min(38%,210px)}.hero-photo-wall{flex-wrap:wrap;place-content:center;gap:28px 24px;min-height:560px;padding:44px 3vw;height:auto!important;display:flex!important}.hero-polaroid{width:var(--adaptive-frame-basis,280px)!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.hero-polaroid .photo-tape{transform:rotate(var(--angle))}.hero-polaroid .polaroid-inner{padding-bottom:48px;height:auto!important;transform:none!important}.romantic-hero-photo{height:auto!important}.memory-grid{flex-wrap:wrap;justify-content:center;gap:55px 28px;display:flex!important}.memory-grid>.memory-item{max-width:430px;width:var(--adaptive-frame-basis,42%)!important}.memory-image{height:auto!important}.tech-signal-canvas{flex-wrap:wrap;place-content:center;gap:38px 28px;min-height:520px;padding:60px 5%;height:auto!important;display:flex!important;transform:none!important}.tech-signal-person{width:var(--adaptive-frame-basis,260px)!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.tech-signal-person:has(.photo-frame-wide){--adaptive-frame-basis:360px}.tech-signal-person:has(.photo-frame-landscape){--adaptive-frame-basis:310px}.tech-signal-person:has(.photo-frame-square){--adaptive-frame-basis:245px}.tech-signal-person:has(.photo-frame-portrait){--adaptive-frame-basis:210px}.tech-signal-person:has(.photo-frame-tall){--adaptive-frame-basis:180px}.tech-signal-photo{height:auto!important;transform:none!important}.tech-signal-core{translate:-50% -50%;top:50%!important;left:50%!important}.tech-mobile-signal-grid{flex-wrap:wrap;justify-content:center;gap:28px 12px;display:flex!important}.tech-mobile-person{width:var(--adaptive-frame-basis,46%)!important}.tech-mobile-person:nth-child(n){translate:none!important}.tech-mobile-person>div{height:auto!important}.bro-cinematic-ribbon{align-items:start;gap:30px 18px;width:min(1160px,100%)!important;height:auto!important;padding:38px 28px!important;display:grid!important;overflow:visible!important}.bro-cinematic-ribbon[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bro-cinematic-ribbon[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bro-cinematic-ribbon[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bro-cinematic-ribbon[data-count="5"],.bro-cinematic-ribbon[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bro-ribbon-frame{width:auto!important;min-width:0!important;height:auto!important;transform:none!important}.bro-ribbon-frame figure{height:auto!important;padding-bottom:42px!important}.bro-ribbon-frame figure>div,.bro-ribbon-frame .framed-photo-viewport{height:auto!important}.bro-split-screen{flex-wrap:wrap;place-content:center;gap:12px;min-height:540px;padding:55px 4%;height:auto!important;display:flex!important}.bro-cinema-panel{clip-path:none!important;width:min(31%,360px)!important;height:auto!important;position:relative!important;inset:auto!important}.bro-cinema-panel:has(.photo-frame-wide){width:min(46%,510px)!important}.bro-cinema-panel:has(.photo-frame-tall){width:min(23%,245px)!important}.bro-mobile-cast{flex-wrap:wrap;justify-content:center;align-items:start;height:auto!important;display:flex!important}.bro-mobile-shot{width:var(--adaptive-frame-basis,47%)!important;height:auto!important;position:relative!important;translate:none!important}.bro-mobile-shot:has(.photo-frame-wide){--adaptive-frame-basis:100%}.bro-mobile-shot:has(.photo-frame-landscape){--adaptive-frame-basis:72%}.bro-mobile-shot:has(.photo-frame-square){--adaptive-frame-basis:47%}.bro-mobile-shot:has(.photo-frame-portrait){--adaptive-frame-basis:44%}.bro-mobile-shot:has(.photo-frame-tall){--adaptive-frame-basis:40%}.friends-collage{flex-wrap:wrap;place-content:center;gap:32px 24px;min-height:620px;padding:45px 3vw;height:auto!important;display:flex!important}.friends-collage>figure{width:var(--adaptive-frame-basis,280px)!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.friends-collage>figure .friends-tape{transform:rotate(var(--friend-angle))}.friends-hero-photo,.friends-memory-photo{height:auto!important}.friends-memory-board{flex-wrap:wrap;justify-content:center;gap:48px 24px;display:flex!important}.friends-memory-note{max-width:430px;width:var(--adaptive-frame-basis,31%)!important;margin:0!important}.family-cover-collage,.family-spread-collage{flex-wrap:wrap;place-content:center;gap:28px 20px;padding:44px 2%;height:auto!important;min-height:0!important;display:flex!important}.family-cover-photo,.family-spread-photo{width:var(--adaptive-frame-basis,30%)!important;grid-area:auto!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}:is(.family-cover-photo:has(.photo-frame-wide),.family-spread-photo:has(.photo-frame-wide)){--adaptive-frame-basis:45%}:is(.family-cover-photo:has(.photo-frame-landscape),.family-spread-photo:has(.photo-frame-landscape)){--adaptive-frame-basis:38%}:is(.family-cover-photo:has(.photo-frame-square),.family-spread-photo:has(.photo-frame-square)){--adaptive-frame-basis:29%}:is(.family-cover-photo:has(.photo-frame-portrait),.family-spread-photo:has(.photo-frame-portrait)){--adaptive-frame-basis:24%}:is(.family-cover-photo:has(.photo-frame-tall),.family-spread-photo:has(.photo-frame-tall)){--adaptive-frame-basis:21%}.family-cover-photo>div,.family-spread-photo figure>div,.family-page-photo{height:auto!important}.family-cover-note{align-self:center;position:relative!important;inset:auto!important}.family-mobile-cover-photos{flex-wrap:wrap;place-content:center;gap:20px 12px;min-height:460px;overflow:hidden;height:auto!important;display:flex!important}.family-mobile-cover-photo{width:var(--adaptive-frame-basis,46%)!important;height:auto!important;position:relative!important;inset:auto!important;rotate:none!important}.family-mobile-cover-photo:has(.photo-frame-wide){--adaptive-frame-basis:100%}.family-mobile-cover-photo:has(.photo-frame-tall){--adaptive-frame-basis:39%}.family-mobile-primary-memory figure>.framed-photo-viewport,.family-mobile-mini-album figure>.framed-photo-viewport{height:auto!important}.family-mobile-mini-album{flex-wrap:wrap;justify-content:center;display:flex!important}.family-mobile-mini-album>figure{width:var(--adaptive-frame-basis,46%)!important}.family-mobile-primary-memory figure,.family-mobile-mini-album figure{rotate:0deg!important}.family-mobile-strip>.framed-photo-viewport{rotate:none!important}.family-page-photo,.family-spread-photo figure{transform:rotate(0)!important}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage){flex-wrap:wrap!important;place-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure{min-width:0;width:var(--export-frame-basis,29%)!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure:has(.photo-frame-wide){--export-frame-basis:43%}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure:has(.photo-frame-landscape){--export-frame-basis:37%}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure:has(.photo-frame-square){--export-frame-basis:29%}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure:has(.photo-frame-portrait){--export-frame-basis:24%}:is(.export-photos,.te-signal-poster,.be-ensemble-poster,.fe-photos,.fa-collage)>figure:has(.photo-frame-tall){--export-frame-basis:22%}.export-photo-slot{width:100%;height:auto!important;min-height:0!important;aspect-ratio:var(--photo-frame-ratio)!important;flex:none!important}.export-photo-slot>.framed-photo-viewport{height:auto!important}.export-photos{flex:1;min-height:0;grid-template:unset!important}.te-signal-poster{overflow:hidden;height:430px!important}.te-signal-poster>svg{overflow:hidden!important}.te-signal-card{display:block!important}.be-ensemble-poster{min-height:385px;height:auto!important}.be-cast-panel{clip-path:none!important}.fe-photos{flex:1;min-height:0;grid-template:unset!important}.fa-collage{flex:1;min-height:0;overflow:hidden}.qa-build-fingerprint{z-index:10000;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));color:#b9ffec;letter-spacing:.2px;pointer-events:none;background:#071712ed;border:1px solid #74f7d6;gap:2px;max-width:calc(100vw - 16px);padding:8px 10px;font:10px/1.35 Consolas,monospace;display:grid;position:fixed;box-shadow:0 8px 24px #0008}.qa-build-fingerprint strong{color:#fff;font-size:11px}.qa-build-fingerprint span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=620px){.hero-photo-wall,.friends-collage{min-height:0;padding:35px 12px}.memory-grid{gap:42px 12px}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-wide){--adaptive-frame-basis:100%}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-landscape){--adaptive-frame-basis:72%}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-square){--adaptive-frame-basis:47%}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-portrait){--adaptive-frame-basis:43%}:is(.hero-polaroid,.memory-item,.tech-mobile-person,.friends-collage>figure,.friends-memory-note,.family-mobile-mini-album>figure):has(.photo-frame-tall){--adaptive-frame-basis:39%}.bro-cinematic-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 10px!important;padding:28px 10px!important}.bro-cinematic-ribbon[data-count="3"] .bro-ribbon-frame:first-of-type,.bro-cinematic-ribbon[data-count="5"] .bro-ribbon-frame:first-of-type{grid-column:1/-1;justify-self:center;width:65%!important}.bro-ribbon-frame:nth-of-type(n){translate:none!important}.bro-ribbon-frame{height:auto!important}.bro-ribbon-frame figure{padding:6px 6px 34px!important}.friends-memory-note{max-width:none}.family-cover-collage,.family-spread-collage{gap:24px 10px}:is(.family-cover-photo:has(.photo-frame-wide),.family-spread-photo:has(.photo-frame-wide)){--adaptive-frame-basis:100%}:is(.family-cover-photo:has(.photo-frame-landscape),.family-spread-photo:has(.photo-frame-landscape)){--adaptive-frame-basis:72%}:is(.family-cover-photo:has(.photo-frame-square),.family-spread-photo:has(.photo-frame-square)){--adaptive-frame-basis:47%}:is(.family-cover-photo:has(.photo-frame-portrait),.family-spread-photo:has(.photo-frame-portrait)){--adaptive-frame-basis:43%}:is(.family-cover-photo:has(.photo-frame-tall),.family-spread-photo:has(.photo-frame-tall)){--adaptive-frame-basis:39%}.qa-build-fingerprint{font-size:9px}}.export-romantic-meta{color:#9a7479;letter-spacing:1.35px;border-top:1px solid #bd929530;flex:none;justify-content:space-between;align-items:center;margin-top:3px;padding-top:8px;font-size:7px;display:flex}.export-romantic-meta i{font-family:var(--serif);letter-spacing:-.25px;font-size:11px;font-weight:400}.export-card .export-photos{gap:5px!important;margin:16px 0 9px!important}.export-card .export-photos>figure:has(.photo-frame-wide){--export-frame-basis:40%}.export-card .export-photos>figure:has(.photo-frame-landscape){--export-frame-basis:34%}.export-card .export-photos>figure:has(.photo-frame-square){--export-frame-basis:27%}.export-card .export-photos>figure:has(.photo-frame-portrait){--export-frame-basis:22%}.export-card .export-photos>figure:has(.photo-frame-tall){--export-frame-basis:20%}.romantic-export-footer{text-align:center;color:#805760;width:100%;font-family:var(--serif);flex-direction:column;flex:none;align-items:center;margin-top:7px;display:flex}.romantic-export-footer>p{letter-spacing:1.1px;font-size:13px;line-height:1.35}.romantic-export-footer>small{letter-spacing:.25px;color:#a2787f;margin-top:3px;font:italic 9px/1.3 Georgia,Times New Roman,serif;display:block}.romantic-footer-divider{background:#a978805e;width:38%;height:1px;margin:7px auto 6px;display:block}.export-date-romantic{color:#83515f;text-align:center;width:100%;letter-spacing:1.45px!important;justify-content:center!important;min-height:0!important;margin:0 auto!important;font:8px/1.2 Palatino Linotype,Book Antiqua,Georgia,Songti SC,STSong,Times New Roman,serif!important;display:flex!important}.export-date-romantic:before,.export-date-romantic:after{display:none!important}.export-date-romantic time{font:inherit!important;letter-spacing:inherit!important}.download-platform-note,.download-error{color:#806e69;text-align:center;background:#f4ebe5;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.8}.download-error{color:#8a4b3d;background:#fff0de}
