.pk-brand-scope{--pk-bg: #f6f4ef;--pk-paper: #fbfaf6;--pk-paper-2: #f1eee6;--pk-ink: #1d1c1a;--pk-ink-soft: #3c3934;--pk-muted: #827d73;--pk-line: rgba(44, 41, 36, .14);--pk-sage: #858f79;--pk-sage-dark: #69735f;--pk-sage-pale: #dce0d2;--pk-beige: #d7c8af;--pk-beige-light: #e8deca;--pk-clay: #b98972;--pk-bluegray: #65717a;--pk-radius-xl: 36px;--pk-radius-lg: 26px;--pk-radius-md: 18px;--pk-radius-sm: 12px;--pk-shadow: 0 18px 50px rgba(42, 38, 30, .1);--pk-soft-shadow: 0 10px 30px rgba(42, 38, 30, .08);--pk-motion-slow: 2.9s;--pk-motion-medium: .52s;--pk-motion-fast: .18s;--pk-ease-breathe: cubic-bezier(.45, 0, .2, 1);--pk-cn-font: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--pk-ui-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--pk-en-font: "Palatino Linotype", Georgia, "Times New Roman", serif;color:var(--pk-ink);font-family:var(--pk-ui-font);-webkit-font-smoothing:antialiased}.pk-mark{display:inline-block;flex:0 0 auto;inline-size:var(--pk-mark-size, 44px);block-size:calc(var(--pk-mark-size, 44px) * 1.13);color:var(--pk-sage)}.pk-mark svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.pk-mark__left{transform-box:fill-box;transform-origin:100% 50%}.pk-mark__right{transform-box:fill-box;transform-origin:0 50%}.pk-mark[data-animated=true] .pk-mark__left{animation:pk-open-left var(--pk-motion-slow) var(--pk-ease-breathe) infinite}.pk-mark[data-animated=true] .pk-mark__right{animation:pk-open-right var(--pk-motion-slow) var(--pk-ease-breathe) infinite}.pk-mark[data-animated=true] .pk-mark__light{animation:pk-light-breathe var(--pk-motion-slow) var(--pk-ease-breathe) infinite}.pk-lockup{display:inline-flex;align-items:center;gap:var(--pk-lockup-gap, 12px)}.pk-lockup[data-layout=stacked]{flex-direction:column;gap:10px;text-align:center}.pk-lockup__text{display:grid;gap:5px}.pk-wordmark{color:var(--pk-ink);font-family:var(--pk-cn-font);font-size:var(--pk-word-size, 22px);font-weight:400;letter-spacing:.28em;line-height:1;margin-inline-end:-.28em;white-space:nowrap}.pk-signature{color:var(--pk-muted);font-family:var(--pk-en-font);font-size:var(--pk-signature-size, 13px);font-style:italic;letter-spacing:.03em;line-height:1;white-space:nowrap}.pk-surface{background:var(--pk-paper);border:1px solid rgba(45,42,38,.08);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-soft-shadow)}.pk-splash{display:grid;min-block-size:100%;place-items:center;padding:56px 28px 42px;background:radial-gradient(ellipse at 50% 43%,rgba(215,200,175,.24),transparent 36%),var(--pk-paper)}.pk-splash__center,.pk-empty,.pk-loading{display:flex;align-items:center;flex-direction:column;text-align:center}.pk-splash__center{gap:22px}.pk-caption{color:var(--pk-muted);font-size:13px;letter-spacing:.16em;line-height:1.6}.pk-home-nav{display:flex;align-items:center;justify-content:space-between;min-block-size:58px;padding:0 18px}.pk-creation-entry{display:grid;justify-items:center;gap:18px;padding:38px 24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.72),transparent 32%),linear-gradient(160deg,#858f792e,#e8deca6b)}.pk-title{margin:0;color:var(--pk-ink);font-family:var(--pk-cn-font);font-size:var(--pk-title-size, 28px);font-weight:400;letter-spacing:.1em;line-height:1.2}.pk-copy{max-inline-size:260px;margin:0;color:var(--pk-muted);font-size:14px;line-height:1.8}.pk-button{min-block-size:42px;border:1px solid rgba(45,42,38,.09);border-radius:999px;padding:0 18px;background:#fff;color:var(--pk-ink-soft);font:inherit}.pk-button--primary{border-color:transparent;background:var(--pk-sage-dark);color:#fff}.pk-exit{padding:18px;background:#fbfaf6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pk-exit__actions{display:flex;gap:10px;margin-block-start:16px}.pk-exit__actions .pk-button{flex:1}.pk-editor-topbar{display:flex;align-items:center;justify-content:space-between;block-size:62px;padding:0 16px;background:#efeee9d1}.pk-editor-topbar__action{color:var(--pk-ink-soft);font-size:14px}.pk-watermark{display:inline-flex;align-items:center;gap:8px;opacity:var(--pk-watermark-opacity, .68);mix-blend-mode:var(--pk-watermark-blend, normal)}.pk-watermark[data-tone=light]{--pk-watermark-blend: screen;color:#fff}.pk-watermark[data-tone=dark]{color:#1d1c1ab8}.pk-watermark[data-tone=image]{--pk-watermark-blend: soft-light;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.18)}.pk-watermark .pk-wordmark,.pk-watermark .pk-signature{color:currentColor}.pk-empty{gap:18px;padding:42px 24px}.pk-loading{gap:16px;padding:42px 24px}.pk-loading__dots{display:inline-flex;gap:7px}.pk-loading__dots i{display:block;inline-size:5px;block-size:5px;border-radius:999px;background:#69735f75;animation:pk-dot-breathe 1.6s var(--pk-ease-breathe) infinite}.pk-loading__dots i:nth-child(2){animation-delay:.18s}.pk-loading__dots i:nth-child(3){animation-delay:.36s}.pk-share-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(180px,.75fr);gap:28px;overflow:hidden;padding:36px;background:linear-gradient(135deg,#ffffffc7,#fbfaf6c7),var(--pk-bg)}.pk-share-hero__copy{display:grid;align-content:center;gap:22px}.pk-share-hero__visual{position:relative;min-block-size:270px}.pk-memory-card{position:absolute;inset:14% 8% auto auto;inline-size:62%;aspect-ratio:.74;border-radius:6px;background:linear-gradient(150deg,#c9d1d3 0,#c9d1d3 30%,#ece6d8 31%,#ece6d8 58%,#8d987f 59%,#8d987f);box-shadow:var(--pk-shadow);transform:rotate(5deg)}.pk-memory-card:before,.pk-memory-card:after{position:absolute;content:"";top:9%;right:9%;bottom:9%;left:9%;border-radius:5px;background:#ffffff6b;box-shadow:0 12px 30px #2a261e14}.pk-memory-card:before{transform:translate(-28%,18%) rotate(-10deg)}.pk-memory-card:after{transform:translate(-9%,8%) rotate(-4deg)}@keyframes pk-open-left{0%,to{transform:rotateY(-5deg)}50%{transform:rotateY(-13deg)}}@keyframes pk-open-right{0%,to{transform:rotateY(5deg)}50%{transform:rotateY(13deg)}}@keyframes pk-light-breathe{0%,to{opacity:.22;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1.16)}}@keyframes pk-dot-breathe{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.78;transform:translateY(-2px)}}@media(max-width:640px){.pk-share-hero{grid-template-columns:1fr;padding:28px}.pk-share-hero__visual{min-block-size:190px}}@media(prefers-reduced-motion:reduce){.pk-mark[data-animated=true] .pk-mark__left,.pk-mark[data-animated=true] .pk-mark__right,.pk-mark[data-animated=true] .pk-mark__light,.pk-loading__dots i{animation:none}}.brand-review{min-height:100vh;overflow-y:auto;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.78),transparent 28%),radial-gradient(circle at 86% 12%,rgba(232,222,202,.38),transparent 26%),#f6f4ef;color:#1d1c1a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.brand-review__inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 72px}.brand-review__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-bottom:32px}.brand-review__eyebrow{margin:0 0 14px;color:#827d73;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.brand-review__title{margin:0 0 14px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(38px,5vw,66px);font-weight:400;letter-spacing:.08em;line-height:1.08}.brand-review__lead{max-width:660px;margin:0;color:#6f695f;font-size:15px;line-height:1.9}.brand-review__source{margin-top:18px;color:#827d73;font-size:13px;line-height:1.7}.brand-review__hero-mark{display:grid;place-items:center;width:230px;height:230px;border:1px solid rgba(45,42,38,.08);border-radius:34px;background:#ffffff85;box-shadow:0 18px 50px #2a261e1a}.brand-review__section{margin-top:30px;padding:24px;border:1px solid rgba(45,42,38,.08);border-radius:28px;background:#ffffff94;box-shadow:0 10px 30px #2a261e14}.brand-review__section h2{margin:0 0 18px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:26px;font-weight:400;letter-spacing:.08em}.brand-review__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.brand-review__tile{display:grid;min-height:154px;place-items:center;gap:12px;padding:18px;border:1px solid rgba(45,42,38,.07);border-radius:18px;background:#fbfaf6}.brand-review__tile span{color:#827d73;font-size:12px}.brand-review__watermarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-review__wm{position:relative;min-height:170px;overflow:hidden;border-radius:22px;padding:20px}.brand-review__wm--light{background:#fbfaf6}.brand-review__wm--dark{background:#1d1c1a}.brand-review__wm--image{background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.52) 0 48px,transparent 50px),linear-gradient(145deg,#b9c2c4 0,#b9c2c4 25%,#f0eadc 25%,#f0eadc 54%,#8c947c 54%,#8c947c)}.brand-review__wm .pk-watermark{position:absolute;right:22px;bottom:20px}.brand-review__scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.brand-review__scene{overflow:hidden;border:1px solid rgba(45,42,38,.08);border-radius:24px;background:#fbfaf6}.brand-review__scene-label{padding:14px 16px;border-bottom:1px solid rgba(45,42,38,.08);color:#827d73;font-size:12px;letter-spacing:.12em}.brand-review__scene-body{min-height:220px;display:grid;place-items:center;padding:18px}.brand-review__scene-body--full{padding:0}.brand-review__phone{width:260px;min-height:410px;overflow:hidden;border:10px solid #171614;border-radius:34px;background:#fbfaf6;box-shadow:0 18px 46px #2a261e29}.brand-review__phone-content{padding:18px}.brand-review__mock-art{position:relative;height:230px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.54),transparent 30%),linear-gradient(135deg,#d4d0c2,#f7f2e7 48%,#788472)}.brand-review__mock-art .pk-watermark{position:absolute;right:18px;bottom:16px}@media(max-width:720px){.brand-review__hero,.brand-review__watermarks{grid-template-columns:1fr}.brand-review__hero-mark{width:100%;height:190px}}._button_8bikj_1{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:40px;max-width:100%;flex:0 1 auto;border-radius:11px;padding:0 16px;font:650 12px/1.25 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);letter-spacing:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._button_8bikj_1:disabled{cursor:not-allowed;opacity:.35;transform:none}._button_8bikj_1:not(:disabled):active,._button_8bikj_1[data-preview-pressed=true]{transform:translateY(1px) scale(.98)}._major_8bikj_37{flex:1 1 148px;min-height:56px;min-width:142px;border:1px solid rgba(48,56,40,.92);border-radius:13px 20px;padding:12px 20px;background:#414d3a;color:#fffdf7;font-size:15px;line-height:1.25;box-shadow:0 8px 18px #3a322742,inset 0 1px #fffdf733,0 0 0 2px #b9897242}._major_8bikj_37:not(:disabled):hover{background:#374532;box-shadow:0 10px 22px #3a32274d,inset 0 1px #fffdf738,0 0 0 2px #b9897257}._major_8bikj_37:not(:disabled):active,._major_8bikj_37[data-preview-pressed=true]{background:#303c2b;box-shadow:inset 0 3px 7px #2d261d42,0 0 0 2px #b9897238}._minor_8bikj_70{flex:1 1 104px;border:1px solid rgba(91,79,64,.32);border-radius:9px 13px;background:#f4efe5;color:#4b453d;box-shadow:0 3px 8px #443a2c1f,inset 0 1px #fffdf79e}._minor_8bikj_70:not(:disabled):hover{border-color:#69735f70;background:#eee8dc;box-shadow:0 5px 12px #443a2c26,inset 0 1px #fffdf7ad}._minor_8bikj_70:not(:disabled):active,._minor_8bikj_70[data-preview-pressed=true]{background:#ebe6dc;box-shadow:inset 0 2px 4px #4e443429}._danger_8bikj_95{flex:1 1 104px;border:1px solid rgba(157,86,72,.5);background:#fbf2ed;color:#9d5648;box-shadow:0 2px 8px #70443614}._danger_8bikj_95:not(:disabled):hover{background:#f5e7df;box-shadow:0 4px 12px #7044361f}._danger_8bikj_95:not(:disabled):active,._danger_8bikj_95[data-preview-pressed=true]{background:#ecd8ce;box-shadow:inset 0 2px 4px #70443629}._ghost_8bikj_114{flex:0 1 auto;border:1px solid rgba(70,64,54,.14);background:transparent;color:#6a645a;box-shadow:none}._ghost_8bikj_114:not(:disabled):hover{background:#f1eee8;color:#4f4a43}._ghost_8bikj_114:not(:disabled):active,._ghost_8bikj_114[data-preview-pressed=true]{background:#e7e1d7;box-shadow:inset 0 2px 4px #4e44341f}._icon_8bikj_133{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 auto}._icon_8bikj_133 svg{display:block;width:16px;height:16px}._icon_8bikj_133 img{display:block;width:16px;height:16px;object-fit:contain}._major_8bikj_37 ._icon_8bikj_133 img{filter:brightness(0) saturate(100%) invert(97%) sepia(9%) saturate(303%) hue-rotate(338deg) brightness(105%) contrast(98%);opacity:.96}._label_8bikj_159{display:inline-flex;align-items:center;min-width:0;line-height:1.25;overflow:visible;text-overflow:clip;white-space:nowrap}._tile_1qlv3_1{display:grid;gap:8px;width:100%;min-width:94px;border:1px solid rgba(70,64,54,.14);border-radius:8px;padding:8px;background:#fbfaf6;color:#5c574f;box-shadow:0 1px 3px #443a2c0f;cursor:pointer;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._tile_1qlv3_1:disabled{cursor:not-allowed;opacity:.35}._tile_1qlv3_1:not(:disabled):active,._tile_1qlv3_1[data-preview-pressed=true]{background:#f1eee8;box-shadow:inset 0 2px 4px #4e443424;transform:translateY(1px) scale(.98)}._tile_1qlv3_1[data-selected=true]{border-color:#69735fb8;background:#eef1e8;color:#343a2f;box-shadow:0 4px 14px #3a322724,0 0 0 3px #69735f2e;transform:translateY(-1px)}._thumb_1qlv3_47{display:grid;place-items:center;aspect-ratio:4 / 3;width:100%;overflow:hidden;border:1px solid rgba(70,64,54,.1);border-radius:6px;background:#efe9df}._thumb_1qlv3_47 img{display:block;width:100%;height:100%;object-fit:cover}._label_1qlv3_65{min-width:0;overflow:hidden;font:600 11px/1.2 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);text-overflow:ellipsis;white-space:nowrap}._strip_10l01_1{display:flex;align-items:center;gap:8px;max-width:100%;overflow:hidden;padding:5px 2px 9px}._strip_10l01_1[data-disabled=true]{opacity:.35}._rail_10l01_14{display:flex;align-items:center;gap:9px;min-width:0;max-width:min(100%,430px);overflow-x:auto;padding:3px 2px 5px;cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none}._rail_10l01_14:active{cursor:grabbing}._rail_10l01_14::-webkit-scrollbar{display:none}._ball_10l01_36{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,253,247,.8);border-radius:50%;padding:0;background:var(--ball-color, #f4efe5);color:#5c574f;box-shadow:0 2px 7px #443a2c1f,0 0 0 1px #4640361f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),filter .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._ball_10l01_36:disabled{cursor:not-allowed;opacity:.35}._ball_10l01_36:not(:disabled):active,._ball_10l01_36[data-preview-pressed=true]{filter:brightness(.92);transform:scale(.98)}._ball_10l01_36[data-selected=true]{border-color:#fffdf7;box-shadow:0 3px 9px #3a322724,0 0 0 2px #b98972c7;transform:translateY(-1px)}._ball_10l01_36[data-selected=true]:after{content:"";position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:1px solid #fffdf7;border-radius:50%;background:#b98972;box-shadow:0 1px 3px #3a32272e}._ball_10l01_36[data-selected=true]:before{content:"";position:absolute;right:2px;bottom:3px;z-index:1;width:6px;height:3px;border-left:1.5px solid #fffdf7;border-bottom:1.5px solid #fffdf7;transform:rotate(-45deg)}._customBall_10l01_106{width:42px;height:42px;flex-basis:42px;border-color:transparent;background:url(/assets/editor-ui/custom-color-ball.png) center / 126% 126% no-repeat;color:transparent;box-shadow:none;overflow:hidden}._ball_10l01_36 svg{width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(58,50,39,.28))}._segment_16831_1{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;width:min(100%,420px);min-height:38px;padding:4px;border:1px solid rgba(70,64,54,.2);border-radius:999px;background:#ded4c4;box-shadow:inset 0 2px 5px #4e44343d,0 1px #fffdf773}._thumb_16831_18{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--segment-count));border:1px solid rgba(105,115,95,.5);border-radius:999px;background:#dfe8d6;box-shadow:inset 0 1px #fffdf7c7,inset 0 -2px 4px #69735f1a,0 3px 8px #443a2c26;transform:translate(calc(var(--segment-active-index) * 100%));transition:transform .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1)}._segment_16831_1[data-has-selection=false] ._thumb_16831_18{opacity:0}._button_16831_42{position:relative;z-index:1;min-width:58px;height:30px;border:0;border-radius:999px;padding:0 11px;background:transparent;color:#6a645a;font:650 13px/1 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._button_16831_42:disabled{cursor:not-allowed;opacity:.35}._button_16831_42:not(:disabled):active,._button_16831_42[data-preview-pressed=true]{background:#4e443414;transform:translateY(1px) scale(.98)}._button_16831_42[data-selected=true]{color:#4f5b46;font-weight:750}._row_1nq4y_1{display:grid;gap:8px;min-width:180px;color:#4f4a43;font-family:var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif)}._row_1nq4y_1[data-disabled=true]{opacity:.35}._meta_1nq4y_13{display:flex;align-items:center;justify-content:flex-start;gap:10px}._labelWrap_1nq4y_20{display:inline-flex;align-items:center;min-width:0;gap:8px}._label_1nq4y_20{min-width:0;overflow:hidden;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._valueChip_1nq4y_37{flex:0 0 auto;min-width:38px;border:1px solid rgba(105,115,95,.26);border-radius:7px;padding:4px 8px;background:#e7ebdf;color:#4f5b46;font-size:11px;font-weight:700;line-height:1;text-align:center;box-shadow:0 1px 4px #443a2c14;transition:box-shadow .18s cubic-bezier(.33,1,.68,1),transform .18s cubic-bezier(.33,1,.68,1)}._valueChip_1nq4y_37[data-dragging=true]{border-color:#69735f6b;background:#eef2e7;box-shadow:0 4px 10px #3a32272e,0 0 0 2px #69735f1f;transform:translateY(-2px) scale(1.04);animation:_value-chip-wobble_1nq4y_1 .42s cubic-bezier(.33,1,.68,1) 1}@keyframes _value-chip-wobble_1nq4y_1{0%{transform:translateY(0) translate(0) scale(1)}34%{transform:translateY(-2px) translate(-1px) scale(1.04)}68%{transform:translateY(-2px) translate(1px) scale(1.035)}to{transform:translateY(-2px) translate(0) scale(1.04)}}._range_1nq4y_83{width:100%;height:18px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}._range_1nq4y_83:disabled{cursor:not-allowed}._range_1nq4y_83::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#69735f 0%,#69735f var(--slider-progress),#cfc3b2 var(--slider-progress),#cfc3b2 100%);box-shadow:inset 0 1px 2px #4e443424}._range_1nq4y_83::-webkit-slider-thumb{width:19px;height:19px;border:2px solid #f4efe5;border-radius:50%;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#69735f;box-shadow:0 2px 8px #3a32272e;transition:background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._range_1nq4y_83:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 4px 12px #3a322738}._range_1nq4y_83::-moz-range-track{height:6px;border-radius:999px;background:#d8d1c4;box-shadow:inset 0 1px 2px #4e443424}._range_1nq4y_83::-moz-range-progress{height:6px;border-radius:999px;background:#69735f}._range_1nq4y_83::-moz-range-thumb{width:18px;height:18px;border:2px solid #fbfaf6;border-radius:50%;background:#69735f;box-shadow:0 2px 8px #3a32272e}._field_1js3z_1{position:relative;display:grid;gap:7px;width:min(100%,214px);color:#4b453d;font-family:var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif)}._compact_1js3z_10{width:100%;gap:4px}._compact_1js3z_10 ._label_1js3z_15{font-size:11px}._compact_1js3z_10 ._trigger_1js3z_19{min-height:34px;gap:5px;padding:0 8px 0 9px}._compact_1js3z_10 ._value_1js3z_25{font-size:12px}._compact_1js3z_10 ._menu_1js3z_29{gap:3px;padding:4px}._compact_1js3z_10 ._option_1js3z_34{min-height:30px;padding:0 6px}._label_1js3z_15{color:#62594e;font-size:12px;font-weight:700;line-height:1}._trigger_1js3z_19{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(70,64,54,.3);border-radius:9px;padding:0 10px 0 11px;background:#e6d4bf;color:#3f392f;box-shadow:inset 0 1px #fffdf785,0 3px 8px #443a2c24;cursor:pointer;text-align:left;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._trigger_1js3z_19:active{background:#dcc8b1;box-shadow:inset 0 2px 5px #4e44342e;transform:translateY(1px) scale(.99)}._field_1js3z_1[data-open=true] ._trigger_1js3z_19{border-color:#69735f8c;background:#eadbc8;box-shadow:inset 0 1px #fffdf7b8,0 0 0 2px #69735f26,0 5px 14px #443a2c24}._value_1js3z_25{min-width:0;overflow:hidden;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}._meta_1js3z_93{border:1px solid rgba(105,115,95,.24);border-radius:999px;padding:3px 7px;background:#e8eddf;color:#596650;font-size:10px;font-weight:750}._chevron_1js3z_103{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s cubic-bezier(.33,1,.68,1)}._field_1js3z_1[data-open=true] ._chevron_1js3z_103{transform:translateY(2px) rotate(225deg)}._menu_1js3z_29{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;display:grid;gap:5px;border:1px solid rgba(70,64,54,.22);border-radius:10px;padding:6px;background:#f8efe4;box-shadow:0 10px 24px #3a32272e,inset 0 1px #fffdf7b3}._field_1js3z_1[data-menu-placement=up] ._menu_1js3z_29{top:auto;bottom:calc(100% + 6px)}._menu_1js3z_29[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._menu_1js3z_29[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}._option_1js3z_34{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:0 8px;background:transparent;color:#4b453d;cursor:pointer;text-align:left;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._option_1js3z_34:active{transform:translateY(1px) scale(.99)}._option_1js3z_34[data-selected=true]{border-color:#69735f66;background:#e8eddf;color:#3f4a37}._option_1js3z_34 span{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}._option_1js3z_34 small{color:#786f63;font-size:10px;font-weight:700}._tabBar_nroe7_1{display:grid;grid-template-columns:repeat(var(--tab-count, 5),minmax(0,1fr));height:62px;border-top:1px solid rgba(70,64,54,.24);border-bottom:1px solid rgba(70,64,54,.18);background:#f6efe5;box-shadow:0 5px 14px #443a2c1f,inset 0 1px #fffdf7a3}._tabBar_nroe7_1[data-has-middle-control=true]{display:flex}._tabBar_nroe7_1[data-has-middle-control=true] ._tabButton_nroe7_17{flex:1 1 0}._middleControl_nroe7_21{flex:0 0 34px;display:grid;place-items:center}._tabButton_nroe7_17{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;border-radius:0;padding:5px 4px 7px;background:transparent;color:#6f6558;font:600 11px/1.1 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._tabButton_nroe7_17:disabled{cursor:not-allowed;color:#6f6558;opacity:.42}._tabButton_nroe7_17+._tabButton_nroe7_17:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:#46403629;box-shadow:1px 0 #fffdf78c}._tabButton_nroe7_17:not(:disabled):active,._tabButton_nroe7_17[data-preview-pressed=true]{transform:translateY(1px) scale(.98);background:#f1eee8}._tabButton_nroe7_17[data-active=true]{color:#3f4538}._iconSlot_nroe7_77{position:relative;display:grid;place-items:center;width:28px;height:28px}._iconSlot_nroe7_77:after{content:"";position:absolute;left:7px;right:7px;bottom:-3px;height:3px;border-radius:999px;background:#69735f;opacity:0;transform:scaleX(.48);transition:opacity .18s cubic-bezier(.33,1,.68,1),transform .18s cubic-bezier(.33,1,.68,1)}._tabButton_nroe7_17[data-active=true] ._iconSlot_nroe7_77:after{opacity:1;transform:scaleX(1)}._icon_nroe7_77{--tab-icon-scale: 1;--tab-icon-y: 0px;width:23px;height:23px;object-fit:contain;opacity:.72;filter:grayscale(1) brightness(.68) contrast(1.08);transform:translateY(var(--tab-icon-y)) scale(var(--tab-icon-scale));transition:opacity .18s cubic-bezier(.33,1,.68,1),filter .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._tabButton_nroe7_17[data-icon=components] ._icon_nroe7_77{--tab-icon-scale: .86}._tabButton_nroe7_17[data-active=true] ._icon_nroe7_77{opacity:1;filter:grayscale(1) brightness(.24) contrast(1.12)}._tabButton_nroe7_17:disabled ._icon_nroe7_77{opacity:.58;filter:grayscale(1) brightness(1.18) contrast(.9)}._tabButton_nroe7_17:not(:disabled):active ._icon_nroe7_77,._tabButton_nroe7_17[data-preview-pressed=true] ._icon_nroe7_77{--tab-icon-y: 1px}._label_nroe7_141{min-height:12px;font-size:11px;letter-spacing:0}._panel_12euu_1{display:grid;gap:10px;max-width:620px;border:1px solid rgba(70,64,54,.2);border-radius:11px;padding:10px;background:#f5efe5;color:#454038;font-family:var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);box-shadow:inset 0 1px #fffdf7b8,0 5px 14px #443a2c1f}._title_12euu_16,._fillTitle_12euu_17{color:#645b50;font-size:13px;font-weight:750;line-height:1}._title_12euu_16{color:#413a31;font-size:15px;font-weight:820;white-space:nowrap}._inverseControl_12euu_31{display:inline-flex;align-items:center;gap:8px}._inverseLabel_12euu_37{color:#3f392f;font-size:11px;font-weight:780;white-space:nowrap}._switch_12euu_44{position:relative;width:58px;height:26px;border:1px solid rgba(105,115,95,.4);border-radius:999px;padding:0;background:#c9c0b1;box-shadow:inset 0 2px 4px #4e443433;cursor:pointer;transition:background-color .18s cubic-bezier(.33,1,.68,1),border-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1)}._switch_12euu_44 span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fffdf7;box-shadow:0 2px 5px #3a32273d;transition:transform .18s cubic-bezier(.33,1,.68,1)}._switch_12euu_44[data-on=true]{border-color:#10975e80;background:#12aa6e;box-shadow:inset 0 2px 4px #184a3429,0 0 0 2px #12aa6e1f}._switch_12euu_44[data-on=true] span{transform:translate(32px)}._shapeArea_12euu_84{display:grid;gap:8px;width:max-content;max-width:100%}._shapeHeader_12euu_91{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;border:1px solid rgba(70,64,54,.16);border-radius:10px;padding:6px 8px 6px 12px;background:#e9dece;box-shadow:inset 0 2px 5px #4e44341a,inset 0 1px #fffdf794}._shapeBlock_12euu_106{display:grid;grid-template-columns:repeat(7,40px);align-items:center;gap:10px;overflow-x:auto;border:1px solid rgba(70,64,54,.14);border-radius:10px;padding:10px;background:#eee3d5;box-shadow:inset 0 2px 6px #4e44341c,inset 0 1px #fffdf785}._shapeBlock_12euu_106::-webkit-scrollbar{display:none}._elementButton_12euu_125,._fillButton_12euu_126{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid rgba(52,48,44,.72);border-radius:9px;padding:0;background:#fbfaf6;color:#54514d;box-shadow:inset 0 1px #fffdf7c2,0 2px 5px #443a2c1a;cursor:pointer;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._elementButton_12euu_125:disabled,._fillButton_12euu_126:disabled{cursor:not-allowed;opacity:.35}._elementButton_12euu_125:active,._fillButton_12euu_126:active{transform:translateY(1px) scale(.98)}._elementButton_12euu_125[data-selected=true],._fillButton_12euu_126[data-selected=true]{border-color:#69735f;background:#e8eddf;color:#30382c;box-shadow:inset 0 1px #fffdf7c7,0 0 0 2px #69735f29,0 3px 8px #3a322721}._preview_12euu_172{position:relative;display:grid;place-items:center;width:25px;height:25px;color:#55525a}._preview_12euu_172:before,._preview_12euu_172:after{position:absolute;display:block}._preview_12euu_172:before{content:""}._preview_12euu_172[data-kind=heart]:before,._preview_12euu_172[data-kind=star]:before,._preview_12euu_172[data-kind=sparkle]:before,._preview_12euu_172[data-kind=clover]:before,._preview_12euu_172[data-kind=paw]:before{content:var(--preview-glyph);font-size:20px;font-weight:780;line-height:1}._preview_12euu_172[data-kind=heart]{--preview-glyph: "♥"}._preview_12euu_172[data-kind=star]{--preview-glyph: "★"}._preview_12euu_172[data-kind=sparkle]{--preview-glyph: "✦"}._preview_12euu_172[data-kind=clover]{--preview-glyph: "✤"}._preview_12euu_172[data-kind=paw]{--preview-glyph: "●"}._preview_12euu_172[data-kind=paw]:after{content:"";right:2px;top:2px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:-8px 0 0 currentColor,-4px -5px 0 currentColor}._preview_12euu_172[data-kind=square]:before{width:19px;height:19px;border-radius:3px;background:currentColor}._preview_12euu_172[data-kind=circle]:before{width:21px;height:21px;border-radius:50%;background:currentColor}._preview_12euu_172[data-kind=triangle]:before{width:0;height:0;border-right:11px solid transparent;border-bottom:20px solid currentColor;border-left:11px solid transparent}._preview_12euu_172[data-kind=drop]:before{width:18px;height:22px;border-radius:60% 60% 60% 8%;background:currentColor;transform:rotate(-45deg)}._preview_12euu_172[data-kind=leaf]:before{width:22px;height:13px;border-radius:70% 8%;background:currentColor;transform:rotate(-14deg)}._preview_12euu_172[data-kind=formal]:before{top:6px;width:18px;height:13px;border-radius:4px 4px 2px 2px;background:currentColor}._preview_12euu_172[data-kind=formal]:after{content:"";bottom:5px;width:24px;height:5px;border-radius:999px;background:currentColor}._preview_12euu_172[data-kind=butterfly]:before{left:4px;top:5px;width:8px;height:13px;border-radius:70% 45%;background:currentColor;box-shadow:9px 0 0 currentColor;transform:rotate(18deg)}._preview_12euu_172[data-kind=butterfly]:after{content:"";left:11px;top:5px;width:3px;height:17px;border-radius:999px;background:currentColor}._preview_12euu_172[data-kind=headphones]:before{top:4px;width:18px;height:14px;border:3px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0}._preview_12euu_172[data-kind=headphones]:after{content:"";bottom:4px;left:3px;width:5px;height:9px;border-radius:3px;background:currentColor;box-shadow:14px 0 0 currentColor}._preview_12euu_172[data-kind=pixelHeart]:before,._preview_12euu_172[data-kind=pixelStar]:before,._preview_12euu_172[data-kind=pixelSparkle]:before,._preview_12euu_172[data-kind=pixelDrop]:before{width:22px;height:22px;border-radius:5px;background:linear-gradient(90deg,currentColor 2px,transparent 2px) 0 0 / 6px 6px,linear-gradient(0deg,currentColor 2px,transparent 2px) 0 0 / 6px 6px}._preview_12euu_172[data-kind=pixelHeart]:after,._preview_12euu_172[data-kind=pixelStar]:after,._preview_12euu_172[data-kind=pixelSparkle]:after,._preview_12euu_172[data-kind=pixelDrop]:after{content:var(--pixel-glyph);color:currentColor;font-size:15px;font-weight:820;line-height:1}._preview_12euu_172[data-kind=pixelHeart]{--pixel-glyph: "♥"}._preview_12euu_172[data-kind=pixelStar]{--pixel-glyph: "★"}._preview_12euu_172[data-kind=pixelSparkle]{--pixel-glyph: "✦"}._preview_12euu_172[data-kind=pixelDrop]{--pixel-glyph: "◖"}._fillBlock_12euu_370{display:grid;gap:8px;padding-top:2px}._fillGrid_12euu_376{display:grid;grid-template-columns:repeat(7,40px);gap:8px;width:max-content;max-width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}._fillGrid_12euu_376::-webkit-scrollbar{display:none}._fillButton_12euu_126 span{width:28px;height:28px;border-radius:50%;background:#5f5d61;box-shadow:inset 0 1px 3px #fffdf738}._fillButton_12euu_126[data-kind=fabric] span{border:1px solid rgba(52,48,44,.4);background:linear-gradient(90deg,rgba(52,48,44,.7) 2px,transparent 2px) 0 0 / 7px 7px,linear-gradient(0deg,rgba(52,48,44,.7) 2px,transparent 2px) 0 0 / 7px 7px,#f4f0e8}@media(max-width:680px){._shapeBlock_12euu_106{grid-template-columns:repeat(6,40px)}._gridIntro_12euu_412{grid-column:span 3}}._emptyState_ober4_1{display:grid;justify-items:center;gap:8px;min-height:116px;border:1px dashed rgba(105,115,95,.28);border-radius:8px;padding:20px 18px;background:#f6f3ec;color:#6a645a;text-align:center;font-family:var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif)}._mark_ober4_15{width:34px;height:28px;border:1px solid rgba(105,115,95,.34);border-radius:7px;background:linear-gradient(135deg,transparent 43%,rgba(105,115,95,.28) 44% 55%,transparent 56%),#fbfaf6;box-shadow:inset 0 1px 2px #4e44341a}._emptyState_ober4_1[data-variant=noSelection] ._mark_ober4_15{border-radius:50%}._emptyState_ober4_1[data-variant=noComponents] ._mark_ober4_15{width:32px;height:32px;border-style:solid;background:linear-gradient(90deg,transparent 45%,rgba(105,115,95,.22) 46% 54%,transparent 55%),linear-gradient(0deg,transparent 45%,rgba(105,115,95,.22) 46% 54%,transparent 55%),#fbfaf6}._title_ober4_40{color:#4f4a43;font-size:13px;font-weight:700;line-height:1.2}._detail_ober4_47{max-width:220px;color:#8a857c;font-size:11px;font-weight:500;line-height:1.45}._group_c7x5k_1{display:grid;gap:8px}._groupLabel_c7x5k_6{color:#5c574f;font:600 12px/1.2 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);letter-spacing:0}._slot_c7x5k_12{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;padding:9px;border:1px solid rgba(70,64,54,.2);border-radius:9px;background:#ded4c4;box-shadow:inset 0 2px 5px #4e44343d,0 1px #fffdf785}._slot_c7x5k_12[data-count="2"],._slot_c7x5k_12[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}._slot_c7x5k_12[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}._slot_c7x5k_12[data-count="5"] ._card_c7x5k_34{grid-column:span 2}._slot_c7x5k_12[data-count="5"] ._card_c7x5k_34:nth-child(4){grid-column:2 / span 2}._slot_c7x5k_12[data-count="5"] ._card_c7x5k_34:nth-child(5){grid-column:4 / span 2}._slot_c7x5k_12[data-layout=featured-first]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}._slot_c7x5k_12[data-layout=featured-first] ._card_c7x5k_34{grid-column:auto;min-height:42px;padding:7px 9px}._slot_c7x5k_12[data-layout=featured-first] ._card_c7x5k_34:first-child{grid-column:1 / -1;min-height:44px}._slot_c7x5k_12[data-layout=featured-first] ._card_c7x5k_34:nth-child(4),._slot_c7x5k_12[data-layout=featured-first] ._card_c7x5k_34:nth-child(5){grid-column:auto}._card_c7x5k_34{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;min-width:0;border:1px solid rgba(70,64,54,.16);border-radius:7px;overflow:hidden;padding:10px;background:linear-gradient(180deg,#fffdf757,#fffdf714 42%,#d3c7b829),#e5dccf;color:#5c574f;box-shadow:inset 0 2px 5px #4e443429,0 1px #fffdf76b;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}._card_c7x5k_34:not([data-has-icon=true]){grid-template-columns:minmax(0,1fr)}._card_c7x5k_34:before{content:"";position:absolute;inset:1px 1px auto;height:44%;border-radius:6px 6px 4px 4px;background:linear-gradient(180deg,#fffdf75c,#fffdf700);opacity:.62;pointer-events:none;transition:opacity .18s cubic-bezier(.33,1,.68,1),transform .18s cubic-bezier(.33,1,.68,1)}._card_c7x5k_34:disabled{cursor:not-allowed;opacity:.35}._card_c7x5k_34:not(:disabled):active,._card_c7x5k_34[data-preview-pressed=true]{background:linear-gradient(180deg,#fffdf72e,#d5c7b53d),#ded3c3;box-shadow:inset 0 3px 7px #4e44343d;transform:translateY(1px) scale(.98)}._card_c7x5k_34[data-selected=true]{border-color:#69735fc7;background:linear-gradient(180deg,#fffdf78f,#edf2e5ad 42%,#dde7d2d1),#e6ecdf;color:#31362c;box-shadow:inset 0 1px #fffdf7c7,inset 0 -2px 6px #69735f17,0 0 0 1px #69735f2e,0 4px 10px #3a32271a;transform:translateY(0)}._card_c7x5k_34[data-selected=true]:before{opacity:.82;transform:translateY(-1px)}._icon_c7x5k_149{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#d8cbbb;color:#69735f;font-size:15px;transition:background-color .18s cubic-bezier(.33,1,.68,1),color .18s cubic-bezier(.33,1,.68,1)}._card_c7x5k_34[data-selected=true] ._icon_c7x5k_149{background:#dbe4d2;color:#3f4538}._text_c7x5k_168{display:grid;gap:3px;min-width:0}._title_c7x5k_174{overflow:hidden;font:500 12px/1.2 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);text-overflow:ellipsis;white-space:nowrap}._card_c7x5k_34[data-selected=true] ._title_c7x5k_174{font-weight:600}._description_c7x5k_185{overflow:hidden;color:#8a857c;font:500 10px/1.2 var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);text-overflow:ellipsis;white-space:nowrap}._page_27v6t_1{min-height:100vh;padding:22px;background:linear-gradient(180deg,#dfd0be,#cdbba6);color:#2f2d29;font-family:var(--lab-font, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif)}._header_27v6t_10{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:18px;align-items:end;max-width:1120px;margin:0 auto 18px}._kicker_27v6t_19{margin:0 0 8px;color:#69735f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._header_27v6t_10 h1{margin:0;color:#27241f;font-size:28px;font-weight:760;line-height:1.1;letter-spacing:0}._summary_27v6t_37{margin:0;color:#665d52;font-size:12px;font-weight:550;line-height:1.6}._panel_27v6t_45{display:grid;gap:12px;max-width:1120px;margin:0 auto 14px;border:1px solid rgba(70,64,54,.2);border-radius:8px;padding:14px;background:#f3eadf;box-shadow:0 10px 24px #443a2c24,inset 0 1px #fffdf794}._sectionHeader_27v6t_59{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._sectionHeader_27v6t_59 h2{margin:0;color:#34312c;font-size:15px;font-weight:760;letter-spacing:0}._sectionHeader_27v6t_59 span{color:#8a857c;font-size:11px;font-weight:600;line-height:1.4;text-align:right}._stateGrid_27v6t_82{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#6a645a;font-size:11px;font-weight:600}._stateGrid_27v6t_82 span{min-height:30px;border:1px solid rgba(70,64,54,.16);border-radius:7px;padding:8px;background:#e9dfd1}._buttonGrid_27v6t_99{display:flex;flex-wrap:wrap;gap:10px;border:1px solid rgba(70,64,54,.14);border-radius:8px;padding:12px;background:#e3d6c5}._dropdownGrid_27v6t_109{display:grid;grid-template-columns:repeat(2,minmax(0,214px));gap:12px;align-items:start}._sliderStack_27v6t_116{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}@media(max-width:760px){._page_27v6t_1{padding:14px}._header_27v6t_10,._sliderStack_27v6t_116,._dropdownGrid_27v6t_109,._stateGrid_27v6t_82{grid-template-columns:1fr}._sectionHeader_27v6t_59{display:grid}._sectionHeader_27v6t_59 span{text-align:left}}:root{--lab-desk: #262320;--lab-paper: #fbfaf6;--lab-paper-pressed: #f3f1ea;--lab-ink: #1d1c1a;--lab-ink-soft: #4a4640;--lab-ink-muted: #8a857c;--lab-sage: #69735f;--lab-sage-light: #8b957d;--lab-clay: #b98972;--lab-beige: #d7c8af;--lab-line: rgba(45, 42, 38, .08);--lab-line-strong: rgba(45, 42, 38, .16);--lab-shadow-rest: none;--lab-shadow-raised: 0 2px 8px rgba(42, 38, 30, .08);--lab-shadow-picked-up: 0 4px 16px rgba(42, 38, 30, .14), 0 0 0 3px rgba(105, 115, 95, .18);--lab-shadow-dragging: 0 8px 24px rgba(42, 38, 30, .2), 0 0 0 3px rgba(105, 115, 95, .22);--lab-shadow-suspended: 0 12px 36px rgba(42, 38, 30, .16);--lab-shadow-pressed: inset 0 1px 3px rgba(0, 0, 0, .12);--lab-radius-sm: 4px;--lab-radius-md: 10px;--lab-radius-lg: 16px;--lab-gap: 8px;--lab-gap-wide: 12px;--lab-gap-section: 20px;--lab-motion-fast: .18s;--lab-motion-medium: .28s;--lab-motion-slow: .8s;--lab-ease: cubic-bezier(.33, 1, .68, 1);--lab-fold-duration: var(--lab-motion-medium);--lab-fold-ease: var(--lab-ease);--lab-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif}.btn-select{box-shadow:var(--lab-shadow-rest);border:1px solid var(--lab-line);border-radius:var(--lab-radius-sm);background:var(--lab-paper);color:var(--lab-ink-soft);font-family:var(--lab-font);font-size:13px;min-height:34px;padding:0 12px;cursor:pointer;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.btn-select:hover{box-shadow:var(--lab-shadow-raised);transform:translateY(-1px)}.btn-select:active{box-shadow:var(--lab-shadow-pressed);background:var(--lab-paper-pressed);transform:translateY(0)}.btn-select[aria-pressed=true]{box-shadow:var(--lab-shadow-picked-up);background:var(--lab-paper);color:var(--lab-ink);transform:translateY(-1px)}.btn-action{box-shadow:var(--lab-shadow-raised);border:1px solid var(--lab-line);border-radius:var(--lab-radius-md);background:var(--lab-paper);color:var(--lab-ink-soft);font-family:var(--lab-font);font-size:12px;min-height:34px;padding:0 14px;cursor:pointer;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.btn-action:hover{box-shadow:var(--lab-shadow-picked-up);transform:translateY(-1px)}.btn-action:active{box-shadow:var(--lab-shadow-pressed);background:var(--lab-paper-pressed);transform:translateY(0)}.btn-action:disabled{box-shadow:none;opacity:.4;cursor:not-allowed;transform:none}.btn-commit{box-shadow:var(--lab-shadow-raised);border:none;border-radius:999px;background:var(--lab-sage);color:#fff;font-family:var(--lab-font);font-size:14px;font-weight:500;min-height:40px;padding:0 24px;cursor:pointer;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.btn-commit:hover{box-shadow:var(--lab-shadow-picked-up);background:var(--lab-sage-light);transform:translateY(-1px)}.btn-commit:active{box-shadow:var(--lab-shadow-pressed);transform:translateY(0)}.btn-tool{box-shadow:var(--lab-shadow-rest);border:1px solid var(--lab-line);border-radius:var(--lab-radius-md);background:var(--lab-paper);color:var(--lab-ink-soft);font-family:var(--lab-font);width:36px;height:36px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease)}.btn-tool:hover{box-shadow:var(--lab-shadow-raised)}.btn-tool:active{box-shadow:var(--lab-shadow-pressed);background:var(--lab-paper-pressed)}.btn-micro{box-shadow:var(--lab-shadow-rest);border:1px solid var(--lab-line);border-radius:var(--lab-radius-sm);background:var(--lab-paper);color:var(--lab-ink-muted);font-family:var(--lab-font);font-size:11px;min-height:28px;padding:0 8px;cursor:pointer;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease)}.btn-micro:hover{box-shadow:var(--lab-shadow-raised)}.btn-micro:active{box-shadow:var(--lab-shadow-pressed);background:var(--lab-paper-pressed)}.color-ball{width:40px;height:40px;border-radius:50%;border:2px solid var(--lab-paper);box-shadow:var(--lab-shadow-raised);cursor:pointer;transition:box-shadow var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease),filter var(--lab-motion-fast) var(--lab-ease);position:relative}.color-ball:hover{box-shadow:var(--lab-shadow-picked-up);transform:scale(1.06)}.color-ball:active{box-shadow:var(--lab-shadow-pressed);transform:scale(.98)}.color-ball[aria-pressed=true]{box-shadow:var(--lab-shadow-picked-up);transform:scale(1.06);filter:brightness(1.05)}.color-ball[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d}input[type=range]{accent-color:var(--lab-sage)}.element-selected{box-shadow:var(--lab-shadow-picked-up);outline:none;transform:translateY(-2px);transition:box-shadow var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.element-dragging{box-shadow:var(--lab-shadow-dragging);outline:none;transform:translateY(-2px) scale(1.02)}.element-removing{transform:translateY(-4px);opacity:0;transition:all .2s ease-out;pointer-events:none}.template-control-section{transition:max-height var(--lab-fold-duration) var(--lab-fold-ease),opacity var(--lab-fold-duration) var(--lab-fold-ease);overflow:hidden}.template-control-section[aria-hidden=true]{max-height:0;opacity:0}.lab-panel{background:var(--lab-paper);border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-raised)}.lab-popover{background:var(--lab-paper);border-radius:var(--lab-radius-md);box-shadow:var(--lab-shadow-suspended)}@property --panel-lift{syntax: "<length>"; inherits: true; initial-value: 0px;}@font-face{font-family:ZhuqueFangsong;src:url(/assets/fonts/pianke/ZhuqueFangsong-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:ChillHuoKai;src:url(/assets/fonts/pianke/ChillHuoKai_Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:QijiFallback;src:url(/assets/fonts/pianke/qiji-fallback.woff2) format("woff2");font-display:swap}@font-face{font-family:YueshanBizhuan;src:url(/assets/fonts/pianke/YueshanBizhuan.woff2) format("woff2");font-display:swap}@font-face{font-family:HuiwenMingchao;src:url(/assets/fonts/pianke/HuiwenMingchaoGBK.woff2) format("woff2");font-display:swap}.panel-image-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.template-lab-page{--aspect-ratio: auto;--font-family: var(--lab-font);--panel-height: min(34vh, 320px);--panel-lift: 0px;--panel-lift-ms: .3s;--panel-lift-ease: cubic-bezier(.33, 1, .68, 1);font-family:var(--font-family);transition:--panel-lift var(--panel-lift-ms) var(--panel-lift-ease);background-color:var(--lab-desk);color:var(--lab-ink);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.template-lab-page::-webkit-scrollbar{display:none}.template-lab-page *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}.template-lab-page *::-webkit-scrollbar{display:none}.top-nav{height:44px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-bottom:1px solid #efefef;font-size:16px;font-weight:500;flex-shrink:0;z-index:10}.preview-container{flex:none;overflow:visible;background-color:#efefef;display:flex;justify-content:center;padding:4px 6px calc(var(--panel-height) + var(--panel-lift) + 12px);transition:padding-bottom var(--panel-lift-ms) var(--panel-lift-ease)}.preview-phone{width:100%;max-width:min(720px,96vw);border-radius:16px 16px 0 0;box-shadow:0 10px 30px #0000001a;overflow:visible;display:flex;flex-direction:column;transition:all .2s ease}.preview-phone.at-bottom{border-radius:16px}.preview-phone-clip{border-radius:inherit;overflow:clip}.preview-content{padding:24px;overflow:visible}.editor-template-root{padding:24px;padding-bottom:clamp(48px,14vh,200px);min-height:100%;position:relative;z-index:0}.gilden-template{position:relative;min-height:100%;z-index:0;padding-bottom:clamp(48px,14vh,200px)}.gilden-template [contenteditable=true]{font-family:inherit}.gilden-template .serif{font-family:var(--font-family)}.editor-builtin-image-shell.editor-builtin-image-shell--contain-balanced{display:flex;align-items:center;justify-content:center}.editor-builtin-image-shell.editor-builtin-image-shell--contain-balanced .editor-builtin-image-contain-inner{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.editor-builtin-image-shell.editor-builtin-image-shell--contain-balanced .editor-builtin-image-contain-inner img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.editor-builtin-image-shell.editor-builtin-image-shell--placeholder{cursor:pointer;border-radius:0!important;border:2px dashed rgba(115,115,115,.5)!important;background:linear-gradient(168deg,#fafafaf5,#edededfc 42%,#e4e4e7)!important;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #a1a1aa33,0 2px 5px #0f172a0d,0 8px 20px #27272a0f;transition:box-shadow .15s ease,border-color .15s ease}.editor-builtin-image-shell.editor-builtin-image-shell--placeholder:hover{border-color:#52525ba6!important;box-shadow:inset 0 1px 2px #fff,inset 0 -1px #a1a1aa33,0 5px 12px #18181b14,0 12px 28px #27272a14}.editor-builtin-image-shell.editor-builtin-image-shell--placeholder:active{box-shadow:inset 0 5px 16px #0f172a14,inset 0 1px #ffffff8c,0 2px 6px #27272a14}.editor-builtin-image-shell--placeholder:active .editor-builtin-placeholder-icon-img{transform:scale(.96);transition:transform .1s ease}.editor-builtin-image-shell--placeholder .editor-builtin-placeholder-icon-img{transform-origin:center center}.editor-builtin-image-shell--placeholder:focus-visible{outline:2px solid rgba(63,63,70,.85);outline-offset:3px}.editor-builtin-image-shell--placeholder .editor-builtin-image-contain-inner{padding:clamp(10px,4.5%,26px);box-sizing:border-box}.editor-builtin-placeholder-img{cursor:pointer;border-radius:0;box-sizing:border-box;border:2px dashed rgba(115,115,115,.48)!important;background:linear-gradient(168deg,#fafafaf0,#edededf7 48%,#e4e4e7);box-shadow:inset 0 1px 1px #fffffff5,0 6px 18px #18181b12;transition:box-shadow .14s ease,border-color .14s ease,filter .12s ease}.editor-builtin-placeholder-img:hover{border-color:#52525b94!important;filter:brightness(1.02);box-shadow:inset 0 1px 2px #fff,0 8px 20px #18181b17}.editor-builtin-placeholder-img:active{filter:brightness(.98)}.editor-dynamic-image--placeholder{border-radius:0!important;border:2px dashed rgba(115,115,115,.48)!important;padding:12px!important;box-sizing:border-box!important;background:linear-gradient(168deg,#fafafaf5,#edededfc 46%,#e4e4e7)!important;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #a1a1aa2e,0 8px 22px #18181b12!important;transition:border-color .14s ease,box-shadow .14s ease,filter .12s ease!important}.editor-dynamic-image--placeholder:hover{border-color:#52525b94!important;filter:brightness(1.02)}.editor-dynamic-image--placeholder:active{filter:brightness(.97)}.goth-longpage{display:flex;flex-direction:column;gap:48px}.goth-page-block{border-top:1px dashed rgba(255,255,255,.24);padding-top:20px}.goth-page-tag{display:inline-block;margin-bottom:14px;font-size:11px;letter-spacing:.16em;opacity:.7}.editor-template-root *{border-color:currentColor}.editor-template-root .serif{font-family:var(--font-family);font-weight:400;margin:0}.editor-template-root [contenteditable=true]{outline:none;cursor:text;font-family:inherit}.editor-template-root [contenteditable=true]::selection{background:#ffffff5c;color:#161616}.editor-text-box{position:relative}.editor-text-content{width:100%}.editor-text-content>*{width:100%;max-width:100%}.goth-web-cta-button .editor-text-box,.goth-about-email-static .editor-text-box,.goth-btn .editor-text-box,.gilden-template button .editor-text-box{display:inline-flex;width:100%;max-width:100%;justify-content:center;align-items:center}.editor-dynamic-image{border:1px solid rgba(255,255,255,.36);cursor:pointer}.editor-dynamic-text-content{min-width:280px;margin:0;font-family:inherit;white-space:pre-wrap}.moment-card-builtin-text{display:block;min-width:0;margin:0;color:inherit;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25;text-align:inherit;white-space:pre-wrap;outline:none}.moment-card-builtin-text--place{letter-spacing:.06em}.moment-card-builtin-text--date{letter-spacing:.04em}.moment-card-direct-drag.element-selected{touch-action:none}.moment-card-direct-drag.element-selected .moment-card-builtin-text{cursor:grab}.moment-card-direct-drag.element-selected .moment-card-builtin-text:active{cursor:grabbing}.editor-text-box.element-selected,.editor-dynamic-text .editor-text-box.element-selected{outline:1px dashed rgba(255,255,255,.75);outline-offset:3px}.editor-dynamic-text-anchor{position:absolute;cursor:pointer}.editor-drag-handle{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);border:1px solid rgba(255,255,255,.35);background:#0000009e;color:#fff;border-radius:999px;font-size:10px;line-height:1;padding:3px 8px;cursor:grab;letter-spacing:1px;z-index:5000}.editor-drag-handle:active{cursor:grabbing}.goth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.goth-star{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.goth-star:before{content:"✦"}.goth-menu{width:auto;height:auto;display:flex;gap:10px}.goth-semantic-links{align-items:center}.goth-nav-link{border:none;background:transparent;padding:0;color:inherit;text-decoration:none;font-size:11px;letter-spacing:.12em;border-bottom:1px solid transparent;cursor:pointer}.goth-nav-link:hover{border-bottom-color:currentColor}.goth-web-page{min-height:100%}.goth-about-soft-nav{display:flex;gap:12px;justify-content:center;margin:14px auto 26px}.goth-about-soft-link{border:1px solid rgba(255,255,255,.26);background:#ffffff08;color:inherit;border-radius:999px;padding:8px 16px;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.goth-about-soft-link:hover{border-color:#ffffff73;background:#ffffff14}.editor-edit-hint{margin:10px 0 0;font-size:11px;letter-spacing:.03em;opacity:.72}.preview-bleed-hint{margin:0 0 10px;font-size:11px;letter-spacing:.03em;opacity:.72;line-height:1.45}.preview-bleed-token-row{flex-wrap:wrap;gap:10px;margin-top:10px}.preview-bleed-colors-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:10px}.preview-bleed-colors-row .preview-bleed-token-row{margin-top:0;flex:1;min-width:0}.preview-bleed-stripe-sliders{flex:0 0 auto;width:min(100%,132px);display:flex;flex-direction:column;gap:14px;padding-top:2px;box-sizing:border-box}.preview-bleed-strip-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,88px) minmax(0,1fr);column-gap:6px;row-gap:4px;align-items:center}.preview-bleed-strip-stack>.preview-bleed-slider-hint--strip-l{grid-column:1;justify-self:end;text-align:right}.preview-bleed-strip-stack>.preview-bleed-slider-hint--strip-r{grid-column:3;justify-self:start}.preview-bleed-strip-stack>.preview-bleed-range{grid-column:2;grid-row:1}.preview-bleed-strip-stack--thickness>.preview-bleed-slider-triple-ticks{grid-column:2;grid-row:2}.preview-bleed-slider-hint--phantom{visibility:hidden}.preview-bleed-slider-hint{flex:0 0 auto;font-size:9px;letter-spacing:.04em;opacity:.55;white-space:nowrap}.preview-bleed-range{width:100%;min-width:0;height:4px;cursor:pointer;accent-color:rgba(100,116,139,.85)}.preview-bleed-slider-triple-ticks{display:flex;justify-content:space-between;font-size:9px;opacity:.5;padding:2px 0 0;letter-spacing:.02em}.preview-bleed-stripe-swatch.active{box-shadow:0 0 0 2px #0f172a52}.preview-bleed-token-row .color-circle{width:34px;height:34px}.editor-edit-hint-about{text-align:center;margin-top:-36px;margin-bottom:24px}.goth-hero-content-wrap .goth-hero{padding-bottom:28px}.goth-hero-content-wrap .goth-hero h1{font-size:clamp(36px,14vw,76px)}.goth-hero-content-wrap .goth-hero-images{min-height:clamp(280px,62vmin,480px)}.goth-overlay-text-standalone{margin:48px 0 32px;text-align:center}.goth-content-editorial-strip{margin-top:24px;margin-bottom:32px}.goth-home-title-left{text-align:left}.goth-home-title-right{text-align:right}.goth-web-home-bottom{display:flex;flex-direction:column;gap:28px;align-items:flex-start;margin-top:10px}.goth-home-intro{max-width:360px}.goth-web-cta-button{display:inline-block;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:10px 24px;font-size:12px;letter-spacing:.2em;cursor:pointer;text-decoration:none;text-align:center;font-family:inherit}.goth-about-heading{margin:20px 0 12px;text-align:center}.goth-about-heading-lower{margin-top:22px}.goth-about-title{margin-top:18px;font-size:clamp(26px,7.2vw,46px);line-height:1.18;letter-spacing:.03em;text-transform:uppercase}.goth-about-main-image-wrap{position:relative;width:min(100%,430px);margin:0 auto}.goth-about-main-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid rgba(255,255,255,.24);cursor:pointer}.goth-about-sub-images{width:min(100%,460px);margin:14px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.goth-about-sub-image{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid rgba(255,255,255,.2);opacity:.9;cursor:pointer}.goth-about-intro{max-width:540px;margin:6px auto 8px;text-align:center;text-transform:uppercase;font-size:12px;line-height:1.7;letter-spacing:.08em}.goth-about-closure-copy{max-width:520px;margin:0 auto 26px;text-align:center;text-transform:uppercase;font-size:11px;line-height:1.75;letter-spacing:.12em;opacity:.78}.goth-about-email-button{display:block;margin:0 auto 52px}.goth-about-email-static{cursor:default}.goth-hero{padding-bottom:40px}.goth-hero-home .goth-hero-images{min-height:clamp(340px,78vmin,620px);aspect-ratio:3 / 4}.goth-hero-home .goth-img-1{width:72%;height:68%}.goth-hero-home .goth-img-2{width:58%;height:58%;top:16%}.goth-hero-home .goth-img-3{width:58%;height:42%}.goth-hero h1{font-size:clamp(44px,16vw,90px);line-height:1;letter-spacing:-.02em;max-width:100%;overflow-wrap:anywhere}.goth-hero-images{position:relative;width:100%;aspect-ratio:4/5;margin-top:20px}.goth-hero-images img{position:absolute;object-fit:cover;border:1px solid rgba(255,255,255,.1);cursor:pointer}.goth-img-1{top:0;left:0;width:65%;height:60%}.goth-img-2{top:20%;right:0;width:55%;height:50%}.goth-img-3{bottom:0;left:50%;transform:translate(-50%);width:50%;height:35%}.goth-hero .title-styling{position:relative;z-index:4;margin-top:-40px;text-align:center}.goth-text-block{font-size:13px;line-height:1.6;letter-spacing:.05em;margin:40px 0;text-transform:uppercase}.goth-overlay-1{position:relative;margin:48px 0;display:flex;justify-content:center;align-items:center;aspect-ratio:3/4;min-height:clamp(280px,70vmin,520px)}.goth-overlay-1 img{position:absolute;top:0;left:4%;width:92%;height:100%;object-fit:cover;opacity:.72;cursor:pointer}.goth-overlay-text{position:relative;z-index:2;text-align:center;font-size:clamp(28px,8.5vw,42px);line-height:1.05;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.goth-overlay-2{position:relative;margin:48px 0;aspect-ratio:1/1.5;min-height:clamp(300px,75vmin,560px);display:block;overflow:visible}.goth-overlay-2 img{position:absolute;object-fit:cover;opacity:.8;z-index:5;cursor:pointer}.goth-overlay-2 .goth-img-4{top:0;left:0;width:58%;height:32%;z-index:5}.goth-overlay-2 .goth-img-5{top:28%;right:0;width:62%;height:38%;z-index:6;opacity:.88}.goth-overlay-2 .goth-img-6{bottom:4%;left:10%;width:62%;height:38%;z-index:10;opacity:1}.goth-overlay-2 .goth-overlay-text-slot-wrap{margin-top:30%;margin-left:auto;width:60%;min-height:35%;z-index:8;position:sticky;top:12px;display:flex;align-items:center;justify-content:center}.goth-overlay-2 .goth-overlay-text-slot{margin:0;width:100%;min-height:100%;text-align:center;padding:6px;opacity:.5;color:currentColor;background:transparent}.has-aspect img{aspect-ratio:var(--aspect-ratio)!important;height:auto!important}.goth-cta{text-align:center;margin:80px 0}.goth-cta h2{font-size:clamp(32px,11vw,56px);line-height:1.05;margin-bottom:40px;max-width:100%;overflow-wrap:anywhere}.goth-btn{display:inline-block;border:1px solid currentColor;color:currentColor;text-decoration:none;padding:10px 24px;border-radius:30px;font-size:13px;letter-spacing:.05em}button.goth-btn,button.goth-btn-nav{font-family:inherit;cursor:pointer;background:transparent}.goth-footer-images{display:flex;aspect-ratio:16/9;min-height:clamp(200px,42vmin,360px);margin-bottom:40px;margin-left:-24px;margin-right:-24px}.goth-footer-images img{width:50%;height:100%;min-height:200px;object-fit:cover;cursor:pointer}.goth-footer{padding-bottom:40px}.goth-about-footer{margin-top:8px;padding-top:8px}.goth-about-footer-title{text-align:center;margin-bottom:28px}.goth-about-powered{text-align:center;margin-top:0;opacity:.85}.goth-footer hr{border:none;border-top:1px solid rgba(255,255,255,.3);margin-bottom:30px}.goth-footer h2{font-size:clamp(26px,8vw,36px);margin-bottom:40px;max-width:100%;overflow-wrap:anywhere}.goth-links{display:flex;gap:60px;margin-bottom:60px}.goth-links .col{display:flex;flex-direction:column;gap:12px}.goth-links a{color:currentColor;text-decoration:none;font-size:14px;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:2px;display:inline-block;width:fit-content}.goth-link-button{color:currentColor;text-decoration:none;font-size:14px;letter-spacing:.05em;border:none;border-bottom:1px solid currentColor;background:transparent;padding:0 0 2px;width:fit-content;cursor:pointer}.goth-powered{font-size:12px;letter-spacing:.05em}.goth-powered a{color:currentColor;text-decoration:none;border-bottom:1px solid currentColor}.panel{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(720px,100%);height:calc(var(--panel-height) + var(--panel-lift));background-color:#fff;border-radius:20px 20px 0 0;padding:0;overflow:hidden;box-shadow:0 -4px 20px #0000000d;display:flex;flex-direction:column;z-index:20;transition:height var(--panel-lift-ms) var(--panel-lift-ease)}.panel-inner{position:relative;flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:18px}.panel-snap-target{height:0;width:100%;overflow:hidden;pointer-events:none;flex-shrink:0}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:12px}.sheet{width:min(720px,100%);background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 30px #0000002e}.sheet-title{font-size:14px;font-weight:600;color:#111;margin-bottom:10px}.sheet-input{width:100%;height:44px;border-radius:12px;border:1px solid #e5e7eb;padding:0 12px;font-size:14px;outline:none}.sheet-input:focus{border-color:#111}.sheet-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.sheet-btn{height:40px;padding:0 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:14px}.sheet-btn.primary{border-color:#111;background:#111;color:#fff}.sheet-btn.secondary{background:#fff;color:#111}.sheet-btn:disabled{opacity:.5;cursor:not-allowed}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:30}.img-popover{position:fixed;width:220px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px;z-index:31;box-shadow:0 10px 30px #0000001f}.img-popover-title{font-size:13px;font-weight:600;color:#111;margin-bottom:8px}.img-popover-btn{width:100%;height:40px;border-radius:10px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font-size:14px}.img-popover-input{display:none}.img-popover-hint{margin-top:8px;font-size:12px;color:#666;line-height:1.35}.param-group{display:flex;flex-direction:column;gap:12px}.param-group-disabled{opacity:.45}.param-header{display:flex;justify-content:space-between;align-items:center}.si-placement-mode-switch{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f5f5f5}.si-placement-mode-switch .radio-btn{min-width:58px;padding:6px 8px;font-size:12px;white-space:nowrap}.element-toolbar{display:flex;align-items:center;gap:14px}.element-toolbar-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:0;display:inline-flex;align-items:center;justify-content:center}.element-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.element-toolbar-btn img{width:20px;height:20px;display:block}.param-label{font-size:14px;font-weight:600;color:#333}.param-label-lg{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.color-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.icon-btn{border:0;background:transparent;padding:0;cursor:pointer}.param-action{width:24px;height:24px;cursor:pointer;opacity:.6;transition:all .2s ease}.param-action:active{transform:scale(.9);opacity:1}.radio-group{display:flex;gap:8px;background:#f5f5f5;padding:4px;border-radius:8px}.radio-btn{flex:1;text-align:center;padding:8px 0;font-size:13px;color:#666;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;background:transparent}.radio-btn.active{background:#fff;color:#333;font-weight:600;box-shadow:0 2px 8px #00000014}.color-groups-row{display:flex;align-items:center;gap:24px}.color-group{display:flex;flex-direction:column;gap:4px}.color-group-right{flex:1}.group-label{font-size:14px;color:#999}.main-colors{display:flex;gap:12px}.refresh-btn{flex-shrink:0}.color-circle{width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.color-circle.active:after{content:"";width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d}.similar-colors-label{font-size:12px;color:#999;margin-bottom:8px}.similar-colors-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.color-group-item{flex:0 0 calc((100% - 24px) / 3);display:flex;justify-content:center;gap:6px;padding:6px;border-radius:20px;border:1px solid #eee;cursor:pointer;transition:all .2s ease;background:#fff}.color-group-item .dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.font-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;cursor:grab}.font-row.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.font-item{flex:0 0 calc((100% - 32px)/5);padding:10px 8px;border-radius:8px;border:1px solid #eee;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:#fff;scroll-snap-align:start;max-width:none;text-align:center;overflow:hidden;text-overflow:ellipsis}.font-item.active{border-color:#333;background:#fafafa;font-weight:500}.text-tool-btn{height:28px;min-width:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:11px;color:#111;cursor:pointer;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.text-tool-btn.active{border-color:#111;background:#f3f4f6}.text-tool-btn:active{transform:translateY(1px)}.text-tool-btn:disabled{opacity:.45;cursor:not-allowed}.text-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.element-edit-meta{font-size:11px;color:#6b7280}.element-edit-block{display:flex;flex-direction:column;gap:8px}.element-edit-section{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.element-edit-subtitle{font-size:11px;color:#374151}.element-slider-row{display:flex;align-items:center;gap:10px;font-size:11px;color:#4b5563}.element-slider-row input[type=range]{flex:1}.element-lock-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#374151}.element-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.element-image-actions{display:flex;flex-wrap:wrap;gap:8px}.element-image-action-btn{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;color:#111;cursor:pointer}.element-image-action-btn:disabled{opacity:.45;cursor:not-allowed}.element-image-action-btn.active{border-color:#111827;background:#111827;color:#fff}.element-image-action-btn-danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.tool-glyph{font-family:Times New Roman,serif;line-height:1}.tool-bold{font-weight:700}.tool-italic{font-style:italic}.tool-underline{text-decoration:underline}.tool-strike{text-decoration:line-through}.align-btn{padding:0}.align-icon{width:14px;height:10px;display:inline-block;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:100% 1px,70% 1px,85% 1px;background-repeat:no-repeat;background-position:top,center,bottom}.align-center{background-size:80% 1px,100% 1px,75% 1px;background-position:top center,center center,bottom center}.align-right{background-size:75% 1px,100% 1px,70% 1px;background-position:top right,center right,bottom right}.editor-notebook-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14141440;display:flex;align-items:center;justify-content:center}.editor-notebook{width:min(68vw,420px);height:min(42vh,320px);background:#fffdf2;border:1px solid #e8e0be;border-radius:16px;box-shadow:0 16px 40px #00000038;display:flex;flex-direction:column;overflow:hidden}.editor-notebook-header{height:40px;display:flex;align-items:center;padding:0 14px;font-size:13px;color:#5f5b48;background:linear-gradient(180deg,#f9f1d2,#f4e8bf);border-bottom:1px solid #e4d9ac}.editor-notebook-textarea{flex:1;width:100%;border:none;resize:none;outline:none;padding:14px;line-height:1.6;font-size:15px;color:#2f2f2f;background:repeating-linear-gradient(180deg,#fffdf2 0,#fffdf2 29px,#f0e8c4 30px)}.editor-notebook-exit{height:42px;border:none;background:#f4e8bf;color:#4b4736;font-size:13px;cursor:pointer}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f0f0f5c;display:flex;align-items:center;justify-content:center}.confirm-dialog{width:min(84vw,340px);background:#fff;border-radius:12px;padding:16px;box-shadow:0 14px 36px #0000003d}.confirm-dialog-title{margin:0 0 14px;font-size:14px;color:#111827}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-dialog-btn{height:34px;min-width:72px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;cursor:pointer}.confirm-dialog-btn-danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.template-lab-page.moment-card-lab-page{overflow:hidden}.template-lab-page.moment-card-lab-page .preview-container{flex:1 1 auto;min-height:0;overflow:hidden;padding-top:2px;padding-inline:4px;padding-bottom:calc(var(--panel-height) + var(--panel-lift) + 4px)}.template-lab-page.moment-card-lab-page .preview-phone{border-radius:0;box-shadow:none;max-width:100%;width:100%;height:100%;max-height:100%}.template-lab-page.moment-card-lab-page .preview-phone-clip{border-radius:0;height:100%;min-height:0;display:flex;flex-direction:column}.template-lab-page.moment-card-lab-page .preview-content{flex:1;min-height:0;display:flex;flex-direction:column}.template-lab-page.moment-card-lab-page .editor-template-root.moment-card-root,.template-lab-page.moment-card-lab-page .editor-template-root.sea-breeze-palette-root{padding:0;margin:0;flex:1;min-height:0;display:flex;flex-direction:column}.template-lab-page.moment-card-lab-page .moment-card-canvas,.template-lab-page.moment-card-lab-page .sea-breeze-palette-canvas{flex:1;min-height:0}.moment-layout-settings{display:grid;gap:12px}.moment-fill-settings{display:grid;gap:11px;padding-top:4px}.moment-layout-subtitle{margin-top:4px;font-size:12px;color:#7a7f87}.moment-layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moment-template-settings{display:grid;gap:14px}.moment-template-actions{display:flex;align-items:stretch;gap:12px;min-width:0}.moment-template-actions .moment-main-image-action,.moment-template-actions .moment-color-swap-action{min-width:0;min-height:56px}.moment-template-actions .moment-main-image-action{flex:1.35 1 0;padding-inline:22px;font-size:14px}.moment-template-actions .moment-color-swap-action{flex:.9 1 0;padding-inline:14px;color:#4b453d;font-size:12px}.moment-template-actions .moment-color-swap-action[aria-pressed=true]{border-color:#69735f9e;background:#e7ebdf;color:#4f5b46}.moment-template-text-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.moment-template-text-actions{display:flex;gap:8px}.moment-template-text-actions>button{min-height:44px;padding-inline:13px;white-space:nowrap}.moment-template-primary-color{display:grid;gap:6px}.moment-template-primary-color .main-colors{min-width:0;flex:1 1 auto}.moment-layout-option{min-width:0;border:1px solid rgba(18,24,38,.1);border-radius:10px;background:#fff;color:#1f2937;padding:8px 7px 9px;display:grid;gap:6px;justify-items:center;cursor:pointer}.moment-layout-option.active{border-color:#111827;box-shadow:0 0 0 1px #111827,0 7px 16px #0f172a1f}.moment-layout-thumb{width:100%;max-width:74px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#edf0ef;box-shadow:inset 0 0 0 1px #12182614;display:flex;flex-direction:column}.moment-layout-thumb-color{background:radial-gradient(circle at 66% 36%,rgba(255,255,255,.58),transparent 42%),linear-gradient(135deg,#8ea5ac,#6f8995)}.moment-layout-thumb-photo{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%),linear-gradient(180deg,#bfd6df,#7898a5 46%,#345564)}.moment-layout-thumb-classic45 .moment-layout-thumb-color{flex:0 0 45%}.moment-layout-thumb-classic45 .moment-layout-thumb-photo{flex:0 0 55%}.moment-layout-thumb-half .moment-layout-thumb-color,.moment-layout-thumb-half .moment-layout-thumb-photo{flex:0 0 50%}.moment-layout-thumb-original .moment-layout-thumb-color{flex:1 1 auto}.moment-layout-thumb-original .moment-layout-thumb-photo{flex:0 0 32%}.moment-layout-option-label{font-size:13px;font-weight:700;line-height:1.1}.moment-layout-option-hint{font-size:11px;color:#8a9099;line-height:1.1}.primary-color-row-with-action{display:flex;align-items:center;gap:10px;min-width:0}.primary-color-row-with-action .main-colors{min-width:0;flex:1 1 auto}.moment-custom-main-color-btn{flex:0 0 auto;min-height:34px;padding-inline:12px;font-weight:700}.moment-fill-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moment-gradient-direction-row,.moment-glow-mode-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.moment-texture-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moment-gradient-color-row{display:flex;align-items:center;gap:10px;min-width:0}.moment-gradient-color-row .main-colors{flex:1 1 auto;min-width:0}.moment-gradient-color-row .color-circle.moment-gradient-editing{box-shadow:inset 0 0 0 3px #ffffffc7,0 0 0 3px #11182757}.moment-gradient-custom-btn{flex:0 0 auto;min-height:34px;padding-inline:12px;font-weight:700}.moment-gradient-direction-btn{min-width:0;min-height:34px;border:1px solid rgba(18,24,38,.1);border-radius:10px;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer}.moment-gradient-direction-btn.active{border-color:#111827;background:#111827;color:#fff}.moment-gradient-rotation-row{display:flex;align-items:center;justify-content:center;gap:10px}.moment-gradient-rotate-btn{width:38px;height:34px;border:1px solid rgba(18,24,38,.12);border-radius:10px;background:#fff;color:#111827;font-size:20px;line-height:1;font-weight:800;cursor:pointer;touch-action:none}.moment-gradient-rotate-btn:active{background:#111827;color:#fff}.moment-gradient-angle-readout{min-width:48px;text-align:center;font-size:13px;font-weight:800;color:#374151}.moment-fill-subsection-label{padding-top:2px;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.06em}.moment-fill-slider{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:10px;color:#4b5563;font-size:13px;font-weight:700}.moment-fill-slider input{width:100%;accent-color:#111827}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-canvas{isolation:isolate}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .preview-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background-color:#fff;padding-inline:0;padding-top:0}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-preview-sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;background-color:#fff}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-preview-aperture{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;background-color:#fff}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-logical-board{flex-shrink:0;overflow:visible;background:#fff;border-radius:0;box-shadow:none;box-sizing:border-box}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-preview-phone{border-radius:0;box-shadow:none;width:100%;height:100%;max-width:none;max-height:none;min-height:0}.sea-breeze-hint-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.sea-breeze-hint-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a61}.sea-breeze-hint-sheet{position:relative;z-index:1;width:min(92vw,320px);padding:16px 16px 14px;border-radius:10px;background:#fff;box-shadow:0 12px 40px #0f172a33,0 0 0 1px #0f172a0f;text-align:left}.sea-breeze-hint-text{margin:0 0 12px;font-size:13px;line-height:1.48;color:#374151}.sea-breeze-hint-btn{display:block;width:100%;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;font-weight:500;color:#111827;cursor:pointer}.sea-breeze-hint-btn:hover{background:#f3f4f6}.sea-breeze-image-layout-frozen-meta{margin:0 0 4px;font-size:12px;line-height:1.42;color:#64748b}.template-lab-page.moment-card-lab-page .moment-card-lab-nav{min-height:48px;height:auto;padding:6px 8px;flex-wrap:wrap;align-items:center;gap:6px}.template-lab-page.moment-card-lab-page .moment-card-nav-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(76px,auto);align-items:center;width:100%;gap:8px;min-width:0}.template-lab-page.moment-card-lab-page .moment-card-nav-back{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;font-size:20px;padding:4px 6px 4px 2px;opacity:.75;line-height:1}.template-lab-page.moment-card-lab-page .template-nav-logo-back{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;color:#69735f}.template-lab-page.moment-card-lab-page .template-nav-logo-back .pk-mark{inline-size:22px;block-size:25px}.template-lab-page.moment-card-lab-page .moment-card-nav-back:hover{opacity:1}.template-lab-page.moment-card-lab-page .moment-card-nav-title{flex-shrink:0;font-size:15px;font-weight:600;max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-lab-page.moment-card-lab-page .moment-card-pagination{margin-left:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:center;min-width:0}.template-lab-page.moment-card-lab-page .moment-card-page-arrow{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fafafa;font-size:18px;line-height:1;cursor:pointer;color:#374151}.template-lab-page.moment-card-lab-page .moment-card-page-arrow:disabled{opacity:.35;cursor:not-allowed}.template-lab-page.moment-card-lab-page .moment-card-page-dots{display:flex;align-items:center;gap:5px;max-width:min(42vw,200px);overflow-x:auto;padding:2px 0}.template-lab-page.moment-card-lab-page .moment-card-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#d1d5db;cursor:pointer;flex-shrink:0}.template-lab-page.moment-card-lab-page .moment-card-dot-current{background:var(--lab-sage);transform:scale(1.15)}.template-lab-page.moment-card-lab-page .moment-card-page-count{font-size:12px;color:#6b7280;min-width:2.5em;text-align:center;font-variant-numeric:tabular-nums}.template-lab-page.moment-card-lab-page .moment-card-page-icon{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:18px;line-height:1;cursor:pointer;color:#111827;display:inline-flex;align-items:center;justify-content:center}.template-lab-page.moment-card-lab-page .moment-card-page-del{color:#dc2626;border-color:#dc26263d;background:#fff5f5}.template-lab-page.moment-card-lab-page .moment-card-page-del:disabled{color:#dc262661;border-color:#dc26261f;background:#fff5f585;opacity:1;cursor:not-allowed}.template-lab-page.moment-card-lab-page .moment-card-page-add:active,.template-lab-page.moment-card-lab-page .moment-card-page-del:active:not(:disabled){background:#f3f4f6}.template-lab-page.moment-card-lab-page .template-nav-signature{color:#746e62;font-family:Snell Roundhand,Zapfino,Brush Script MT,Palatino Linotype,Georgia,serif;font-size:21px;font-style:italic;font-weight:500;letter-spacing:.015em;line-height:1;white-space:nowrap}.template-lab-page.moment-card-lab-page .template-nav-finish{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:34px;padding:0 9px 0 11px;border:1px solid rgba(121,110,92,.18);border-radius:999px;background:#fffdf8b8;color:#746e62;box-shadow:0 6px 14px #3e372a0f;cursor:pointer}.template-lab-page.moment-card-lab-page .template-nav-finish svg{flex:0 0 auto;color:#5f6c58}.template-lab-page.moment-card-lab-page .template-nav-finish .template-nav-signature{font-size:19px}.template-flow-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100200;display:grid;place-items:center;padding:22px}.template-flow-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#221f1b3d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.template-flow-dialog-card{position:relative;z-index:1;width:min(100%,340px);border-radius:22px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.96),transparent 34%),#fffcf7eb;box-shadow:inset 0 1px 7px #ffffffd6,0 24px 60px #31271c38;padding:20px;color:#3e3b39}.template-flow-dialog-card h2{margin:4px 0 8px;font-size:20px;line-height:1.2;font-weight:750}.template-flow-dialog-card p{margin:0 0 14px;color:#7c7369;font-size:13px;line-height:1.65}.template-flow-dialog-kicker{color:#8a806f;font-size:11px;font-weight:800;letter-spacing:.16em}.template-flow-name-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;color:#7c7369;font-weight:700}.template-flow-name-field input{width:100%;height:40px;border-radius:12px;border:1px solid rgba(117,105,88,.22);background:#ffffffc7;padding:0 12px;color:#3e3b39;font:inherit;outline:none}.template-flow-name-field input:focus{border-color:#5f6c5885;box-shadow:0 0 0 3px #7f9c7224}.template-flow-dialog-actions{display:grid;gap:8px}.template-flow-btn{min-height:40px;border-radius:14px;border:1px solid rgba(117,105,88,.14);font-size:13px;font-weight:750;cursor:pointer}.template-flow-btn-primary{background:#3e3b39;color:#fffaf4;box-shadow:0 10px 18px #3e3b3929}.template-flow-btn-soft{background:#ffffffad;color:#4f5b48}.template-flow-btn-plain{background:transparent;color:#9a554d}.template-flow-saving-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100260;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.72),transparent 34%),#f6f1e8b8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.template-flow-saving-overlay .pk-loading{min-block-size:auto;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:#fffcf7d1;box-shadow:inset 0 1px 8px #ffffffe6,0 22px 70px #3e3b392e}.template-lab-page.moment-card-lab-page .template-nav-signature-cap-p{display:inline-block;font-size:1.22em;margin-right:-.01em;transform:translateY(.02em)}.template-lab-page.moment-card-lab-page .template-nav-signature-cap-k{display:inline-block;font-size:1.18em;margin-left:.025em;transform:translateY(.015em) skew(-4deg)}.param-group-tone-locked{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.template-lab-page.moment-card-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-plate-wrap{width:min(82%,calc(100% - 20px));height:36%;min-height:120px}.sea-breeze-palette-plate-wrap{position:absolute;left:50%;bottom:4%;width:min(90%,calc(100% - 16px));height:42%;min-height:136px;z-index:35;touch-action:none;cursor:grab;box-sizing:border-box;--sea-plate-pct: 26;--sea-swatch-gap-mul: 1;--sea-swatch-dot-mul: 1}.sea-breeze-palette-plate-wrap.sea-breeze-palette-plate-dragging{cursor:grabbing}.sea-breeze-palette-plate{position:relative;width:100%;height:100%;border-radius:20px;box-sizing:border-box;padding:clamp(11px,2.65vw,18px) clamp(8px,2.5vw,18px) clamp(14px,3.4vw,24px);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;transform:translateZ(0);box-shadow:0 2px 14px #00000014}.sea-breeze-palette-plate:before,.sea-breeze-palette-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.sea-breeze-palette-plate[data-sea-material=matte]{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff09,#fff0),rgba(12,18,30,calc(var(--sea-plate-pct, 26) / 100));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 14px #00000014,inset 0 1px #ffffff14,inset 0 -1px #00000014}.sea-breeze-palette-plate[data-sea-material=matte]:before,.sea-breeze-palette-plate[data-sea-material=matte]:after{display:none}.sea-breeze-palette-plate[data-sea-material=frosted]{border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(255,255,255,calc(.2 + var(--sea-plate-pct, 26) / 430)),rgba(255,255,255,calc(.08 + var(--sea-plate-pct, 26) / 880)) 44%,rgba(205,220,240,calc(.08 + var(--sea-plate-pct, 26) / 780))),rgba(245,248,252,calc(.05 + var(--sea-plate-pct, 26) / 150));backdrop-filter:blur(22px) saturate(1.45) contrast(1.04) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.45) contrast(1.04) brightness(1.08);box-shadow:0 12px 34px #0f172a1f,0 2px 8px #0f172a14,inset 0 1px #ffffff9e,inset 0 -1px #232d4614,inset 1px 0 #ffffff42,inset -1px 0 #0f172a0d}.sea-breeze-palette-plate[data-sea-material=frosted]:before{z-index:1;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.18) 18%,transparent 42%),radial-gradient(circle at 82% 82%,rgba(255,255,255,.22) 0%,transparent 46%),linear-gradient(135deg,rgba(255,255,255,.32) 0%,transparent 30%,rgba(255,255,255,.1) 54%,transparent 78%);mix-blend-mode:screen;opacity:calc(.1 + var(--sea-plate-pct, 26) / 100)}.sea-breeze-palette-plate[data-sea-material=frosted]:after{z-index:2;opacity:calc(.08 + var(--sea-plate-pct, 26) / 220);background-image:radial-gradient(rgba(255,255,255,.72) .65px,transparent .65px),radial-gradient(rgba(20,30,48,.2) .5px,transparent .5px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;mix-blend-mode:overlay}.sea-breeze-palette-plate[data-sea-material=frosted] .sea-breeze-palette-grid{filter:drop-shadow(0 2px 5px rgba(8,15,32,.1))}.sea-breeze-palette-plate[data-sea-material=water]{border:1px solid rgba(255,255,255,.58);background:radial-gradient(ellipse at 22% 8%,rgba(255,255,255,calc(.52 + var(--sea-plate-pct, 26) / 360)) 0%,rgba(255,255,255,.2) 26%,transparent 52%),radial-gradient(ellipse at 78% 92%,rgba(255,255,255,.22) 0%,rgba(160,190,235,.11) 34%,transparent 64%),linear-gradient(145deg,rgba(255,255,255,calc(.2 + var(--sea-plate-pct, 26) / 520)),rgba(255,255,255,calc(.07 + var(--sea-plate-pct, 26) / 1000)) 34%,rgba(90,125,180,calc(.07 + var(--sea-plate-pct, 26) / 720)) 72%,rgba(20,38,76,calc(.09 + var(--sea-plate-pct, 26) / 420))),rgba(235,243,255,calc(.04 + var(--sea-plate-pct, 26) / 140));backdrop-filter:blur(9px) saturate(1.85) contrast(1.16) brightness(1.12);-webkit-backdrop-filter:blur(9px) saturate(1.85) contrast(1.16) brightness(1.12);box-shadow:0 18px 42px #080f2038,0 5px 16px #080f2024,inset 0 1px 1px #ffffffd1,inset 0 12px 18px #ffffff29,inset 0 -18px 24px #142d5a29,inset 1px 0 2px #ffffff80,inset -1px 0 2px #0014341f}.sea-breeze-palette-plate[data-sea-material=water]:before{z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fffffff5,#ffffff7a 9%,#ffffff1a 23%,#4870b21f 46%,#ffffff4d 67%,#ffffffbd 86%,#fff6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 0 18px #ffffff52;filter:blur(.15px);opacity:calc(.32 + var(--sea-plate-pct, 26) / 120)}.sea-breeze-palette-plate[data-sea-material=water]:after{z-index:2;top:1px;right:1px;bottom:1px;left:1px;border-radius:19px;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.52) 7%,rgba(255,255,255,.12) 12%,transparent 18%,transparent 74%,rgba(255,255,255,.3) 82%,transparent 90%),radial-gradient(ellipse at 24% 18%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.28) 15%,transparent 38%),radial-gradient(ellipse at 76% 72%,rgba(255,255,255,.24) 0%,rgba(120,170,235,.1) 30%,transparent 58%),radial-gradient(ellipse at 50% 105%,rgba(10,25,55,.22) 0%,transparent 56%);mix-blend-mode:screen;opacity:calc(.24 + var(--sea-plate-pct, 26) / 115);filter:contrast(1.12) saturate(1.1)}.sea-breeze-palette-plate[data-sea-material=water] .sea-breeze-palette-grid{filter:drop-shadow(0 1px 1px rgba(255,255,255,.38)) drop-shadow(0 4px 8px rgba(8,15,32,.18))}.sea-breeze-palette-plate-dragging .sea-breeze-palette-plate{transition:box-shadow .12s ease,filter .12s ease;filter:saturate(1.04) brightness(1.02)}.sea-breeze-palette-plate-dragging .sea-breeze-palette-plate[data-sea-material=water]{box-shadow:0 22px 50px #080f2042,0 8px 20px #080f2029,inset 0 1px 1px #ffffffdb,inset 0 14px 20px #ffffff2e,inset 0 -20px 26px #142d5a2e,inset 1px 0 2px #ffffff85,inset -1px 0 2px #00143424}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sea-breeze-palette-plate[data-sea-material=frosted]{background:#f5f8fcb8}.sea-breeze-palette-plate[data-sea-material=water]{background:radial-gradient(ellipse at 22% 8%,rgba(255,255,255,.76) 0%,rgba(255,255,255,.32) 32%,transparent 60%),#ebf3ff8a}}.sea-breeze-palette-plate-wrap .sea-breeze-palette-grid{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:calc(clamp(5px,1.35vw,10px) * var(--sea-swatch-gap-mul, 1));transform:translateY(-2px)}.sea-breeze-palette-plate-wrap .sea-breeze-palette-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:calc(clamp(6px,1.5vw,12px) * var(--sea-swatch-gap-mul, 1))}.sea-breeze-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sea-breeze-swatch-top{position:relative;width:min(100%,100px);aspect-ratio:1;max-width:100px;display:flex;align-items:center;justify-content:center}.sea-breeze-swatch-dot{border-radius:50%;border:none;outline:none;box-shadow:none;flex-shrink:0}.sea-breeze-palette-plate-wrap .sea-breeze-swatch-dot{width:calc(clamp(28px,8.8vw,92px) * var(--sea-swatch-dot-mul, 1));height:calc(clamp(28px,8.8vw,92px) * var(--sea-swatch-dot-mul, 1))}.sea-breeze-swatch-hex{font-size:clamp(11px,2.8vw,13px);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500;color:#fffffff5;text-shadow:0 0 1px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.35);opacity:1}.sea-breeze-palette-grid--light-labels .sea-breeze-swatch-hex{color:#1c2028f0;text-shadow:0 0 1px rgba(255,255,255,.5),0 1px 2px rgba(255,255,255,.35)}.sea-plate-style-block+.sea-plate-style-block{margin-top:8px}.sea-plate-material-row.radio-group{flex-wrap:wrap;gap:6px}.sea-plate-material-row .sea-plate-material-btn.radio-btn{flex:1 1 calc(33% - 8px);min-width:5.8em;padding-inline:6px}.sea-plate-style-hint{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:#6b7280}.si-lab-page{overflow:hidden}.si-lab-page .preview-container{padding-bottom:0}.si-lab-page .preview-phone{max-width:none}.si-lab-page .si-color-action-circle{background:#f3f4f6;color:#374151;font-size:26px;font-weight:800;line-height:1;border-color:#d1d5db}.si-lab-page .si-color-action-circle:disabled{opacity:.35;cursor:not-allowed}.si-lab-page .si-color-remove-circle{background:#ef4444;color:#fff;border-color:#dc2626}.si-shape-color-row{display:flex;flex-direction:column;gap:10px}.si-primary-color-row{display:flex;align-items:center;gap:12px}.si-primary-color-row .main-colors{flex:1 1 auto;flex-wrap:wrap}.si-inline-option-row{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px}.si-inline-option-row .element-image-action-btn{width:100%;min-width:0;padding:0 6px;white-space:nowrap}.si-display-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.si-display-mode-choice{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px 7px;border:1px solid rgba(148,163,184,.52);border-radius:8px;background:#fff;color:#9ca3af;font-size:12px;font-weight:700;cursor:pointer}.si-display-mode-choice.active{border-color:#1118279e;background:#f8fafc;color:#111827}.si-display-mode-icon{width:24px;height:24px;display:grid;place-items:center}.si-display-mode-icon svg{width:100%;height:100%;display:block}.si-color-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#0f172a2e}.si-color-popover{position:relative;z-index:10001;width:336px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #d1d5db;border-radius:16px;background:#fcfbf8f7;box-shadow:0 12px 28px #0f172a2e}.si-color-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.si-color-popover-title{font-size:20px;font-weight:800;color:#111827}.si-slider-row{margin-top:8px;display:flex;align-items:center;gap:8px}.si-slider-label{font-size:12px;color:#667085;white-space:nowrap;min-width:32px}.si-slider-val{color:#333;font-weight:600;display:inline-block;width:18px;text-align:center}.si-slider{flex:1;height:4px;accent-color:var(--lab-sage)}.si-count-stepper{display:flex;align-items:center;gap:2px}.si-count-btn{width:22px;height:22px;border:1px solid #ddd;border-radius:4px;background:#f8f8f8;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;padding:0}.si-count-btn:hover{background:#eee}.si-count-btn:disabled{opacity:.35;cursor:default}.si-count-val{min-width:28px;text-align:center;font-size:13px;font-weight:600;color:#333}.si-eyedropper-btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fff;color:#111827;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px 4px #0f172a14}.si-eyedropper-icon{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:13px;line-height:1}.project-color-sampler-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;cursor:crosshair;background:#0f172a24;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none}.project-color-sampler-banner{position:fixed;left:50%;top:68px;transform:translate(-50%);min-width:min(300px,calc(100vw - 32px));padding:12px 16px;border-radius:16px;background:#111827e6;text-align:center;box-shadow:0 12px 28px #0f172a3d;pointer-events:none}.project-color-sampler-title{font-size:15px;font-weight:800}.project-color-sampler-subtitle{margin-top:3px;color:#ffffffb8;font-size:12px;font-weight:600}.project-color-sampler-loupe{position:fixed;width:132px;padding:10px;border:1px solid rgba(255,255,255,.48);border-radius:18px;background:#111827e6;box-shadow:0 16px 32px #0f172a4d;pointer-events:none}.project-color-sampler-loupe-canvas{display:block;width:108px;height:108px;border-radius:12px;background:#ffffff14}.project-color-sampler-loupe-center{position:absolute;left:63px;top:63px;width:14px;height:14px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #111827c7,0 0 0 5px #ffffff29}.project-color-sampler-loupe-center:before,.project-color-sampler-loupe-center:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffeb}.project-color-sampler-loupe-center:before{width:24px;height:1px;transform:translate(-50%,-50%)}.project-color-sampler-loupe-center:after{width:1px;height:24px;transform:translate(-50%,-50%)}.project-color-sampler-loupe-footer{margin-top:8px;display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:12px;font-weight:800}.project-color-sampler-swatch{width:22px;height:22px;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:var(--sampled-color);box-shadow:inset 0 0 0 1px #0000001f}.project-color-sampler-swatch.empty{background:linear-gradient(45deg,transparent 0 45%,rgba(255,255,255,.86) 45% 55%,transparent 55%),#ffffff24}.project-color-sampler-cancel{position:fixed;left:50%;bottom:28px;transform:translate(-50%);height:42px;padding:0 22px;border:0;border-radius:999px;background:#fffffff0;color:#111827;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #0f172a38}.si-color-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;margin-bottom:12px;overflow:hidden;border-radius:8px;background:#0f172a14}.si-color-grid-swatch{width:100%;aspect-ratio:1;border:0;border-radius:0;cursor:pointer}.si-apply-main-color-btn{min-height:40px;padding:0 14px;flex:0 0 auto;font-weight:700}.si-display-mode-cards,.si-placement-mode-cards{width:100%}.si-animation-progress-row{flex:1 1 160px;min-width:160px}.editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dfe3e8;background:#fbfbfc;flex-shrink:0}.editor-tab{min-width:0;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#6b7280;border:0;border-right:1px solid #dfe3e8;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;position:relative;transition:color .15s,background .15s}.editor-tab:last-child{border-right:0}.editor-tab:hover{color:#374151;background:var(--lab-paper-pressed)}.editor-tab.active{color:var(--lab-ink);background:var(--lab-paper);border-bottom-color:var(--lab-sage)}.editor-tab-icon{width:16px;height:16px;opacity:.55;flex-shrink:0}.editor-tab.active .editor-tab-icon{opacity:1}.editor-tab-label{font-size:10px;line-height:1;white-space:nowrap}.panel-body{min-height:144px;max-height:220px;overflow:auto;padding:10px 12px}.panel-body--scroll-tabs{flex:1 1 auto;min-height:0;max-height:none;padding:0}.panel-scroll-content{padding:10px 12px}.panel-scroll-top-btn{position:absolute;z-index:3;top:10px;left:50%;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(92,84,72,.18);border-radius:50%;padding:0;background:#f8f3ebeb;box-shadow:0 3px 9px #423a3024;cursor:pointer;opacity:.88;transform:translate(-50%);animation:panel-scroll-top-enter .62s cubic-bezier(.33,1,.68,1) both;transition:background-color .16s cubic-bezier(.33,1,.68,1),box-shadow .16s cubic-bezier(.33,1,.68,1),opacity .16s cubic-bezier(.33,1,.68,1),transform .12s cubic-bezier(.33,1,.68,1)}.panel-scroll-top-btn img{display:block;width:22px;height:22px;opacity:.72}.panel-scroll-top-btn:hover{background:#fffaf3;box-shadow:0 4px 11px #423a302e;opacity:1}.panel-scroll-top-btn:active{transform:translate(-50%) translateY(1px) scale(.96)}@keyframes panel-scroll-top-enter{0%{opacity:0;transform:translate(-50%) translateY(-3px)}58%{opacity:.9;transform:translate(-50%) translateY(-1px)}to{opacity:.88;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.panel-scroll-top-btn{animation:none}}.ambient-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ambient-brand-picker-field{display:grid;gap:4px;min-width:0}.ambient-brand-picker-field>span{color:#62594e;font-size:11px;font-weight:700;line-height:1}.ambient-brand-picker-trigger{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border:1px solid rgba(70,64,54,.3);border-radius:9px;padding:6px 10px;background:#e6d4bf;box-shadow:inset 0 1px #fffdf785,0 3px 8px #443a2c24}.ambient-brand-picker-trigger img{width:100%;max-width:84px;height:20px;object-fit:contain}.ambient-brand-picker-dialog{width:min(92vw,360px);padding:16px}.ambient-brand-picker-dialog h2{margin:0 0 12px;color:#3f392f;font-size:16px;line-height:1.25;text-align:left}.ambient-brand-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ambient-brand-picker-grid button{display:flex;align-items:center;justify-content:center;min-width:0;height:60px;border:1px solid rgba(70,64,54,.18);border-radius:10px;padding:10px;background:#f8efe4}.ambient-brand-picker-grid button[data-selected=true]{border-color:#69735f9e;background:#e8eddf;box-shadow:inset 0 0 0 1px #69735f38}.ambient-brand-picker-grid img{width:100%;height:100%;object-fit:contain}.editor-tab-empty{display:flex;align-items:center;justify-content:center;min-height:80px;padding:16px;border:1px dashed #c7cdd4;border-radius:8px;background:#fafafa;color:#6b7280;font-size:13px}.editor-element-compact{display:flex;flex-direction:column;gap:8px}.editor-element-compact .element-slider-row{margin:0}.editor-element-compact .element-action-grid{display:flex;gap:6px}.ticket-page-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:100000}.ticket-page-popover{position:absolute;top:calc(100% + 12px);left:50%;z-index:100001;width:148px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:9px;box-shadow:0 10px 28px #0f172a29}.ticket-page-popover-title{margin-bottom:7px;color:#374151;font-size:12px;font-weight:600;text-align:center}.ticket-page-popover-actions{display:flex;flex-direction:column;gap:6px}.ticket-page-popover-actions .element-image-action-btn{width:100%;min-width:0;justify-content:center;white-space:nowrap}.sea-plate-material-mode-cards>[role=radiogroup],.sea-layout-mode-cards>[role=radiogroup],.ambient-layout-mode-cards>[role=radiogroup]{padding:0;border:0;background:transparent;box-shadow:none}.ambient-major-image-action{width:100%;min-height:56px}.sea-breeze-gallery-canvas{--gallery-bg: #f5f5f5}.sea-breeze-gallery-canvas.thumbnail-capture-mode{transform:none!important}.sea-breeze-gallery-blur-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(1.1) brightness(.82);transform:scale(1.12)}.sea-breeze-gallery-blur-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000003d}.sea-breeze-gallery-photo-wrap{position:absolute;left:4%;right:4%;top:6%;width:auto;height:54%;box-sizing:border-box;border:0;border-radius:16px;overflow:hidden;background:#f2eee8;box-shadow:0 16px 42px #322a2438,0 3px 10px #322a241f}.sea-breeze-gallery-photo-wrap--edge{left:0;right:0;width:auto;border-radius:0;box-shadow:none}.sea-breeze-gallery-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sea-breeze-gallery-swatch-row{position:absolute;top:68%;left:4%;right:4%;display:flex;gap:1.5%;height:20%}.sea-breeze-gallery-swatch{flex:1;border-radius:999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0}.sea-breeze-gallery-swatch span{font-size:23px;font-weight:650;letter-spacing:.08em;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-lab-page .top-nav,.template-lab-page .panel,.template-lab-page .sheet,.template-lab-page .confirm-dialog,.template-lab-page .img-popover{background:var(--lab-paper);color:var(--lab-ink)}.template-lab-page .top-nav,.template-lab-page .panel,.template-lab-page .sheet,.template-lab-page .confirm-dialog,.template-lab-page .img-popover,.template-lab-page .element-edit-section{border-color:var(--lab-line)}.template-lab-page .preview-container{background:var(--lab-desk)}.ambient-preview-area{position:relative;color:#3e4548;background:#f1eee8;transition:background-color .18s ease,color .18s ease}.ambient-preview-area[data-preview-surface-tone=dark]{color:#f5f6f4;background:#202224}.ambient-preview-area[data-preview-surface-tone=neutral]{color:#f5f6f4;background:#8b9095}.ambient-tab-tone-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:0;background:transparent;color:#6f6558;cursor:pointer;transition:opacity .18s ease,transform .12s ease}.ambient-tab-tone-button:hover{opacity:.78}.ambient-tab-tone-button:active{transform:translateY(1px) scale(.98)}.ambient-tab-tone-button img{display:block;width:22px;height:22px;object-fit:contain}.template-lab-page .panel{background:#f3eadf;box-shadow:0 -8px 28px #2a261e2e}.template-lab-page .panel-body{min-height:152px}.template-lab-page .radio-group,.template-lab-page .si-placement-mode-switch,.template-lab-page .element-edit-section,.template-lab-page .editor-tab-empty{background:var(--lab-paper-pressed)}.template-lab-page .radio-btn,.template-lab-page .text-tool-btn,.template-lab-page .element-image-action-btn,.template-lab-page .element-toolbar-btn,.template-lab-page .sheet-btn,.template-lab-page .confirm-dialog-btn,.template-lab-page .si-count-btn{border-color:var(--lab-line);background:var(--lab-paper);color:var(--lab-ink-soft);font-family:var(--lab-font);transition:box-shadow var(--lab-motion-fast) var(--lab-ease),background var(--lab-motion-fast) var(--lab-ease),color var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.template-lab-page .radio-btn:hover,.template-lab-page .text-tool-btn:hover,.template-lab-page .element-image-action-btn:hover,.template-lab-page .element-toolbar-btn:hover,.template-lab-page .sheet-btn:hover,.template-lab-page .confirm-dialog-btn:hover,.template-lab-page .si-count-btn:hover{box-shadow:var(--lab-shadow-raised)}.template-lab-page .radio-btn:active,.template-lab-page .text-tool-btn:active,.template-lab-page .element-image-action-btn:active,.template-lab-page .element-toolbar-btn:active,.template-lab-page .sheet-btn:active,.template-lab-page .confirm-dialog-btn:active,.template-lab-page .si-count-btn:active{box-shadow:var(--lab-shadow-pressed);background:var(--lab-paper-pressed);transform:translateY(1px)}.template-lab-page .radio-btn.active,.template-lab-page .radio-btn[aria-pressed=true],.template-lab-page .text-tool-btn.active,.template-lab-page .text-tool-btn[aria-pressed=true],.template-lab-page .element-image-action-btn.active,.template-lab-page .element-image-action-btn[aria-pressed=true]{box-shadow:var(--lab-shadow-picked-up);background:var(--lab-paper);color:var(--lab-ink);transform:translateY(-1px)}.template-lab-page .element-toolbar-btn:disabled,.template-lab-page .element-image-action-btn:disabled,.template-lab-page .text-tool-btn:disabled,.template-lab-page .radio-btn:disabled,.template-lab-page .sheet-btn:disabled,.template-lab-page .confirm-dialog-btn:disabled,.template-lab-page .si-count-btn:disabled{box-shadow:none;opacity:.42;cursor:not-allowed;transform:none}.template-lab-page .element-image-action-btn-danger,.template-lab-page .confirm-dialog-btn-danger{border-color:#a04d363d;background:#fff7f2;color:#9d3f2f}.template-lab-page .element-delete-action:active{opacity:.72;transform:translateY(2px) scale(.98)}.template-lab-page .sheet-btn.primary,.template-lab-page .img-popover-btn{border-color:var(--lab-sage);background:var(--lab-sage);color:#fff;box-shadow:var(--lab-shadow-raised)}.template-lab-page .editor-tabs{border-bottom-color:var(--lab-line);background:var(--lab-paper)}.template-lab-page .editor-tab{color:var(--lab-ink-muted);border-right-color:var(--lab-line);border-bottom-color:transparent}.template-lab-page .editor-tab:hover{color:var(--lab-ink-soft);background:var(--lab-paper-pressed)}.template-lab-page .editor-tab.active,.template-lab-page .editor-tab[aria-pressed=true],.template-lab-page .editor-tab[aria-selected=true]{color:var(--lab-ink);background:var(--lab-paper);border-bottom-color:var(--lab-sage);box-shadow:inset 0 -2px 0 var(--lab-sage)}.template-lab-page .color-circle{width:40px;height:40px;border:2px solid var(--lab-paper);box-shadow:var(--lab-shadow-raised);transition:box-shadow var(--lab-motion-fast) var(--lab-ease),filter var(--lab-motion-fast) var(--lab-ease),transform var(--lab-motion-fast) var(--lab-ease)}.template-lab-page .color-circle:hover{box-shadow:var(--lab-shadow-picked-up);transform:scale(1.06)}.template-lab-page .color-circle.active,.template-lab-page .color-circle[aria-pressed=true]{box-shadow:var(--lab-shadow-picked-up);filter:brightness(1.04);transform:scale(1.06)}.template-lab-page .preview-bleed-token-row .color-circle{width:40px;height:40px}.template-lab-page .si-slider,.template-lab-page .preview-bleed-range,.template-lab-page input[type=range]{accent-color:var(--lab-sage)}.template-lab-page .editor-text-box.element-selected,.template-lab-page .editor-dynamic-text .editor-text-box.element-selected{outline:1px dashed rgba(255,255,255,.82);outline-offset:3px;box-shadow:var(--lab-shadow-picked-up)}.template-lab-page .editor-builtin-image-shell.editor-builtin-image-shell--placeholder,.template-lab-page .editor-builtin-placeholder-img,.template-lab-page .editor-dynamic-image--placeholder,.template-lab-page .editor-tab-empty{min-height:80px}.template-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-plate[data-sea-material=matte]{border:1px solid rgba(var(--sea-matte-border-rgb, 168, 186, 198),.48);background:linear-gradient(150deg,rgba(255,255,255,calc(.08 + var(--sea-plate-pct, 26) / 620)),rgba(var(--sea-matte-ink-rgb, 236, 242, 246),.045) 44%,rgba(16,22,30,calc(.025 + var(--sea-plate-pct, 26) / 1300))),radial-gradient(ellipse at 18% 8%,rgba(255,255,255,calc(.1 + var(--sea-plate-pct, 26) / 560)) 0%,transparent 52%),rgba(var(--sea-matte-rgb, 168, 186, 198),calc(var(--sea-plate-pct, 26) / 112));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 26px rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.13),0 2px 8px #080c1214,inset 0 1px #fff3,inset 0 -1px rgba(var(--sea-matte-ink-rgb, 236, 242, 246),.08)}.template-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-plate[data-sea-material=water]{border:1px solid rgba(245,250,255,.68);background:radial-gradient(ellipse at 20% 6%,rgba(255,255,255,calc(.34 + var(--sea-plate-pct, 26) / 440)) 0%,rgba(255,255,255,.12) 30%,transparent 58%),linear-gradient(145deg,rgba(255,255,255,calc(.16 + var(--sea-plate-pct, 26) / 620)),rgba(var(--sea-glass-tint-rgb, 218, 232, 244),calc(.08 + var(--sea-plate-pct, 26) / 920)) 58%,rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),calc(.08 + var(--sea-plate-pct, 26) / 520))),rgba(var(--sea-glass-tint-rgb, 218, 232, 244),calc(.06 + var(--sea-plate-pct, 26) / 190));backdrop-filter:blur(5px) saturate(1.35) contrast(1.08) brightness(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.35) contrast(1.08) brightness(1.05);box-shadow:0 18px 42px rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.23),0 6px 18px #080f2029,inset 0 1px 1px #ffffffe6,inset 0 16px 24px #ffffff38,inset 0 -22px 28px rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.18),inset 1px 0 2px #ffffff85,inset -1px 0 2px #08122024}.template-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-plate[data-sea-material=water]:before,.template-lab-page.sea-breeze-palette-lab-page .sea-breeze-palette-plate[data-sea-material=water]:after{display:none}.sea-breeze-glass-refraction{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:calc(.32 + var(--sea-plate-pct, 26) / 175);filter:saturate(1.22) contrast(1.08);transform:translateZ(0)}.sea-breeze-glass-refraction-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.sea-breeze-glass-refraction-img--base{opacity:.58;filter:blur(4px) saturate(1.45) contrast(1.08) brightness(1.07);transform:scale(1.16) translate3d(-1.3%,.8%,0)}.sea-breeze-glass-refraction-img--edge{opacity:.34;filter:blur(12px) saturate(1.8) contrast(1.18) brightness(1.2);transform:scale(1.28) translate3d(2.2%,-1.4%,0)}.sea-breeze-water-edge,.sea-breeze-water-highlight{position:absolute;pointer-events:none;border-radius:inherit}.sea-breeze-water-edge{top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.26) 11%,transparent 26%,rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.09) 48%,transparent 64%,rgba(255,255,255,.62) 88%,rgba(255,255,255,.3) 100%);box-shadow:inset 0 0 0 1px #ffffff57,inset 7px 0 12px #ffffff2e,inset -9px 0 14px rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.12),inset 0 11px 16px #fff3,inset 0 -13px 18px rgba(var(--sea-glass-shadow-rgb, 10, 18, 30),.16)}.sea-breeze-water-highlight{top:2px;right:2px;bottom:2px;left:2px;z-index:2;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.54) 7%,rgba(255,255,255,.14) 13%,transparent 20%,transparent 70%,rgba(255,255,255,.34) 83%,transparent 92%),radial-gradient(ellipse at 22% 18%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.24) 16%,transparent 42%),radial-gradient(ellipse at 78% 78%,rgba(var(--sea-glass-tint-rgb, 218, 232, 244),.28) 0%,transparent 62%);opacity:calc(.46 + var(--sea-plate-pct, 26) / 230);filter:contrast(1.08) saturate(1.05)}.thumbnail-capture-mode .sea-breeze-palette-plate[data-sea-material=water] .sea-breeze-glass-refraction{display:block!important;opacity:.48!important}.template-lab-page.sea-breeze-palette-lab-page .thumbnail-capture-mode .sea-breeze-palette-plate[data-sea-material=water]{background:linear-gradient(145deg,#ffffff80,rgba(var(--sea-glass-tint-rgb, 218, 232, 244),.24)),rgba(var(--sea-glass-tint-rgb, 218, 232, 244),.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.template-lab-page.sea-breeze-palette-lab-page .thumbnail-capture-mode .sea-breeze-palette-plate[data-sea-material=water] .sea-breeze-water-edge,.template-lab-page.sea-breeze-palette-lab-page .thumbnail-capture-mode .sea-breeze-palette-plate[data-sea-material=water] .sea-breeze-water-highlight{display:block!important}.ambient-frame{--bg-blur: 24px;--bg-scale: 1.16;--bg-brightness: 1.15;--bg-saturate: 1.03;position:relative;width:100%;aspect-ratio:var(--frame-ar);overflow:hidden;border-radius:0;background:#28231e;color:#f8f6ef;isolation:isolate;container-type:inline-size;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ambient-frame-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(var(--bg-blur)) saturate(var(--bg-saturate)) brightness(var(--bg-brightness));transform:scale(var(--bg-scale));opacity:.96}.ambient-frame-edge-lift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.16),transparent 32%),radial-gradient(circle at 50% 90%,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 15%,transparent 80%,rgba(255,255,255,.08));mix-blend-mode:screen;opacity:.96}.ambient-frame-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 18%,transparent 72%,rgba(0,0,0,.28)),linear-gradient(90deg,rgba(0,0,0,.1),transparent 11%,transparent 89%,rgba(0,0,0,.1))}.ambient-frame-photo-stage{position:absolute;z-index:3;left:calc((100% - var(--photo-w)) / 2);top:var(--photo-top);width:var(--photo-w);height:var(--photo-h);pointer-events:none;transform:translateY(var(--photo-offset-y)) scale(var(--photo-scale));transform-origin:center}.ambient-frame-photo-shadow,.ambient-frame-photo-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--photo-radius)}.ambient-frame-photo-shadow{z-index:0;background:#0000008f;filter:blur(25px);transform:translateY(var(--photo-shadow-y)) scale(.992);opacity:.74}.ambient-frame-photo-clip{z-index:1;overflow:hidden;box-shadow:0 18px 46px #00000057,0 6px 14px #0000002e,0 0 0 1px #ffffff12 inset}.ambient-frame-main-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ambient-frame-signature{position:absolute;z-index:4;left:50%;bottom:clamp(12px,2.2%,18px);width:min(72%,460px);min-height:calc(var(--meta-reserve) - 12px);transform:translate(-50%);display:grid;justify-items:center;align-content:end;gap:3px;white-space:nowrap;color:#f8f6ef;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.24);pointer-events:none}.ambient-frame-signature-main{display:inline-flex;align-items:end;justify-content:center;gap:clamp(7px,1.4vw,11px);max-width:100%;min-width:0;line-height:1}.ambient-frame-logo-box{--brand-slot-w: clamp(42px, 12vw, 88px);--brand-slot-h: clamp(20px, 4.2vw, 32px);--brand-x: 0px;--brand-y: 0px;--brand-scale: 1;--logo-inner-scale: 1;flex:0 0 auto;width:var(--brand-slot-w);height:var(--brand-slot-h);display:inline-flex;align-items:center;justify-content:center;place-items:center;line-height:1;transform:translate(var(--brand-x),var(--brand-y)) translate(var(--logo-adjust-x),var(--logo-adjust-y)) scale(var(--brand-scale));transform-origin:center;overflow:hidden}.ambient-frame-logo{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;transform:scale(var(--logo-inner-scale));transform-origin:center}.ambient-frame-device{min-width:0;max-width:min(40vw,300px);max-width:min(40cqw,300px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8f6efe6;font-size:clamp(10px,2.05vw,14px);font-size:clamp(10px,2.05cqw,14px);font-weight:500;line-height:1;letter-spacing:.01em;transform:translate(var(--model-adjust-x),var(--model-adjust-y))}.ambient-frame-params{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8f6efd6;font-size:clamp(8.5px,1.78vw,11.2px);font-size:clamp(8.5px,1.78cqw,11.2px);font-weight:450;line-height:1.22;letter-spacing:0;transform:translateY(var(--params-adjust-y))}.ambient-frame-logo-box--brand-apple{--brand-slot-w: clamp(18px, 4.5vw, 28px);--brand-slot-h: clamp(18px, 4.5vw, 28px)}.ambient-frame-logo-box--brand-nikon{--brand-slot-w: clamp(44px, 10.8vw, 74px);--brand-slot-h: clamp(14px, 3.3vw, 24px)}.ambient-frame-logo-box--brand-canon{--brand-slot-w: clamp(72px, 17.5vw, 110px);--brand-slot-h: clamp(14px, 3vw, 22px);--brand-y: -2px}.ambient-frame-logo-box--brand-sony{--brand-slot-w: clamp(56px, 13.5vw, 92px);--brand-slot-h: clamp(18px, 4vw, 28px)}.ambient-frame-logo-box--brand-fujifilm{--brand-slot-w: clamp(62px, 15vw, 100px);--brand-slot-h: clamp(12px, 2.7vw, 20px)}.ambient-frame-logo-box--brand-leica{--brand-slot-w: clamp(20px, 4.8vw, 30px);--brand-slot-h: clamp(20px, 4.8vw, 30px);--brand-y: -1px}.ambient-frame-logo-box--brand-hasselblad{--brand-slot-w: clamp(90px, 22vw, 140px);--brand-slot-h: clamp(9px, 2vw, 14px)}.ambient-frame-logo-box--brand-hasselblad .ambient-frame-logo{filter:brightness(0) invert(.92);opacity:.92}.ambient-frame-logo-box--brand-huawei,.ambient-frame-logo-box--brand-xiaomi,.ambient-frame-logo-box--brand-oppo{--brand-slot-w: clamp(54px, 13.4vw, 96px);--brand-slot-h: clamp(18px, 4vw, 30px)}.ambient-frame-logo-box--brand-vivo{--brand-slot-w: clamp(42px, 10.5vw, 76px);--brand-slot-h: clamp(18px, 3.8vw, 28px)}.ambient-frame-square-frame{--square-margin: 3.3%;position:relative;width:100%;aspect-ratio:var(--frame-ar);display:grid;grid-template-rows:auto 1fr;gap:0;padding:var(--square-margin) var(--square-margin) 0;box-sizing:border-box;overflow:hidden;background:var(--square-bg);color:#f6f2e9;isolation:isolate;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ambient-square-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(var(--note-blur)) brightness(var(--note-brightness));transform:scale(1.12);opacity:.92}.ambient-square-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.32) 100%)}.ambient-square-photo-wrap{position:relative;z-index:2;width:100%;aspect-ratio:1;overflow:hidden;background:#00000052}.ambient-square-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translateY(var(--photo-offset-y)) scale(var(--photo-scale));transform-origin:center}.ambient-square-signature{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.8% 4% 6.4%;box-sizing:border-box;text-align:center;white-space:nowrap}.ambient-square-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#f8f6eff2;font-size:clamp(15px,4.7vw,28px);font-weight:650;line-height:1.15;letter-spacing:.22em;text-indent:.22em}.ambient-square-model{max-width:100%;margin-top:clamp(7px,2.1vw,15px);overflow:hidden;text-overflow:ellipsis;color:#f8f6ef8f;font-size:clamp(10px,3.1vw,18px);font-weight:440;line-height:1.18;letter-spacing:0}.ambient-square-params{max-width:100%;margin-top:clamp(2px,.8vw,6px);overflow:hidden;text-overflow:ellipsis;color:#f8f6ef85;font-size:clamp(9.5px,2.8vw,16px);font-weight:430;line-height:1.18;letter-spacing:0}.ambient-white-border-frame{background:#fff;color:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:var(--frame-ar)}.ambient-white-border-photo{width:100%;height:auto;display:block;object-fit:contain}.ambient-white-border-text{margin-top:clamp(4px,1.2vw,8px);font-family:Segoe Script,Apple Chancery,Comic Sans MS,cursive;font-size:clamp(10px,2.5vw,18px);color:#00000061;text-align:center;line-height:1.3;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-param-border-frame{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:var(--param-frame-ar, var(--frame-ar));overflow:hidden;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ambient-param-border-photo-wrap{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#f2eee8}.ambient-param-border-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ambient-param-border-bar{position:relative;flex:0 0 12%;width:100%;min-height:38px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,clamp(56px,18vw,280px)) auto;align-items:center;column-gap:clamp(3px,.8vw,10px);padding:0 clamp(8px,2.5vw,70px);box-sizing:border-box}.ambient-param-border-left,.ambient-param-border-right{min-width:0;display:grid;gap:clamp(3px,.55vw,8px);line-height:1.05}.ambient-param-border-left strong,.ambient-param-border-right strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#080808;font-size:clamp(12px,2vw,30px);font-weight:760;letter-spacing:0}.ambient-param-border-left em,.ambient-param-border-right em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0000006b;font-size:clamp(10px,1.75vw,22px);font-style:normal;font-weight:500;letter-spacing:0}.ambient-param-border-logo{position:relative;top:-5%;justify-self:end;width:100%;max-width:clamp(48px,18vw,320px);height:76%;max-height:76px;display:flex;align-items:center;justify-content:flex-end;min-width:0;overflow:visible}.ambient-param-border-logo .ambient-frame-logo-box{height:100%;max-width:100%;max-height:100%;transform:translate(var(--brand-x),var(--brand-y)) scale(1)}.ambient-param-border-logo .ambient-frame-logo{opacity:.95;object-position:right center}.ambient-param-border-left strong{font-size:clamp(9px,1.5vw,22px)}.ambient-param-border-left em{font-size:clamp(7.5px,1.15vw,15px)}.ambient-param-border-right strong{font-size:clamp(6.5px,.82vw,13px)}.ambient-param-border-right{position:relative;top:-7%;justify-self:start;width:max-content;border-left:1px solid rgba(0,0,0,.15);padding-left:clamp(5px,1vw,16px)}.ambient-param-border-right strong,.ambient-param-border-right em{overflow:visible;text-overflow:clip}.ambient-param-border-right em{font-size:clamp(6px,.7vw,10px)}.ambient-param-border-logo .ambient-frame-logo-box--brand-huawei,.ambient-param-border-logo .ambient-frame-logo-box--brand-xiaomi,.ambient-param-border-logo .ambient-frame-logo-box--brand-oppo,.ambient-param-border-logo .ambient-frame-logo-box--brand-vivo{--brand-slot-w: auto;width:auto;height:55%;max-width:90px}.ambient-param-border-logo .ambient-frame-logo-box--brand-nikon .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-sony .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-hasselblad .ambient-frame-logo{filter:brightness(0);opacity:.92}.ambient-param-border-logo .ambient-frame-logo-box--brand-leica .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-fujifilm .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-canon .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-huawei .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-apple .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-xiaomi .ambient-frame-logo,.ambient-param-border-logo .ambient-frame-logo-box--brand-vivo .ambient-frame-logo{filter:none;opacity:.94}.ambient-param-border-logo .ambient-frame-logo-box--brand-oppo .ambient-frame-logo{filter:brightness(0) saturate(100%) invert(33%) sepia(98%) saturate(1080%) hue-rotate(131deg) brightness(.92);opacity:.94}.ambient-frame-ps-loading{--ps-shell-ar: 1.5;--ps-win-left: 44%;--ps-win-top: 3.8%;--ps-win-width: 54%;--ps-win-height: 92.4%;--ps-win-radius: 1.56%;--ps-shell-radius: clamp(4px, 1.2%, 10px);--ps-bracket-length: clamp(5px, 1.4%, 10px);--ps-bracket-thick: clamp(1px, .28%, 2px);--ps-bracket-gap: clamp(1px, .3%, 2.5px);--ps-bracket-color: rgba(255, 250, 242, .42);position:relative;width:100%;aspect-ratio:3 / 4;background:#141210;overflow:hidden;display:flex;align-items:center;justify-content:center}.ps-loading-bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;filter:blur(18px) saturate(1.12) brightness(.76)}.ps-loading-bg-img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ps-loading-shell-wrap{position:relative;z-index:1;width:86%;aspect-ratio:var(--ps-shell-ar);border-radius:var(--ps-shell-radius);overflow:hidden;box-shadow:0 18px 56px #00000070;flex-shrink:0}.ps-loading-shell{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ps-loading-image-window{position:absolute;z-index:2;left:var(--ps-win-left);top:var(--ps-win-top);width:var(--ps-win-width);height:var(--ps-win-height);border-radius:var(--ps-win-radius);overflow:hidden}.ps-loading-image{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ps-loading-corner{position:absolute;width:var(--ps-bracket-length);height:var(--ps-bracket-length);pointer-events:none}.ps-loading-corner:before,.ps-loading-corner:after{content:"";position:absolute;background:var(--ps-bracket-color)}.ps-loading-corner:before{width:100%;height:var(--ps-bracket-thick)}.ps-loading-corner:after{width:var(--ps-bracket-thick);height:100%}.ps-loading-corner--tl{top:var(--ps-bracket-gap);left:var(--ps-bracket-gap)}.ps-loading-corner--tl:before{top:0;left:0}.ps-loading-corner--tl:after{top:0;left:0}.ps-loading-corner--tr{top:var(--ps-bracket-gap);right:var(--ps-bracket-gap)}.ps-loading-corner--tr:before{top:0;left:0}.ps-loading-corner--tr:after{top:0;right:0}.ps-loading-corner--bl{bottom:var(--ps-bracket-gap);left:var(--ps-bracket-gap)}.ps-loading-corner--bl:before{bottom:0;left:0}.ps-loading-corner--bl:after{bottom:0;left:0}.ps-loading-corner--br{bottom:var(--ps-bracket-gap);right:var(--ps-bracket-gap)}.ps-loading-corner--br:before{bottom:0;left:0}.ps-loading-corner--br:after{bottom:0;right:0}.ticket-stub-crop-viewport{position:relative;z-index:1;width:min(84vw,calc(100vh - 132px) * 16 / 9);width:min(84vw,calc(100dvh - 132px) * 16 / 9);max-width:400px;background:#1a1814;border-radius:12px;overflow:hidden;box-shadow:0 18px 56px #00000075}.ticket-stub-crop-frame{position:absolute;box-sizing:border-box;border:2px solid #fffaf2;border-radius:4px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.ticket-stub-crop-controls{position:relative;z-index:1;width:min(84vw,400px);max-width:400px;margin-top:10px;display:flex;align-items:center;gap:10px}.ticket-stub-crop-actions{display:flex;gap:6px;flex-shrink:0}.template-lab-page.ticket-stub-lab-page{background:#efefef}.ticket-stub-preview-shell{flex:0 0 auto;width:100%;height:calc(100vh - var(--panel-height) - var(--panel-lift) - 48px);height:calc(100dvh - var(--panel-height) - var(--panel-lift) - 48px);min-height:0;display:flex;align-items:center;justify-content:center;padding:10px 12px;box-sizing:border-box;background:#efefef}.ticket-stub-artboard{position:relative;isolation:isolate;width:min(88vw,calc((100vh - var(--panel-height) - var(--panel-lift) - 80px) * .75),520px);width:min(88vw,calc((100dvh - var(--panel-height) - var(--panel-lift) - 80px) * .75),520px);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:visible;background:var(--ticket-board)}.ticket-stub-artboard-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ticket-stub-artboard-bg{position:absolute;z-index:0;top:-22px;right:-22px;bottom:-22px;left:-22px;width:calc(100% + 44px);height:calc(100% + 44px);object-fit:cover;filter:blur(22px) saturate(1.08) brightness(.82);transform:scale(1.08);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ticket-stub{position:relative;z-index:1;overflow:hidden;width:var(--ticket-width, 94%);aspect-ratio:var(--ticket-ar);color:var(--ticket-ink)}.ticket-stub-paper{filter:drop-shadow(0 18px 26px var(--ticket-shadow));position:relative;width:100%;height:100%;display:grid;overflow:hidden;border-radius:var(--ticket-radius, 0);background:var(--ticket-paper);-webkit-mask-image:var(--ticket-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--ticket-mask);mask-repeat:no-repeat;mask-size:100% 100%}.ticket-stub-image{min-width:0;min-height:0;overflow:hidden;background:var(--ticket-paper)}.ticket-stub-image img{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ticket-stub-info{position:relative;z-index:1;min-width:0;min-height:0;display:grid;box-sizing:border-box;color:var(--ticket-ink)}.ticket-stub-slot{min-width:0;min-height:0;overflow:hidden;box-sizing:border-box}.ticket-stub-slot-title{font-family:Impact,Arial Black,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:36px;line-height:1;font-weight:900;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.ticket-stub-slot-subtitle,.ticket-stub-slot-date,.ticket-stub-slot-time,.ticket-stub-slot-location,.ticket-stub-slot-number,.ticket-stub-slot-code{font-family:Arial Black,PingFang SC,Microsoft YaHei UI,sans-serif;font-weight:800;letter-spacing:.04em}.ticket-stub-slot-subtitle,.ticket-stub-slot-location{font-size:10px;line-height:1.25;color:var(--ticket-muted)}.ticket-stub-slot-date,.ticket-stub-slot-time{font-size:14px;line-height:1.25}.ticket-stub-slot-number,.ticket-stub-slot-code{font-size:13px;line-height:1.25;color:var(--ticket-muted)}.ticket-stub-slot-body{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:10px;line-height:1.34;color:var(--ticket-muted);overflow-wrap:anywhere}.ticket-stub-slot-credits{font-size:7px;line-height:1.22;letter-spacing:.06em;color:var(--ticket-muted);overflow-wrap:anywhere}.ticket-stub-slot-barcode{display:flex;align-items:stretch;gap:2px;height:18px;color:var(--ticket-ink)}.ticket-stub-slot-barcode span{display:block;width:3px;height:100%;background:currentColor}.ticket-stub-slot-barcode .ticket-stub-bar-wide{width:6px}.ticket-stub--airport-stub .ticket-stub-paper,.ticket-stub--side-stub .ticket-stub-paper,.ticket-stub--stamp-edge .ticket-stub-paper,.ticket-stub--micro-perf .ticket-stub-paper{grid-template-columns:var(--ticket-seam) minmax(0,1fr)}.ticket-stub--airport-stub .ticket-stub-image,.ticket-stub--side-stub .ticket-stub-image,.ticket-stub--stamp-edge .ticket-stub-image,.ticket-stub--micro-perf .ticket-stub-image{grid-column:1;grid-row:1}.ticket-stub--airport-stub .ticket-stub-info,.ticket-stub--side-stub .ticket-stub-info,.ticket-stub--stamp-edge .ticket-stub-info,.ticket-stub--micro-perf .ticket-stub-info{grid-column:2;grid-row:1;background:var(--ticket-paper);align-content:center}.ticket-stub--side-stub .ticket-stub-info{grid-template-rows:minmax(23px,auto) minmax(10px,auto) minmax(9px,auto) minmax(10px,auto) minmax(18px,auto);row-gap:3px;padding:9px 9px 8px}.ticket-stub--stamp-edge .ticket-stub-info,.ticket-stub--micro-perf .ticket-stub-info{grid-template-rows:minmax(17px,auto) minmax(8px,auto) minmax(8px,auto) minmax(8px,auto) minmax(19px,auto);justify-items:center;row-gap:3px;padding:9px;text-align:center}.ticket-stub--micro-perf .ticket-stub-info{border-left:0}.ticket-stub--side-stub .ticket-stub-slot-title,.ticket-stub--stamp-edge .ticket-stub-slot-title,.ticket-stub--micro-perf .ticket-stub-slot-title{align-self:end;width:100%;max-height:none;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;line-height:1}.ticket-stub--side-stub .ticket-stub-slot-title{min-height:23px;font-size:20px}.ticket-stub--stamp-edge .ticket-stub-slot-title,.ticket-stub--micro-perf .ticket-stub-slot-title{min-height:17px;font-size:15px;text-align:center}.ticket-stub--side-stub .ticket-stub-slot-date{font-size:8.5px;line-height:1.1;white-space:nowrap}.ticket-stub--side-stub .ticket-stub-slot-location{font-size:7px;line-height:1.12;color:var(--ticket-muted);white-space:nowrap;text-overflow:ellipsis}.ticket-stub--side-stub .ticket-stub-slot-number{font-size:7.5px;line-height:1.12;color:var(--ticket-muted);white-space:nowrap;text-overflow:ellipsis}.ticket-stub--stamp-edge .ticket-stub-slot-date,.ticket-stub--micro-perf .ticket-stub-slot-date,.ticket-stub--stamp-edge .ticket-stub-slot-location,.ticket-stub--micro-perf .ticket-stub-slot-location{width:100%;font-size:6.5px;line-height:1.1;color:var(--ticket-muted);text-align:center;white-space:nowrap}.ticket-stub--stamp-edge .ticket-stub-slot-number,.ticket-stub--micro-perf .ticket-stub-slot-number{justify-self:center;width:100%;font-size:7px;line-height:1.1;text-align:center;color:var(--ticket-muted);white-space:nowrap;text-overflow:ellipsis}.ticket-stub--side-stub .ticket-stub-slot-barcode{width:min(100%,66px);height:18px;gap:1px}.ticket-stub--stamp-edge .ticket-stub-slot-barcode,.ticket-stub--micro-perf .ticket-stub-slot-barcode{justify-self:center;width:min(100%,58px);height:20px;gap:1px}.ticket-stub--side-stub .ticket-stub-slot-barcode span,.ticket-stub--stamp-edge .ticket-stub-slot-barcode span,.ticket-stub--micro-perf .ticket-stub-slot-barcode span{width:2px}.ticket-stub--side-stub .ticket-stub-slot-barcode .ticket-stub-bar-wide,.ticket-stub--stamp-edge .ticket-stub-slot-barcode .ticket-stub-bar-wide,.ticket-stub--micro-perf .ticket-stub-slot-barcode .ticket-stub-bar-wide{width:4px}.ticket-stub--side-stub .ticket-stub-slot-subtitle,.ticket-stub--stamp-edge .ticket-stub-slot-subtitle,.ticket-stub--micro-perf .ticket-stub-slot-subtitle,.ticket-stub--side-stub .ticket-stub-slot-body,.ticket-stub--stamp-edge .ticket-stub-slot-body,.ticket-stub--micro-perf .ticket-stub-slot-body,.ticket-stub--side-stub .ticket-stub-slot-credits,.ticket-stub--stamp-edge .ticket-stub-slot-credits,.ticket-stub--micro-perf .ticket-stub-slot-credits,.ticket-stub--side-stub .ticket-stub-slot-time,.ticket-stub--side-stub .ticket-stub-slot-code,.ticket-stub--stamp-edge .ticket-stub-slot-time,.ticket-stub--stamp-edge .ticket-stub-slot-code,.ticket-stub--micro-perf .ticket-stub-slot-time,.ticket-stub--micro-perf .ticket-stub-slot-code{display:none}.ticket-stub-editable-element{position:absolute;border:0;padding:0;background:transparent;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 6px rgba(0,0,0,.28));transition:box-shadow .18s cubic-bezier(.33,1,.68,1),transform .18s cubic-bezier(.33,1,.68,1)}.ticket-stub-editable-element--selected{outline:none;box-shadow:var(--lab-shadow-picked-up, 0 4px 16px rgba(42, 38, 30, .14), 0 0 0 3px rgba(105, 115, 95, .18));transform:translateY(-2px)}.ticket-stub-editable-element img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.ticket-stub-nav-title{font-size:13px;font-weight:800;color:#3e3b39;letter-spacing:.12em}.ticket-stub-panel-stack{display:grid;gap:12px}.ticket-stub-feature-control{display:grid;gap:6px}.ticket-stub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-stub-panel-head p{margin:4px 0 0;color:#8f867c;font-size:11px;line-height:1.35}.ticket-stub-shape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-stub-main-image-action{width:100%;flex:1 1 auto}.ticket-stub-shape-option{min-width:0;border:1px solid #E6DED4;border-radius:8px;background:#fffcf8;padding:7px;cursor:pointer;font-family:inherit;color:#5f574f;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ticket-stub-shape-option.active{border-color:#3e3b39;color:#3e3b39;box-shadow:0 0 0 1px #3e3b39 inset}.ticket-stub-shape-thumb{display:grid;place-items:center;width:100%;aspect-ratio:var(--ticket-thumb-ar);margin-bottom:5px;background:#e9dccb;color:#6e4b34;-webkit-mask-image:var(--ticket-thumb-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--ticket-thumb-mask);mask-repeat:no-repeat;mask-size:100% 100%}.ticket-stub-shape-thumb span{font-size:10px;font-weight:900;letter-spacing:.08em}.ticket-stub-shape-option em{display:block;font-style:normal;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-stub-main-color-group{display:grid;gap:12px}.ticket-stub-color-groups-row{flex:1 1 auto;min-width:0;flex-wrap:wrap}.ticket-stub-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ticket-stub-field{min-width:0;display:grid;gap:5px}.ticket-stub-field span{color:#83796e;font-size:10px;font-weight:800;letter-spacing:.08em}.ticket-stub-field input,.ticket-stub-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #E6DED4;border-radius:8px;background:#fffcf8;color:#3e3b39;font:inherit;font-size:12px;line-height:1.35;padding:8px 9px;outline:none}.ticket-stub-field textarea{min-height:54px;resize:vertical}.ticket-stub-field--wide{grid-column:1 / -1}.ticket-stub-field--disabled{opacity:.48}.ticket-stub-field--disabled input,.ticket-stub-field--disabled textarea{background:#f2eee8;color:#a49b91;cursor:not-allowed}@media(max-width:430px){.ticket-stub-artboard{width:88vw;max-width:520px}.ticket-stub{width:90%}.ticket-stub--side-stub .ticket-stub-slot-title{min-height:21px;font-size:18px}.ticket-stub--stamp-edge .ticket-stub-slot-title,.ticket-stub--micro-perf .ticket-stub-slot-title{min-height:16px;font-size:13.5px}.ticket-stub-slot-date,.ticket-stub-slot-time{font-size:11px}.ticket-stub-slot-number,.ticket-stub-slot-code{font-size:10px}.ticket-stub-slot-barcode{height:15px;gap:1px}}@media(max-width:430px)and (max-height:620px){.ticket-stub-preview-shell{align-items:flex-start}}.ticket-stub-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100180;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.ticket-stub-crop-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14120eb8;cursor:default}.ticket-stub-crop-viewport{position:relative;z-index:1;width:min(88vw,360px);max-width:360px;background:#1a1814;border-radius:12px;overflow:hidden;box-shadow:0 18px 56px #00000075}.ticket-stub-crop-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ticket-stub-crop-overlay-strip{position:absolute;background:#00000085;pointer-events:none}.ticket-stub-crop-frame{position:absolute;box-sizing:border-box;border:2px solid #fffaf2;border-radius:4px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.ticket-stub-crop-controls{position:relative;z-index:1;width:min(88vw,360px);max-width:360px;margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.ticket-stub-crop-scale-row{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff1f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fffaf2}.ticket-stub-crop-scale-row span{font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.ticket-stub-crop-scale-row input[type=range]{flex:1;min-width:0;accent-color:#fffaf2}.ticket-stub-crop-scale-row em{font-style:normal;font-size:11px;font-weight:800;min-width:32px;text-align:right;flex-shrink:0}.ticket-stub-crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ticket-stub-crop-btn{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:750;cursor:pointer;font-family:inherit;white-space:nowrap;background:transparent;color:#fffaf2}.ticket-stub-crop-btn-confirm{background:#fffaf2;color:#1a1814;border-color:#fffaf2}.ticket-stub-notch{position:absolute;z-index:4;top:50%;right:0;width:22px;height:22px;transform:translate(50%,-50%);border-radius:50%;background:var(--ticket-board);pointer-events:none}.ticket-stub--airport-stub .ticket-stub-info{grid-template-rows:minmax(24px,auto) minmax(11px,auto) minmax(9px,auto) minmax(10px,auto) minmax(18px,auto);row-gap:3px;padding:9px 9px 8px;background:var(--ticket-paper);align-content:center}.ticket-stub--airport-stub .ticket-stub-slot-title{min-height:24px;font-size:22px;align-self:end;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis}.ticket-stub--airport-stub .ticket-stub-slot-date{font-size:8.5px;line-height:1.1;white-space:nowrap}.ticket-stub--airport-stub .ticket-stub-slot-location{font-size:7px;line-height:1.12;white-space:nowrap;text-overflow:ellipsis}.ticket-stub--airport-stub .ticket-stub-slot-number,.ticket-stub--airport-stub .ticket-stub-slot-code{font-size:7.5px;line-height:1.12;white-space:nowrap;text-overflow:ellipsis}.ticket-stub--airport-stub .ticket-stub-slot-time,.ticket-stub--airport-stub .ticket-stub-slot-subtitle,.ticket-stub--airport-stub .ticket-stub-slot-body,.ticket-stub--airport-stub .ticket-stub-slot-credits{display:none}.ticket-stub--airport-stub .ticket-stub-slot-barcode{width:min(100%,66px);height:18px;gap:1px}.ticket-stub--airport-stub .ticket-stub-slot-barcode span{width:2px}.ticket-stub--airport-stub .ticket-stub-slot-barcode .ticket-stub-bar-wide{width:4px}.moments-grid-lab-page{--panel-height: min(36vh, 344px);background:#eee8de}.moments-grid-preview{flex:1;min-height:0;padding:12px 12px calc(var(--panel-height) + 16px);background:#eaf0f3;color:#403d38}.moments-grid-preview[data-preview-surface-tone=dark]{background:#282b33;color:#f4f4f5}.moments-grid-stage{position:relative;width:100%;height:100%;min-height:260px;overflow:hidden;border:1px solid #d9e0e3;border-radius:6px;background:#eaf0f3;box-shadow:inset 0 1px #fffdf8d1}.moments-grid-preview[data-preview-surface-tone=dark] .moments-grid-stage{border-color:#383c46;background:#282b33;box-shadow:none}.moments-grid-dark-image{position:absolute;display:block;filter:brightness(.68);-webkit-user-select:none;user-select:none;pointer-events:none}.moments-grid-overlay{position:absolute;z-index:2;background:#fafafa;box-shadow:0 8px 24px #2a261e47,0 0 0 1px #ffffffb8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.moments-grid-preview[data-preview-surface-tone=dark] .moments-grid-overlay{background:#1d1d1f;box-shadow:0 8px 24px #07070961,0 0 0 1px #ffffff2e}.moments-grid-overlay:active{cursor:grabbing}.moments-grid-overlay[data-tile-pick=true]{cursor:default}.moments-grid-tile{position:absolute;overflow:hidden;background-repeat:no-repeat;pointer-events:none}.moments-grid-tile-replacement{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.moments-grid-element-canvas,.moments-grid-brush-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none}.moments-grid-brush-canvas{z-index:4}.moments-grid-brush-canvas[data-active=true]{cursor:crosshair;pointer-events:auto;touch-action:none}.moments-grid-preview[data-tile-pick=true] .moments-grid-dark-image{filter:brightness(.28) saturate(.72)}.moments-grid-stage[data-tile-pick=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#14181c8a;pointer-events:none}.moments-grid-overlay[data-tile-pick=true]{z-index:4;background:transparent;box-shadow:none}.moments-grid-overlay[data-tile-pick=true] .moments-grid-tile{pointer-events:auto}.moments-grid-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid rgba(255,255,255,.52);background:#13171a80;color:#fffdf8;font:inherit;cursor:pointer;touch-action:manipulation}.moments-grid-tile-hit>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:#181d1bbd;box-shadow:0 5px 14px #0003;font-size:11px;font-weight:800;letter-spacing:.08em}.moments-grid-tile-hit:active,.moments-grid-tile[data-selected=true] .moments-grid-tile-hit{border-color:#fffdf8;background:#364f434d;box-shadow:inset 0 0 0 2px #fffdf8c7}.moments-grid-tile-pick-title{position:absolute;left:50%;top:14px;z-index:7;display:flex;align-items:center;gap:14px;min-height:40px;padding:7px 8px 7px 15px;transform:translate(-50%);border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#1b211ee6;color:#fffdf8;box-shadow:0 10px 24px #12141242;white-space:nowrap}.moments-grid-tile-pick-title strong{font-size:12px;font-weight:750;letter-spacing:.04em}.moments-grid-tile-pick-title button{height:28px;padding:0 11px;border:0;border-radius:999px;background:#ffffff21;color:inherit;font:inherit;font-size:11px;cursor:pointer}.moments-grid-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:9px;padding:26px;color:#403d38;text-align:center}.moments-grid-empty>strong{font-size:16px;font-weight:650}.moments-grid-empty>span{color:#817b72;font-size:13px}.moments-grid-preview[data-preview-surface-tone=dark] .moments-grid-empty{color:#f4f4f5}.moments-grid-preview[data-preview-surface-tone=dark] .moments-grid-empty>span,.moments-grid-preview[data-preview-surface-tone=dark] .moments-grid-empty>p{color:#9f9fa7}.moments-grid-empty>p{margin:0;color:#817b72;font-size:12px}.moments-grid-image-action{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:min(100%,292px);min-height:64px;padding:9px 14px 9px 10px;border:1px solid #2f3d36;border-radius:14px 22px;background:#3f5148;color:#fffdf8;box-shadow:0 9px 20px #40362a33,inset 0 1px #fffdf838,0 0 0 2px #b2846d38;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.moments-grid-image-action:hover{background:#36483f;box-shadow:0 11px 24px #40362a3d,inset 0 1px #fffdf83d,0 0 0 2px #b2846d4d}.moments-grid-image-action:active{transform:translateY(1px) scale(.985);background:#304037;box-shadow:inset 0 3px 7px #332b223d,0 0 0 2px #b2846d33}.moments-grid-image-action-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,253,248,.28);border-radius:11px 15px;background:#fffdf81a}.moments-grid-image-action-icon svg{width:24px;height:24px}.moments-grid-image-action-copy{display:grid;gap:2px;min-width:0}.moments-grid-image-action-copy strong{font-size:15px;line-height:1.3}.moments-grid-image-action-copy small{color:#fffdf8a8;font-size:10px;line-height:1.3}.moments-grid-image-action-arrow{font-size:25px;line-height:1;opacity:.72}.moments-grid-settings>.moments-grid-image-action{width:100%}.moments-grid-tab-tone-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;opacity:.86;transition:opacity .16s ease,transform .12s ease}.moments-grid-tab-tone-button:hover{opacity:1}.moments-grid-tab-tone-button:active{transform:translateY(1px) scale(.98)}.moments-grid-tab-tone-button img{display:block;width:22px;height:22px;object-fit:contain}.moments-grid-settings{display:grid;gap:12px}.moments-grid-brush-settings{display:grid;gap:12px;padding-top:2px}.moments-grid-stroke-heading,.moments-grid-section-heading{color:#655f56;font-size:11px;font-weight:800;letter-spacing:.14em}.moments-grid-section-heading{display:flex;align-items:center;gap:10px;margin-top:2px}.moments-grid-section-heading:after{content:"";flex:1;height:1px;background:#534b4021}.moments-grid-stroke-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.moments-grid-stroke-tab{min-width:0;height:44px;padding:0 8px;border:1px solid rgba(83,75,64,.18);border-radius:12px;background:#fffdf87a;color:#6e685f;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.moments-grid-stroke-tab[data-selected=true]{border-color:#374d418a;background:#dfe9dc;color:#35463d;box-shadow:inset 0 0 0 1px #ffffff8f,0 3px 9px #3f4a411a}.moments-grid-stroke-add{border-style:dashed;background:transparent;color:#837c72}.moments-grid-brush-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moments-grid-brush-actions>:last-child{grid-column:1 / -1}.moments-grid-choice-root,.moments-grid-tile-action-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100220;display:grid;align-items:end}.moments-grid-choice-backdrop,.moments-grid-crop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#1c1c1b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.moments-grid-choice-sheet,.moments-grid-tile-action-sheet{position:relative;z-index:1;display:grid;gap:9px;width:min(100%,560px);max-height:calc(100vh - 28px);margin:0 auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(255,255,255,.68);border-radius:24px 24px 0 0;background:#f2ede4;color:#403d38;box-shadow:0 -18px 42px #2a251f38}.moments-grid-choice-kicker{color:#8b6757;font-size:10px;font-weight:800;letter-spacing:.2em}.moments-grid-choice-sheet h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.moments-grid-choice-row{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;padding:9px 12px;border:1px solid rgba(84,77,66,.16);border-radius:15px;background:#fffdf8ad;color:inherit;font:inherit;text-align:left;cursor:pointer}.moments-grid-choice-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px 16px;background:#dfe6dc;color:#46574e;font-size:21px}.moments-grid-choice-row>strong{display:grid;gap:2px;font-size:14px}.moments-grid-choice-row small{color:#8a8379;font-size:11px;font-weight:500}.moments-grid-choice-row>em{color:#8a8379;font-size:23px;font-style:normal}.moments-grid-choice-cancel,.moments-grid-tile-action-cancel{min-height:42px;border:0;background:transparent;color:#7c756b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.moments-grid-tile-action-sheet>div{display:grid;gap:2px;margin-bottom:3px}.moments-grid-tile-action-sheet>div span{color:#8b6757;font-size:10px;font-weight:800;letter-spacing:.16em}.moments-grid-tile-action-sheet>div strong{font-size:19px}.moments-grid-tile-action-sheet>button:not(.moments-grid-tile-action-cancel){min-height:48px;border:1px solid rgba(84,77,66,.16);border-radius:13px;background:#fffdf8bd;color:#46423d;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.moments-grid-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100240;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:calc(20px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));background:#191b1b;color:#fffdf8}.moments-grid-crop-backdrop{background:#191b1b;-webkit-backdrop-filter:none;backdrop-filter:none}.moments-grid-crop-heading,.moments-grid-crop-viewport,.moments-grid-crop-controls{position:relative;z-index:1}.moments-grid-crop-heading{display:grid;gap:3px;max-width:560px;width:100%;margin:0 auto}.moments-grid-crop-heading span{color:#b7c5bc;font-size:10px;font-weight:800;letter-spacing:.18em}.moments-grid-crop-heading strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.moments-grid-crop-viewport{align-self:center;justify-self:center;width:min(100%,560px);max-height:100%;overflow:hidden;background:#0d0e0e;touch-action:none}.moments-grid-crop-image{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.moments-grid-crop-shade,.moments-grid-crop-frame{position:absolute}.moments-grid-crop-shade{background:#0000009e;pointer-events:none}.moments-grid-crop-frame{border:1px solid rgba(255,255,255,.94);box-shadow:0 0 0 1px #00000059;cursor:move;touch-action:none}.moments-grid-crop-frame:before,.moments-grid-crop-frame:after,.moments-grid-crop-grid:before,.moments-grid-crop-grid:after{content:"";position:absolute;background:#ffffff61;pointer-events:none}.moments-grid-crop-frame:before,.moments-grid-crop-grid:before{left:33.333%;top:0;width:1px;height:100%;box-shadow:calc(var(--crop-third, 0px)) 0 0 #ffffff61}.moments-grid-crop-frame:after,.moments-grid-crop-grid:after{left:0;top:33.333%;width:100%;height:1px}.moments-grid-crop-grid:before{left:66.666%;box-shadow:none}.moments-grid-crop-grid:after{top:66.666%}.moments-grid-crop-controls{display:grid;gap:14px;width:min(100%,560px);margin:0 auto}.moments-grid-crop-scale{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:11px}.moments-grid-crop-scale input{width:100%;accent-color:#dfe9dc}.moments-grid-crop-scale em{color:#b8bcb9;font-style:normal;text-align:right}.moments-grid-crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moments-grid-crop-actions button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#ffffff14;color:#fffdf8;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.moments-grid-crop-actions .moments-grid-crop-confirm{border-color:#dfe9dc;background:#dfe9dc;color:#304139}.moments-grid-output-note,.moments-grid-notice{margin:0;color:#807b72;font-size:12px;line-height:1.5}.moments-grid-notice{color:#287f86}.malleable-guides-lab-page{--panel-height: min(36vh, 344px);background:#eee8de}.malleable-guides-preview{position:relative;flex:1 1 auto;min-height:0;padding:12px 12px calc(var(--panel-height) + 14px);background:radial-gradient(circle at 18% 12%,rgba(185,137,114,.14),transparent 34%),linear-gradient(145deg,#e7e2d8,#eff0e9 52%,#e1e5dc)}.malleable-guides-viewport{display:grid;width:100%;height:100%;min-height:240px;place-items:center;overflow:hidden}.malleable-guides-stage{position:relative;flex:none;overflow:hidden;background:#d9d6ce;box-shadow:0 16px 38px #27241e2e,0 0 0 1px #1d1c1a14;isolation:isolate}.malleable-guides-stage[data-has-image=false]{background:linear-gradient(rgba(105,115,95,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(105,115,95,.12) 1px,transparent 1px),#f6f2e9;background-size:25% 25%}.malleable-guides-image-layer,.malleable-guides-canvas,.malleable-guides-hit-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.malleable-guides-image-layer{z-index:1}.malleable-guides-canvas{z-index:2;pointer-events:none}.malleable-guides-hit-layer{z-index:3;cursor:crosshair;opacity:1;touch-action:none}.malleable-guides-hit-layer:active{cursor:crosshair}.malleable-guides-elements{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.malleable-guides-element{position:absolute;display:grid;box-sizing:border-box;align-items:center;overflow:hidden;border-radius:4px;outline:1px solid transparent;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.malleable-guides-element[data-selected=true]{outline:2px solid #e9583f;outline-offset:2px;box-shadow:0 6px 18px #432b223d}.malleable-guides-element img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.malleable-guides-element span{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.25;pointer-events:none}.malleable-guides-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px;color:#4f554a;text-align:center;pointer-events:none}.malleable-guides-empty-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(105,115,95,.32);border-radius:50%;background:#fbfaf6d1;color:#69735f;font-family:Georgia,serif;font-size:28px;box-shadow:0 8px 24px #45493f1f}.malleable-guides-empty strong{margin-top:4px;font-size:16px;font-weight:680}.malleable-guides-settings{display:grid;gap:12px}.malleable-guides-settings svg{display:block;width:24px;height:24px}.malleable-guides-history-actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px}.malleable-guides-history-button,.malleable-guides-delete-guide{min-height:44px;border:1px solid rgba(105,115,95,.24);border-radius:12px;background:#f1eee6;color:#2c2c2c;font:inherit;cursor:pointer}.malleable-guides-history-button{display:grid;place-items:center;padding:10px}.malleable-guides-history-button img{display:block;width:22px;height:22px}.malleable-guides-delete-guide{padding:0 12px;color:#8f4436;font-size:13px;font-weight:650}.malleable-guides-history-button:disabled,.malleable-guides-delete-guide:disabled{opacity:.36;cursor:default}.malleable-guides-color-block{display:grid;gap:9px}.malleable-guides-section-label{color:#625c53;font-size:12px;font-weight:700;letter-spacing:.05em}.malleable-guides-main-colors{display:flex;flex-wrap:wrap;gap:9px}.malleable-guides-notice{margin:0;padding:10px 12px;border:1px solid rgba(185,137,114,.28);border-radius:10px;background:#b989721a;color:#6e5144;font-size:12px;line-height:1.5}@media(max-width:480px){.malleable-guides-lab-page{--panel-height: min(38vh, 352px)}.malleable-guides-preview{padding:8px 8px calc(var(--panel-height) + 10px)}.malleable-guides-viewport{min-height:210px}}._canvasContainer_a41fp_1{position:relative;border-radius:0;overflow:hidden;background-color:#000}._layer_a41fp_8{position:absolute;top:0;right:0;bottom:0;left:0}._mainImageSlot_a41fp_13,._mainColorSlot_a41fp_14,._inverseColorSlot_a41fp_15,._inverseImageSlot_a41fp_16{position:absolute;overflow:hidden}._mainImage_a41fp_13,._inverseImage_a41fp_16{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}._mainImage_a41fp_13{width:100%;height:100%}._intersectMaterialSlot_a41fp_34{position:absolute;overflow:hidden;z-index:4;pointer-events:none}._intersectMaterialImage_a41fp_41{position:absolute;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}._surroundPolkaBackground_a41fp_49{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}._windowImagePlaceholder_a41fp_57{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(17,24,39,.22);color:#1118279e;background:#f3f4f6;font-size:34px;font-weight:600}._inverseImage_a41fp_16{position:absolute}._layerInverted_a41fp_74{pointer-events:none;z-index:15}._shapeColorOverlay_a41fp_79{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;width:100%;height:100%;pointer-events:none}._captureShapeOverlay_a41fp_88,.thumbnail-capture-mode ._layerInverted_a41fp_74{display:none}.thumbnail-capture-mode ._captureShapeOverlay_a41fp_88{display:block}._dividerV2_a41fp_100,._dividerH2_a41fp_101{position:absolute;z-index:10;pointer-events:none;background-color:#ffffff73}._dividerV2_a41fp_100{top:0;bottom:0;width:1px;transform:translate(-50%)}._dividerH2_a41fp_101{left:0;right:0;height:1px;transform:translateY(-50%)}._brushCanvasHidden_a41fp_122{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;opacity:0;pointer-events:none}._brushCanvasActive_a41fp_132{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;opacity:.45;pointer-events:auto;cursor:crosshair}._rainEditorLayer_a41fp_143{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none}._rainUmbrellaBox_a41fp_150{position:absolute;box-sizing:border-box;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}._rainUmbrellaBox_a41fp_150{cursor:grab;transform-origin:center}._rainUmbrellaImage_a41fp_163{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}._rainQuadHandle_a41fp_171{display:none;position:absolute;width:16px;height:16px;border:2px solid rgba(44,99,128,.78);background:#fff;border-radius:4px;box-sizing:border-box;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px 4px #0000002e}._rainRangeOverlay_a41fp_185{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}._rainRangeFill_a41fp_193{fill:#ffffff1f;filter:blur(4px)}._rainRangeLine_a41fp_198{fill:none;stroke:#ffffffb8;stroke-width:2;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.thumbnail-capture-mode ._rainEditorLayer_a41fp_143{display:none}.ps-app{--ps-canvas: #f6f4ef;--ps-paper: #fbfaf6;--ps-paper-warm: #f1eee6;--ps-ink: #1d1c1a;--ps-ink-soft: #3c3934;--ps-muted: #827d73;--ps-line: rgba(44, 41, 36, .11);--ps-line-strong: rgba(44, 41, 36, .2);--ps-sage: #858f79;--ps-sage-deep: #69735f;--ps-sage-pale: #dce0d2;--ps-beige: #d7c8af;--ps-beige-light: #e8deca;--ps-clay: #b98972;--ps-danger: #945b50;--ps-nav-height: 66px;position:relative;width:100%;height:100vh;overflow:hidden;background:#f6f4ef}.ps-editor-session{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ps-editor-session[data-hidden=true]{visibility:hidden;pointer-events:none}.ps-editor-session+.ps-result{position:relative;z-index:2}.product-shell{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ps-canvas);color:var(--ps-ink);font-family:var(--pk-ui-font)}.ps-page{position:absolute;inset:0 0 calc(var(--ps-nav-height) + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;background:var(--ps-canvas)}.ps-page::-webkit-scrollbar,.ps-home-carousel__track::-webkit-scrollbar,.ps-ambient-mode-track::-webkit-scrollbar{display:none}.ps-page-content{width:100%;box-sizing:border-box;padding:0 20px 46px}.ps-app-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 20px 4px;box-sizing:border-box}.ps-app-header .pk-lockup{gap:9px}.ps-app-header .pk-wordmark{font-size:19px}.ps-app-header .pk-signature{font-size:11px}.ps-avatar-button,.ps-profile-identity__avatar{display:grid;place-items:center;padding:0;border:1px solid var(--ps-line);background:var(--ps-paper);color:var(--ps-sage-deep);font:inherit;cursor:pointer;box-shadow:0 6px 20px #2a261e12;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ps-avatar-button{width:44px;height:44px;border-radius:50%;font-family:var(--pk-cn-font);font-size:16px}.ps-kicker{margin:0 0 7px;color:var(--ps-sage-deep);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.4}.ps-button{min-height:48px;box-sizing:border-box;border:0;border-radius:999px;padding:0 22px;font:600 14px/1 var(--pk-ui-font);cursor:pointer;transition:transform .18s cubic-bezier(.33,1,.68,1),box-shadow .18s cubic-bezier(.33,1,.68,1),opacity .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ps-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #2a261e29}.ps-button:focus-visible,.ps-avatar-button:focus-visible,.ps-bottom-nav__item:focus-visible,.ps-home-carousel__track:focus-visible,.ps-continue__action:focus-visible,.ps-ticket-feature__art:focus-visible,.ps-showcase-entry:focus-visible,.ps-value-sheet__close:focus-visible,.ps-template-exhibit__artwork:focus-visible,.ps-template-exhibit__entry:focus-visible,.ps-ambient-mode:focus-visible{outline:3px solid rgba(105,115,95,.26);outline-offset:3px}.ps-button:disabled{opacity:.58;cursor:default}.ps-button--primary{background:var(--ps-sage-deep);color:var(--ps-paper);box-shadow:0 10px 26px #515c4733}.ps-button--secondary{border:1px solid var(--ps-line);background:var(--ps-paper);color:var(--ps-ink);box-shadow:0 8px 22px #2a261e0f}.ps-button--text{min-height:44px;background:transparent;color:var(--ps-muted)}.ps-button--danger{width:100%;margin-top:24px;border:1px solid rgba(148,91,80,.22);background:#945b5014;color:var(--ps-danger)}.ps-bottom-nav{position:absolute;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);height:calc(var(--ps-nav-height) + env(safe-area-inset-bottom));box-sizing:border-box;padding:0 12px env(safe-area-inset-bottom);border-top:1px solid var(--ps-line);background:#f6f4eff7}.ps-bottom-nav__item{position:relative;display:grid;place-content:center;min-width:0;min-height:48px;padding:9px 4px 7px;border:0;background:transparent;color:var(--ps-muted);font:600 12px/1 var(--pk-ui-font);letter-spacing:.08em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ps-bottom-nav__item[data-active=true]{color:var(--ps-ink)}.ps-bottom-nav__mark{width:18px;height:2px;margin:0 auto 8px;border-radius:2px;background:transparent;transform:scaleX(.3);transition:transform .22s cubic-bezier(.33,1,.68,1),background .18s ease}.ps-bottom-nav__item[data-active=true] .ps-bottom-nav__mark{background:var(--ps-sage-deep);transform:scaleX(1)}.ps-home-page .ps-app-header{padding-bottom:6px}.ps-home-page .ps-page-content{padding-bottom:0}.ps-home-carousel{margin:0 -20px;perspective:900px}.ps-home-carousel__track{display:flex;gap:0;overflow-x:auto;margin:0;padding:8px 12vw 20px;list-style:none;perspective:900px;perspective-origin:center center;scroll-padding-inline:12vw;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;transform-style:preserve-3d;-webkit-overflow-scrolling:touch}.ps-home-carousel__item{--coverflow-rotate: 0deg;--coverflow-shift: 0px;--coverflow-depth: 0px;--coverflow-scale: 1;--coverflow-opacity: 1;--coverflow-brightness: 1;width:76vw;height:clamp(172px,46vw,190px);flex:0 0 76vw;overflow:hidden;border-radius:22px 22px 8px;background:#e7e1d5;box-shadow:0 18px 34px #2a261f2b;opacity:var(--coverflow-opacity);filter:brightness(var(--coverflow-brightness)) saturate(.9);scroll-snap-align:center;transform:translate(var(--coverflow-shift)) translateZ(var(--coverflow-depth)) rotateY(var(--coverflow-rotate)) scale(var(--coverflow-scale));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter;transition:opacity .18s ease,filter .18s ease,box-shadow .22s ease-out}.ps-home-carousel__item[data-side=before]{--coverflow-rotate: 38deg;--coverflow-shift: 9px;--coverflow-depth: -92px;--coverflow-scale: .9;--coverflow-opacity: .6;--coverflow-brightness: .78;transform-origin:right center}.ps-home-carousel__item[data-side=after]{--coverflow-rotate: -38deg;--coverflow-shift: -9px;--coverflow-depth: -92px;--coverflow-scale: .9;--coverflow-opacity: .6;--coverflow-brightness: .78;transform-origin:left center}.ps-home-carousel__item[data-side=active]{--coverflow-rotate: 0deg;--coverflow-shift: 0px;--coverflow-depth: 0px;--coverflow-scale: 1;--coverflow-opacity: 1;--coverflow-brightness: 1;box-shadow:0 20px 38px #2a261f38}.ps-home-carousel__item img{display:block;width:100%;height:100%;object-fit:cover}.ps-home-bridge{position:relative;padding:25px 0 34px}.ps-home-bridge[data-has-draft=true]{padding-bottom:24px}.ps-home-bridge__statement{margin:0;color:#4a463f;font-family:var(--pk-cn-font);font-size:clamp(15px,4.15vw,17px);font-weight:400;letter-spacing:.02em;line-height:1.72}.ps-home-bridge__statement span{display:block;white-space:nowrap}.ps-continue{position:relative;display:flex;align-items:center;gap:12px;margin:17px 5px 0 11px;padding:14px 13px 14px 16px;border:1px solid rgba(91,84,70,.13);border-radius:3px 15px 5px 13px;background:#eeeadf;box-shadow:0 11px 24px #342f271a;transform:rotate(-.7deg)}.ps-continue__copy{min-width:0;flex:1}.ps-continue h2,.ps-continue p{margin:0}.ps-continue h2{overflow:hidden;color:var(--ps-ink);font-family:var(--pk-cn-font);font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ps-continue__copy>p:last-child{margin-top:4px;color:var(--ps-ink-soft);font-size:11px}.ps-continue__action{min-width:62px;min-height:42px;border:0;border-radius:999px;background:var(--ps-sage-deep);color:var(--ps-paper);font:700 12px/1 var(--pk-ui-font);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-profile-identity h1,.ps-child-page__content h1,.ps-welcome__message h1{margin:0;color:var(--ps-ink);font-family:var(--pk-cn-font);font-weight:400;letter-spacing:.02em}.ps-ticket-feature{position:relative;margin:0 -20px;overflow:hidden;background:#626a6f}.ps-ticket-feature__art{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-ticket-feature__art img{display:block;width:100%;height:auto}.ps-ticket-feature__heading{position:absolute;top:5.2%;right:24px;left:24px;color:#f7f5ef;pointer-events:none;text-shadow:0 1px 14px rgba(25,29,31,.24)}.ps-ticket-feature__heading p,.ps-ticket-feature__heading span,.ps-ticket-feature__heading h1{margin:0}.ps-ticket-feature__heading p{font-size:10px;font-weight:700;letter-spacing:.2em}.ps-ticket-feature__heading span{display:block;margin-top:7px;font-size:13px;font-weight:600;letter-spacing:.12em}.ps-ticket-feature__heading h1{max-width:290px;margin-top:5px;font-family:var(--pk-cn-font);font-size:clamp(23px,6.7vw,29px);font-weight:400;letter-spacing:.015em;line-height:1.25}.ps-ticket-feature__footer{position:absolute;right:22px;bottom:5.8%;left:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ps-ticket-feature__footer p{max-width:246px;margin:0;color:#f5f3ed;font-family:var(--pk-cn-font);font-size:15px;line-height:1.5;text-shadow:0 1px 12px rgba(25,29,31,.3)}.ps-showcase-entry{display:grid;width:56px;height:56px;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(72,55,35,.16);border-radius:50%;background:#f5f4efeb;color:#30383a;cursor:pointer;box-shadow:0 10px 22px #191d1f33;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-showcase-entry svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;transition:transform .18s cubic-bezier(.33,1,.68,1)}.ps-ticket-entry{border-color:#ffffff47}.ps-ticket-entry svg{width:28px;height:28px;fill:currentColor;stroke:none}.ps-showcase-entry:active svg{transform:scale(.84)}.ps-library-page .ps-app-header{padding-bottom:8px}.ps-template-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 10px;padding:0 12px 16px}.ps-template-exhibit{position:relative;min-width:0;padding:0 0 18px}.ps-template-exhibit[data-kind=malleable-guides],.ps-template-exhibit[data-kind=ambient-frame],.ps-template-exhibit[data-kind=ticket-stub]{grid-column:1 / -1}.ps-template-exhibit[data-kind=moments-grid],.ps-template-exhibit[data-kind=moment-card]{grid-column:1}.ps-template-exhibit[data-kind=space-inversion],.ps-template-exhibit[data-kind=sea-breeze]{grid-column:2}.ps-template-exhibit[data-kind=space-inversion]{margin-top:42px}.ps-template-exhibit[data-kind=sea-breeze]{margin-top:30px}.ps-template-exhibit__stage{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;margin:0;padding:24px 14px;box-sizing:border-box}.ps-template-exhibit__backdrop{position:absolute;z-index:0;top:-22px;right:-22px;bottom:-22px;left:-22px;background-position:center;background-size:cover;filter:blur(18px) saturate(.78) brightness(.72);opacity:.74;transform:scale(1.08);pointer-events:none}.ps-template-exhibit__stage--ambient{display:block;min-height:194px;overflow:visible;margin:0 -12px;padding:2px 0 12px;justify-items:normal}.ps-ambient-mode-track{display:flex;width:100%;box-sizing:border-box;gap:8px;overflow-x:auto;margin:0;padding:2px 12px 10px;list-style:none;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ps-ambient-mode{display:grid;width:clamp(126px,34vw,148px);min-width:clamp(126px,34vw,148px);height:168px;grid-template-rows:144px auto;gap:6px;padding:0;border:0;background:transparent;color:var(--ps-ink-soft);font:500 11px/1.2 var(--pk-ui-font);letter-spacing:.04em;scroll-snap-align:start;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-ambient-mode img{display:block;width:100%;height:144px;border-radius:13px 13px 5px;background:#ece8df;object-fit:contain;box-shadow:0 10px 22px #302a211c;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s ease}.ps-ambient-mode:active img{transform:translateY(2px) scale(.985);box-shadow:0 5px 13px #302a211a}.ps-template-exhibit__artwork{position:relative;z-index:2;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-template-exhibit__artwork>img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .18s cubic-bezier(.25,1,.5,1)}.ps-template-exhibit__artwork:active>img,.ps-template-exhibit__artwork:active .ps-moments-grid-crop{transform:translateY(2px) scale(.99)}.ps-template-exhibit__stage[data-kind=ticket-stub]{min-height:184px;padding:22px 12px;border-radius:8px 25px 9px 18px;background:#d7dcdd}.ps-template-exhibit__artwork[data-kind=ticket-stub]{width:98%;filter:drop-shadow(0 16px 20px rgba(36,41,43,.2))}.ps-template-exhibit[data-kind=ticket-stub]{padding-bottom:20px}.ps-template-exhibit__stage[data-kind=moment-card]{min-height:266px;justify-items:start;padding:22px 14px;border-radius:19px 5px 14px 7px;background:#dce3d2}.ps-template-exhibit__stage[data-kind=moment-card]>.ps-template-exhibit__backdrop,.ps-template-exhibit__stage[data-kind=malleable-guides]>.ps-template-exhibit__backdrop{display:none}.ps-template-exhibit__stage[data-kind=moment-card]:before,.ps-template-exhibit__stage[data-kind=moment-card]:after{position:absolute;z-index:1;width:80%;aspect-ratio:566 / 659;border-radius:3px 17px 6px 14px;background-position:center;background-size:cover;box-shadow:0 15px 24px #3d49361f;content:""}.ps-template-exhibit__stage[data-kind=moment-card]:before{right:5px;background-image:url(/product-showcase/2026-07/moment-card.webp);transform:rotate(4deg)}.ps-template-exhibit__stage[data-kind=moment-card]:after{right:11px;background-image:url(/product-showcase/2026-08/moment-card-guanshan.webp);transform:rotate(1.8deg)}.ps-template-exhibit__artwork[data-kind=moment-card]{width:86%;filter:drop-shadow(0 17px 26px rgba(54,66,49,.2))}.ps-template-exhibit__stage[data-kind=space-inversion]{min-height:282px;place-items:center;padding:14px 8px;border-radius:6px 18px 8px 13px;background:#eadad1}.ps-template-exhibit__stage[data-kind=space-inversion]>.ps-template-exhibit__backdrop{top:12%;right:8px;bottom:-18px;left:8px;background-position:center;filter:blur(11px) saturate(.76) brightness(.94);opacity:.4;transform:scale(1.08)}.ps-template-exhibit__artwork[data-kind=space-inversion]{width:94%;justify-self:center;filter:drop-shadow(0 18px 28px rgba(88,55,43,.18))}.ps-template-exhibit__stage[data-kind=sea-breeze]{min-height:272px;padding:14px 6px;border-radius:23px 7px 16px 9px;background:#d7e3df}.ps-template-exhibit__stage[data-kind=sea-breeze]>.ps-template-exhibit__backdrop{top:-16px;right:-22px;bottom:34%;left:12%;background-position:center 28%;filter:blur(13px) saturate(.9) brightness(.9);opacity:.48;transform:scale(1.16)}.ps-template-exhibit__artwork[data-kind=sea-breeze]{width:94%;filter:drop-shadow(0 18px 30px rgba(46,88,86,.17))}.ps-template-exhibit__stage[data-kind=moments-grid]{min-height:214px;align-items:start;padding:10px 6px 0;border-radius:7px 20px 12px 5px;background:#eeeee9}.ps-template-exhibit__stage[data-kind=moments-grid]>.ps-template-exhibit__backdrop{inset:auto 6px -10px;height:56%;background-position:center 33%;background-size:120.05% auto;filter:blur(8px) saturate(.88) brightness(.96);opacity:.58;transform:scale(1.04)}.ps-template-exhibit__artwork[data-kind=moments-grid]{width:100%}.ps-moments-grid-crop{display:block;overflow:hidden;width:100%;aspect-ratio:1;background:#f7f7f4;box-shadow:0 17px 30px #26241f24;transition:transform .18s cubic-bezier(.25,1,.5,1)}.ps-moments-grid-crop img{display:block;width:120.05%;max-width:none;height:auto;transform:translate(-8.26%,-25.54%)}.ps-template-exhibit__stage[data-kind=malleable-guides]{min-height:330px;justify-items:end;padding:24px 30px;border-radius:22px 6px 9px 17px;background:linear-gradient(102deg,#eee9df 0,#eee9df 34%,#d8e2e9 34%,#d8e2e9)}.ps-template-exhibit__artwork[data-kind=malleable-guides]{width:70%;justify-self:end;filter:drop-shadow(0 18px 30px rgba(28,65,94,.18))}.ps-template-exhibit__stage-copy{position:absolute;z-index:3;top:34px;left:22px;width:27%;color:var(--ps-ink);pointer-events:none}.ps-template-exhibit__stage-copy h2{max-width:96px;margin:0;font-family:var(--pk-cn-font);font-size:clamp(26px,7.2vw,31px);font-weight:400;letter-spacing:.03em;line-height:1.14}.ps-template-exhibit__stage-copy h2 span{display:block;white-space:nowrap}.ps-template-exhibit__entry{position:static;z-index:4;display:grid;width:54px;height:54px;place-items:center;padding:0;border:1px solid rgba(61,55,45,.16);border-radius:50%;background:#f8f6f0f5;color:var(--ps-ink-soft);box-shadow:0 11px 22px #2b27202b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-template-exhibit__entry svg{width:29px;height:29px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s cubic-bezier(.25,1,.5,1)}.ps-template-exhibit__entry .ps-icon-fill{fill:currentColor;stroke:none}.ps-template-exhibit__entry:active svg{transform:scale(.84)}.ps-template-exhibit__entry:disabled,.ps-template-exhibit__artwork:disabled,.ps-ambient-mode:disabled{opacity:.45;cursor:default}.ps-template-exhibit__copy{position:relative;display:grid;min-width:0;gap:0;padding:13px 5px 0}.ps-template-exhibit__heading{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:8px}.ps-template-exhibit__heading-copy{min-width:0}.ps-template-exhibit__heading--stage-led{align-items:center}.ps-template-exhibit__heading--stage-led .ps-template-exhibit__value{align-self:center;margin:0}.ps-template-exhibit[data-kind=moment-card] .ps-template-exhibit__copy,.ps-template-exhibit[data-kind=moments-grid] .ps-template-exhibit__copy{padding-left:8px}.ps-template-exhibit[data-kind=space-inversion] .ps-template-exhibit__copy,.ps-template-exhibit[data-kind=sea-breeze] .ps-template-exhibit__copy{padding-right:5px}.ps-template-exhibit[data-kind=malleable-guides] .ps-template-exhibit__copy{padding-inline:8px}.ps-template-exhibit__number{margin:0 0 7px;color:var(--ps-sage-deep);font:700 10px/1 var(--pk-ui-font);letter-spacing:.18em}.ps-template-exhibit__copy h2{margin:0;color:var(--ps-ink);font-family:var(--pk-cn-font);font-size:24px;font-weight:400;letter-spacing:.02em;line-height:1.25}.ps-template-exhibit__value{max-width:none;margin:6px 0 0;color:var(--ps-ink-soft);font-family:var(--pk-cn-font);font-size:15px;line-height:1.48}.ps-template-exhibit__tip{display:grid;grid-template-columns:52px 1fr;gap:7px;max-width:none;margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(72,67,57,.14);color:var(--ps-ink-soft);font-size:12px;line-height:1.58}.ps-template-exhibit__tip span{padding-top:3px;color:var(--ps-sage-deep);font:700 10px/1.3 var(--pk-ui-font);letter-spacing:.08em}.ps-template-exhibit[data-kind=moment-card] .ps-template-exhibit__copy h2,.ps-template-exhibit[data-kind=space-inversion] .ps-template-exhibit__copy h2,.ps-template-exhibit[data-kind=sea-breeze] .ps-template-exhibit__copy h2,.ps-template-exhibit[data-kind=moments-grid] .ps-template-exhibit__copy h2{font-size:18px}.ps-template-exhibit[data-kind=moment-card] .ps-template-exhibit__value,.ps-template-exhibit[data-kind=space-inversion] .ps-template-exhibit__value,.ps-template-exhibit[data-kind=sea-breeze] .ps-template-exhibit__value,.ps-template-exhibit[data-kind=moments-grid] .ps-template-exhibit__value{font-size:14px}.ps-template-exhibit[data-kind=moment-card] .ps-template-exhibit__tip,.ps-template-exhibit[data-kind=space-inversion] .ps-template-exhibit__tip,.ps-template-exhibit[data-kind=sea-breeze] .ps-template-exhibit__tip,.ps-template-exhibit[data-kind=moments-grid] .ps-template-exhibit__tip{display:block;font-size:11.5px}.ps-template-exhibit[data-kind=moment-card] .ps-template-exhibit__tip span,.ps-template-exhibit[data-kind=space-inversion] .ps-template-exhibit__tip span,.ps-template-exhibit[data-kind=sea-breeze] .ps-template-exhibit__tip span,.ps-template-exhibit[data-kind=moments-grid] .ps-template-exhibit__tip span{display:block;margin-bottom:5px;padding-top:0}.ps-template-exhibit[data-kind=malleable-guides] .ps-template-exhibit__value{font-size:16px}.ps-profile-identity{display:grid;justify-items:start;padding:26px 0 30px}.ps-profile-identity__avatar{width:82px;height:82px;margin-bottom:18px;border-radius:50% 50% 40%;font-family:var(--pk-cn-font);font-size:28px}.ps-profile-identity h1{font-size:30px;line-height:1.25}.ps-profile-identity>div>p:last-child{margin:9px 0 0;color:var(--ps-ink-soft);font-size:13px;line-height:1.65}.ps-profile-identity>.ps-button{margin-top:20px}.ps-profile-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:22px;border-bottom:1px solid var(--ps-line)}.ps-profile-tabs button{position:relative;min-height:46px;border:0;background:transparent;color:var(--ps-muted);font:600 13px/1 var(--pk-ui-font);cursor:pointer}.ps-profile-tabs button:after{position:absolute;right:28%;bottom:-1px;left:28%;height:2px;border-radius:2px;background:transparent;content:""}.ps-profile-tabs button[data-active=true]{color:var(--ps-ink)}.ps-profile-tabs button[data-active=true]:after{background:var(--ps-sage-deep)}.ps-empty-state{display:grid;justify-items:center;min-height:300px;align-content:center;padding:28px 18px;text-align:center}.ps-empty-state h2{max-width:270px;margin:20px 0 0;font-family:var(--pk-cn-font);font-size:21px;font-weight:400;line-height:1.45}.ps-empty-state p{max-width:260px;margin:9px 0 20px;color:var(--ps-muted);font-size:13px;line-height:1.65}.ps-profile-links{margin-top:24px;border-top:1px solid var(--ps-line)}.ps-profile-links button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:74px;padding:13px 2px;border:0;border-bottom:1px solid var(--ps-line);background:transparent;color:var(--ps-ink);text-align:left;cursor:pointer}.ps-profile-links button>span{display:grid;gap:5px}.ps-profile-links strong{font-family:var(--pk-cn-font);font-size:16px;font-weight:400}.ps-profile-links small{color:var(--ps-muted);font-size:11px}.ps-profile-links b{color:var(--ps-muted);font-size:22px;font-weight:300}.ps-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ps-library-entry{min-width:0;padding:0;border:0;background:transparent;color:var(--ps-ink);text-align:left;cursor:pointer}.ps-library-entry>img,.ps-library-entry>.ps-media-placeholder{display:grid;width:100%;aspect-ratio:.82;place-items:center;border-radius:16px;object-fit:cover;box-shadow:0 12px 28px #2a261e17}.ps-library-entry__copy{display:grid;gap:4px;padding:9px 2px 0}.ps-library-entry__copy strong{overflow:hidden;font-family:var(--pk-cn-font);font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ps-library-entry__copy small{color:var(--ps-muted);font-size:10px}.ps-media-placeholder{background:var(--ps-paper-warm);color:var(--ps-sage-deep);font-family:var(--pk-cn-font)}.ps-welcome{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;box-sizing:border-box;padding:max(28px,env(safe-area-inset-top)) 24px max(26px,env(safe-area-inset-bottom));background:var(--pk-bg);color:var(--pk-ink)}.ps-welcome:before{position:absolute;top:13%;left:-76px;width:170px;height:230px;border-radius:50%;background:#858f791f;content:""}.ps-welcome__light{position:absolute;top:-75px;left:50%;width:165px;height:260px;border-radius:50%;background:#d7c8af47;filter:blur(22px);transform:translate(-50%);pointer-events:none}.ps-welcome__brand{position:relative;z-index:2;display:flex;justify-content:center;min-height:118px}.ps-welcome__message{position:relative;z-index:3;max-width:330px;margin-top:6px}.ps-welcome__message h1{font-size:clamp(29px,8.8vw,38px);line-height:1.3}.ps-welcome__message>p:last-child{max-width:292px;margin:12px 0 0;color:var(--pk-ink-soft);font-size:13px;line-height:1.7}.ps-welcome__folio{position:relative;flex:1;min-height:255px;margin:10px 0 4px}.ps-welcome__folio img{position:absolute;display:block;border:6px solid var(--pk-paper);background:var(--pk-paper-2);object-fit:cover;box-shadow:0 18px 40px #2a261e24}.ps-welcome__folio-main{z-index:3;top:12px;left:50%;width:170px;height:226px;border-radius:26px 26px 9px;transform:translate(-50%) rotate(-1.5deg)}.ps-welcome__folio-left{z-index:1;top:42px;left:-6px;width:126px;height:176px;border-radius:22px 7px 22px 22px;transform:rotate(-8deg)}.ps-welcome__folio-right{z-index:2;top:58px;right:-16px;width:132px;height:168px;border-radius:8px 22px 22px;transform:rotate(8deg)}.ps-welcome__folio-stain{position:absolute;z-index:4;right:8px;bottom:12px;width:72px;height:42px;border-radius:52% 42% 58% 44%;background:#b98972d1;transform:rotate(-8deg)}.ps-welcome__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px;color:var(--pk-ink-soft);font-size:11px}.ps-welcome__steps span{display:grid;gap:4px;border-top:1px solid rgba(44,41,36,.16);padding-top:8px}.ps-welcome__steps b{color:var(--pk-sage-dark);font:400 10px/1 var(--pk-en-font)}.ps-welcome__action{width:100%;flex:0 0 auto}.ps-sheet-root{position:fixed;z-index:200500;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.ps-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1d1c1a6b}.ps-sheet{position:relative;z-index:1;width:100%;max-width:520px;box-sizing:border-box;border-radius:28px 28px 0 0;background:var(--ps-paper);box-shadow:0 -18px 54px #2a261e2e}.ps-auth-sheet{display:grid;justify-items:center;padding:13px 24px calc(20px + env(safe-area-inset-bottom));text-align:center}.ps-sheet-handle{width:36px;height:4px;margin-bottom:22px;border-radius:4px;background:#2c292424}.ps-auth-sheet__copy{margin:17px 0 20px}.ps-auth-sheet h2{margin:0;font-family:var(--pk-cn-font);font-size:24px;font-weight:400}.ps-auth-sheet__copy>p:last-child{max-width:290px;margin:9px auto 0;color:var(--ps-ink-soft);font-size:13px;line-height:1.65}.ps-auth-sheet .ps-button{width:100%}.ps-auth-sheet .ps-button--text{margin-top:5px}.ps-value-sheet{display:grid;padding:13px 24px calc(22px + env(safe-area-inset-bottom))}.ps-value-sheet .ps-sheet-handle{justify-self:center;margin-bottom:9px}.ps-value-sheet__close{position:absolute;top:19px;right:18px;display:grid;width:44px;height:44px;place-items:center;padding:0 0 3px;border:0;border-radius:50%;background:var(--ps-paper-warm);color:var(--ps-ink-soft);font:300 27px/1 var(--pk-ui-font);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ps-value-sheet>.ps-kicker{margin-top:20px}.ps-value-sheet h2{max-width:330px;margin:0;padding-right:22px;font-family:var(--pk-cn-font);font-size:clamp(25px,7.4vw,31px);font-weight:400;line-height:1.4}.ps-value-sheet__body{max-width:352px;margin:16px 0 24px;color:var(--ps-ink-soft);font-size:14px;line-height:1.85}.ps-value-sheet .ps-button{width:100%}.ps-auth-legal{max-width:310px;margin:8px 0 0;color:var(--ps-muted);font-size:10px;line-height:1.65}.ps-auth-legal button{padding:0;border:0;background:transparent;color:var(--ps-ink-soft);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ps-legal-overlay{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--ps-paper);color:var(--ps-ink);font-family:var(--pk-ui-font)}.ps-legal-overlay .ps-child-header{position:sticky;z-index:1;top:0;background:#f8f1e8f5}.ps-legal-overlay .ps-child-header>span:nth-child(2){justify-self:center;font-family:var(--pk-cn-font);font-size:15px}.ps-legal-overlay__content{padding:28px 20px 54px}.ps-inline-error{width:100%;margin:0 0 12px;color:var(--ps-danger);font-size:12px}.ps-result{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--pk-bg);color:var(--pk-ink);font-family:var(--pk-ui-font)}.ps-result__header{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;min-height:66px;box-sizing:border-box;padding:calc(7px + env(safe-area-inset-top)) 13px 0}.ps-result__header>button{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ps-ink);font:300 31px/1 var(--pk-ui-font);cursor:pointer}.ps-result__header .pk-lockup{justify-self:center}.ps-result__status{justify-self:end;color:var(--ps-sage-deep);font-size:10px;font-weight:700;letter-spacing:.08em}.ps-result__intro{padding:24px 24px 20px}.ps-result__intro h1{margin:0;font-family:var(--pk-cn-font);font-size:clamp(28px,8vw,35px);font-weight:400;line-height:1.3}.ps-result__editable-title label{display:grid;gap:5px}.ps-result__editable-title span{color:var(--ps-sage-deep);font:700 10px/1.3 var(--pk-ui-font);letter-spacing:.12em}.ps-result__editable-title input{width:100%;min-width:0;box-sizing:border-box;padding:0 0 7px;border:0;border-bottom:1px solid rgba(61,55,45,.22);border-radius:0;outline:0;background:transparent;color:var(--ps-ink);font:400 clamp(28px,8vw,35px)/1.3 var(--pk-cn-font);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-result__editable-title input:focus{border-bottom-color:var(--ps-sage-deep);box-shadow:0 1px 0 var(--ps-sage-deep)}.ps-result__intro>p:last-child{max-width:310px;margin:10px 0 0;color:var(--ps-ink-soft);font-size:13px;line-height:1.65}.ps-result__stage{display:grid;place-items:center;min-height:322px;padding:6px 22px 18px}.ps-result__stage[data-multi=true]{align-items:start}.ps-result__folio{position:relative;width:clamp(244px,72vw,304px);min-height:300px}.ps-result__paper{position:absolute;top:10px;right:-10px;bottom:-10px;left:12px;border-radius:24px 24px 10px;background:var(--ps-beige-light);box-shadow:0 16px 40px #2a261e17;transform:rotate(4deg)}.ps-result__media{position:relative;z-index:1;display:grid;min-height:300px;place-items:center;overflow:hidden;border:8px solid var(--ps-paper);border-radius:26px 26px 9px;background:var(--ps-paper-warm);box-shadow:0 22px 52px #2a261e26;transform:rotate(-1.5deg)}.ps-result__media>img,.ps-result__media>video{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--ps-paper-warm);opacity:0;transition:opacity .22s ease}.ps-result__media[data-status=ready]>img,.ps-result__media[data-status=ready]>video{opacity:1}.ps-result__developing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--ps-muted);font-size:12px;letter-spacing:.08em}.ps-result__placeholder{display:grid;justify-items:center;gap:18px;color:var(--ps-muted);font-size:12px}.ps-result__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:390px}.ps-result__grid button{position:relative;overflow:hidden;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:var(--ps-paper-warm);cursor:pointer}.ps-result__grid img{display:block;width:100%;height:100%;object-fit:cover}.ps-result__grid span{position:absolute;right:4px;bottom:4px;min-width:20px;height:20px;border-radius:5px;background:#1d1c1ac2;color:var(--ps-paper);font:700 9px/20px var(--pk-ui-font);text-align:center}.ps-result__message{margin:0 24px 14px;padding:11px 13px;border-radius:12px;background:#b989721f;color:#744f43;font-size:12px;line-height:1.55;text-align:center}.ps-result__actions{display:grid;gap:10px;padding:12px 24px 0}.ps-result__actions .ps-button{width:100%}.ps-result__export-anchor{position:relative}.ps-result__export-menu{position:absolute;right:8px;bottom:calc(100% + 8px);z-index:8;display:grid;width:calc(100vw - 64px);max-width:268px;padding:6px;border:1px solid rgba(83,75,61,.14);border-radius:16px;background:#fffdfafa;box-shadow:0 16px 38px #342e252e;transform-origin:right bottom;animation:ps-export-menu-in .17s ease-out both}.ps-result__export-menu button{display:grid;min-height:52px;padding:8px 11px;border:0;border-radius:11px;background:transparent;color:var(--ps-ink);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-result__export-menu button+button{border-top:1px solid rgba(83,75,61,.1)}.ps-result__export-menu button:active{background:#69735f1a}.ps-result__export-menu button:disabled{opacity:.45}.ps-result__export-menu strong{font-size:13px;line-height:1.35}.ps-result__export-menu span{color:var(--ps-ink-soft);font-size:10px;line-height:1.45}@keyframes ps-export-menu-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ps-result__actions .ps-button--text+.ps-button--text{margin-top:-8px}.ps-confirm-sheet{padding:13px 24px calc(22px + env(safe-area-inset-bottom))}.ps-confirm-sheet h2{max-width:330px;margin:0;font-family:var(--pk-cn-font);font-size:24px;font-weight:400;line-height:1.4}.ps-confirm-sheet>p:not(.ps-kicker){margin:10px 0 22px;color:var(--ps-ink-soft);font-size:13px;line-height:1.65}.ps-confirm-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-confirm-sheet__actions .ps-button{width:100%;margin:0;padding:0 12px}.ps-component-delete{min-height:40px;margin:9px auto 0;padding:0 18px;border:1px solid rgba(255,248,236,.32);border-radius:999px;background:#fff8ec14;color:#fff8ec;font:600 12px/1 var(--pk-ui-font);cursor:pointer}.ps-child-page{width:100%;min-height:100%;box-sizing:border-box;overflow-y:auto;background:var(--pk-bg);color:var(--pk-ink);font-family:var(--pk-ui-font)}.ps-child-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 14px 0;box-sizing:border-box}.ps-child-header>button{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--pk-ink);font:300 31px/1 var(--pk-ui-font)}.ps-child-header .pk-lockup{justify-self:center}.ps-child-page__content{padding:38px 20px 50px}.ps-child-page__content h1{max-width:310px;font-size:30px;line-height:1.3}.ps-settings-group,.ps-settings-links{margin-top:32px;border-top:1px solid var(--ps-line)}.ps-settings-group>div,.ps-settings-group>button,.ps-settings-links>button{display:flex;align-items:center;justify-content:space-between;min-height:58px;box-sizing:border-box;border:0;border-bottom:1px solid var(--ps-line);background:transparent;color:var(--ps-ink);font:500 13px/1.4 var(--pk-ui-font)}.ps-settings-group>button{width:100%;padding:0;text-align:left;cursor:pointer}.ps-settings-group strong{color:var(--ps-muted);font-size:12px;font-weight:500}.ps-settings-links>button{width:100%;text-align:left;cursor:pointer}.ps-settings-links span{color:var(--ps-muted);font-size:20px;font-weight:300}.ps-settings-identity{display:flex;align-items:center;gap:14px;margin-top:28px;padding:18px 0 4px}.ps-settings-identity__avatar{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;border:1px solid var(--ps-line);border-radius:50% 50% 40%;background:var(--ps-paper);color:var(--ps-sage-deep);font:400 21px/1 var(--pk-cn-font)}.ps-settings-identity>div{display:grid;gap:5px}.ps-settings-identity strong{font-family:var(--pk-cn-font);font-size:18px;font-weight:400}.ps-settings-identity small{color:var(--ps-muted);font-size:11px}.ps-settings-notice{margin:12px 0 0;color:var(--ps-sage-deep);font-size:12px;line-height:1.6}.ps-settings-account-actions{display:grid;gap:8px;margin-top:36px}.ps-settings-account-actions .ps-button{width:100%;margin:0}.ps-legal-page{padding-top:28px}.ps-legal-document{max-width:640px;margin:0 auto}.ps-legal-document h1{margin:0;font-family:var(--pk-cn-font);font-size:30px;font-weight:400;line-height:1.35}.ps-legal-document__updated{margin:8px 0 0;color:var(--ps-muted);font-size:11px}.ps-legal-document__lead{margin:24px 0 34px;color:var(--ps-ink-soft);font-size:14px;line-height:1.85}.ps-legal-document section{margin-top:30px}.ps-legal-document section h2{margin:0 0 12px;color:var(--ps-ink);font-family:var(--pk-cn-font);font-size:19px;font-weight:400}.ps-legal-document section p{margin:0 0 13px;color:var(--ps-ink-soft);font-size:13px;line-height:1.9}@media(min-width:520px){.product-shell,.ps-welcome,.ps-child-page{max-width:520px;margin:0 auto;box-shadow:0 0 0 1px #2c29240d,0 24px 80px #2a261e1f}.ps-app{background:#e9e5dc}}.ps-storage-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:1000;transform:translate(-50%);max-width:min(86vw,360px);padding:10px 16px;border-radius:14px;background:#1d1c1aeb;color:#fbfaf6;font-size:13px;line-height:1.45;letter-spacing:.01em;text-align:center;box-shadow:0 8px 24px #1d1c1a2e;animation:ps-storage-toast-in .22s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none}.ps-storage-toast[data-tone=warn]{background:#945b50f0}@keyframes ps-storage-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ps-profile-identity{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:24px 0 28px}.ps-profile-identity__avatar{width:76px;height:76px;overflow:hidden;border-radius:50% 50% 40%;font-family:var(--pk-cn-font);font-size:28px}.ps-profile-identity__avatar img{display:block;width:100%;height:100%;object-fit:cover}.ps-profile-identity h1{margin:0;overflow:hidden;font-size:27px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ps-profile-identity__copy{min-width:0}.ps-profile-edit-trigger,.ps-profile-login-trigger{min-height:32px;margin:7px 0 0;padding:0;border:0;background:transparent;color:var(--ps-sage-deep);font:500 12px/1 var(--pk-ui-font);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ps-profile-edit-trigger:after,.ps-profile-login-trigger:after{margin-left:5px;content:"›"}.ps-profile-edit{display:grid;gap:18px;max-height:calc(100vh - 34px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:13px 22px calc(22px + env(safe-area-inset-bottom))}.ps-profile-edit h2{margin:0;font-family:var(--pk-cn-font);font-size:22px;font-weight:400}.ps-profile-edit__presets{display:grid;grid-template-columns:repeat(auto-fit,48px);gap:10px}.ps-profile-edit__presets button{position:relative;width:48px;height:48px;min-width:48px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:50% 50% 40%;background:transparent;box-shadow:0 0 0 1px var(--ps-line);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-profile-edit__presets button:before{content:none}.ps-profile-edit__presets button[data-active=true]{border-color:var(--ps-sage-deep);box-shadow:0 0 0 2px var(--ps-paper),0 0 0 3px var(--ps-sage-deep)}.ps-profile-edit__presets img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.ps-profile-edit__field{display:grid;gap:8px}.ps-profile-edit__field>span{color:var(--ps-muted);font-size:11px}.ps-profile-edit__field input{width:100%;height:46px;box-sizing:border-box;padding:0 14px;border:1px solid var(--ps-line);border-radius:14px;outline:0;background:#ffffffad;color:var(--ps-ink);font:15px/1 var(--pk-ui-font)}.ps-profile-edit__field input:focus{border-color:var(--ps-sage-deep)}.ps-profile-edit__error{margin:0;color:var(--ps-danger);font-size:12px;line-height:1.5}.ps-profile-edit__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-profile-edit__actions .ps-button{width:100%}.ps-result__quality{display:grid;gap:12px;margin:0 24px 14px;padding:14px;border:1px solid rgba(83,75,61,.12);border-radius:16px;background:#ffffffb8}.ps-result__quality-copy{display:grid;gap:4px}.ps-result__quality-copy strong{color:var(--ps-ink);font-size:13px;font-weight:600}.ps-result__quality-copy span{color:var(--ps-ink-soft);font-size:11px;line-height:1.55}.ps-result__quality-options{display:flex;gap:8px}.ps-result__quality-options button{flex:1;min-height:38px;border:1px solid rgba(83,75,61,.16);border-radius:12px;background:var(--ps-paper);color:var(--ps-ink-soft);font:inherit;font-size:12px}.ps-result__quality-options button[data-active=true]{border-color:var(--ps-ink);background:var(--ps-ink);color:#fff}.ps-result__quality-options button:disabled{opacity:.58}.ps-result__quality-error{margin:0 24px 10px;color:#985f4d;font-size:11px;line-height:1.5}@media(max-height:740px){.ps-welcome__brand{min-height:90px}.ps-welcome__brand .pk-mark{transform:scale(.78);transform-origin:top center}.ps-welcome__folio{min-height:205px}.ps-welcome__folio-main{width:145px;height:192px}.ps-welcome__folio-left,.ps-welcome__folio-right{width:110px;height:145px}}@media(prefers-reduced-motion:reduce){.ps-button,.ps-bottom-nav__mark,.ps-home-carousel__item,.ps-showcase-entry svg,.ps-ambient-mode img,.ps-template-exhibit__artwork>img,.ps-moments-grid-crop,.ps-template-exhibit__entry svg{transition:none}.ps-home-carousel__item{transform:none;will-change:auto}}html,body{margin:0;width:100%;min-height:100vh;height:100%}#root{margin:0;width:100%;min-height:100vh;height:100%;display:flex;flex-direction:column}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}
