.theme-motion-body{min-width:320px;min-height:100%;margin:0;background:#f2f2ef}#theme-motion-root{min-width:320px;min-height:100%;margin:0}.theme-motion,.theme-motion *{box-sizing:border-box}.theme-motion button{font:inherit}.theme-motion{--theme-accent: #ff694a;position:relative;min-height:100svh;overflow:hidden;padding:38px 48px 28px;color:#13161b;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 29%),linear-gradient(rgba(15,20,27,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(15,20,27,.028) 1px,transparent 1px),#f2f2ef;background-size:auto,68px 68px,68px 68px,auto;transition:background-color .65s ease}.theme-motion--embedded{min-height:0;padding:38px 42px 26px;border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #ffffff06,0 28px 80px #0000002e;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 29%),linear-gradient(rgba(15,20,27,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(15,20,27,.028) 1px,transparent 1px),#f7f7f4;background-size:auto,68px 68px,68px 68px,auto}.theme-motion--embedded:before{border-radius:inherit}.theme-motion--embedded .theme-motion__header{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.theme-motion--embedded .theme-motion__header h1{font-size:clamp(44px,5vw,66px)}.theme-motion--embedded .theme-motion__intro{max-width:560px}.theme-motion--embedded .folio-area{min-height:620px}.theme-motion:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,transparent 26%,rgba(242,242,239,.72) 72%)}.theme-motion__header,.theme-motion__footer,.folio-area{position:relative;z-index:1}.theme-motion__header{display:flex;justify-content:space-between;align-items:flex-start}.theme-motion__header>div>span,.theme-motion__header>p,.theme-motion__footer,.theme-caption span,.theme-caption small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.theme-motion__header>div>span{color:#8d9299;font-size:8px}.theme-motion__header h1{margin:14px 0 0;font-size:clamp(27px,2.7vw,42px);line-height:1.04;letter-spacing:-.055em;font-weight:590}.theme-motion__intro{max-width:500px;margin:18px 0 0;color:#737981;font-size:12px;line-height:1.75}.theme-motion__header>p{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:#969ba2;font-size:7px}.theme-motion__header>p i{width:6px;height:6px;background:var(--theme-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 12%,transparent);animation:statusPulse 1.7s ease-in-out infinite}.theme-motion__header>p i.is-paused{animation-play-state:paused;opacity:.42}.folio-area{min-height:clamp(480px,calc(100svh - 175px),720px);display:grid;place-items:center;align-content:center}.folio-stage{position:relative;width:min(820px,96vw);height:395px;margin:0;padding:0;color:inherit;background:transparent;border:0;perspective:1500px;cursor:pointer;-webkit-tap-highlight-color:transparent}.folio-stage:focus-visible{outline:2px solid var(--theme-accent);outline-offset:8px;border-radius:12px}.folio-stack{position:absolute;left:50%;top:38px;width:238px;height:298px;transform:translate(-50%) rotateX(1.5deg);transform-style:preserve-3d;filter:drop-shadow(0 25px 28px rgba(18,20,24,.12));transition:filter .7s ease}.folio-stack.is-open{filter:drop-shadow(0 31px 35px rgba(18,20,24,.14))}.folio-layer{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid rgba(14,18,24,.1);border-radius:11px;box-shadow:0 8px 18px #14161b14;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity;transition:transform .74s cubic-bezier(.22,.78,.18,1),opacity .4s ease,background-color .6s ease,border-color .6s ease}.folio-back{z-index:0;display:grid;place-items:end start;padding:21px;color:#ffffffe0;background:color-mix(in srgb,var(--theme-accent) 86%,#15181c);transform:translate3d(8px,3px,-28px) rotate(1deg)}.folio-back b{font-size:8px;font-weight:560;letter-spacing:.13em}.folio-ticket{z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;padding:21px;background:#e8e4da;transform:translate3d(6px,2px,-20px) rotate(.8deg)}.folio-ticket:before,.folio-ticket:after{content:"";position:absolute;left:-4px;right:-4px;height:7px;background:radial-gradient(circle,#f2f2ef 3px,transparent 3.6px) repeat-x;background-size:12px 7px}.folio-ticket:before{top:-3px}.folio-ticket:after{bottom:-3px}.folio-ticket small{color:#777b80;font:7px/1 ui-monospace,monospace;letter-spacing:.12em}.folio-ticket strong{align-self:center;font-size:86px;line-height:.8;letter-spacing:-.09em;font-weight:530}.folio-ticket>i{display:block;height:1px;background:#10121626}.folio-ticket>span{font:8px/1.3 ui-monospace,monospace;letter-spacing:.08em}.folio-art-card{z-index:2;display:grid;grid-template-rows:auto 1fr auto;padding:18px;background:#faf9f4;transform:translate3d(4px,1px,-12px) rotate(.45deg)}.folio-card-label{display:flex;justify-content:space-between;align-items:center}.folio-card-label b,.folio-card-label i{color:#777c82;font:7px/1 ui-monospace,monospace;letter-spacing:.12em;font-style:normal}.folio-art-card>small{color:#81868c;font:7px/1 ui-monospace,monospace;letter-spacing:.08em}.theme-art{display:grid;place-items:center;color:var(--theme-accent)}.theme-art svg{width:100%;max-height:200px;overflow:visible}.theme-art path,.theme-art circle{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.theme-art circle:not(.theme-art__orbit){fill:#faf9f4;stroke-width:2.5}.theme-art text{fill:currentColor;font:8px/1 ui-monospace,monospace}.theme-art .theme-art__grid{opacity:.22;stroke-width:1}.theme-art .theme-art__orbit{opacity:.18;stroke-dasharray:2 7}.theme-art .theme-art__dash{opacity:.35;stroke-dasharray:3 6}.folio-copy-card{z-index:3;padding:22px;text-align:left;background:#fff;transform:translate3d(2px,0,-6px) rotate(.2deg)}.folio-copy-card>span{color:#858a91;font:7px/1 ui-monospace,monospace;letter-spacing:.12em}.folio-copy-card>strong{display:block;margin-top:74px;font-size:31px;letter-spacing:-.05em;font-weight:600}.folio-copy-card>p{margin:14px 0 18px;color:#686d74;font-size:11px;line-height:1.65}.folio-copy-card ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.folio-copy-card li{padding:6px 7px;color:color-mix(in srgb,var(--theme-accent) 74%,#20242a);background:color-mix(in srgb,var(--theme-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:4px;font-size:7px}.folio-cover{z-index:5;padding:20px;color:color-mix(in srgb,var(--theme-accent) 15%,#101216);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 74%,#f0e8cf),var(--theme-accent));border-color:color-mix(in srgb,var(--theme-accent) 65%,rgba(14,18,24,.12));text-align:left;transform:translateZ(0) rotate(0)}.folio-cover:after{content:"";position:absolute;left:18px;right:18px;bottom:16px;height:1px;background:color-mix(in srgb,currentColor 20%,transparent)}.folio-cover__blur{position:absolute;inset:18px 14px 76px;display:grid;place-items:center;overflow:hidden;color:#14161b8c;opacity:.65;filter:blur(9px);transform:scale(1.2)}.folio-cover__blur svg{width:100%}.folio-cover__blur path,.folio-cover__blur circle{fill:none;stroke:currentColor;stroke-width:4}.folio-cover__blur text{display:none}.folio-cover>small{position:relative;z-index:1;font-size:7px;letter-spacing:.08em}.folio-cover>strong{position:absolute;z-index:1;left:20px;bottom:43px;font-size:21px;letter-spacing:-.04em;font-weight:610}.folio-cover>b{position:absolute;z-index:1;left:20px;bottom:29px;font:7px/1 ui-monospace,monospace;letter-spacing:.08em;opacity:.68}.folio-cover>i{position:absolute;z-index:1;right:20px;bottom:28px;font:7px/1 ui-monospace,monospace;font-style:normal;opacity:.68}.folio-stack.is-open .folio-back{transform:translate3d(-102px,0,-28px) rotateY(-8deg) rotate(-1.2deg);transition-delay:.03s}.folio-stack.is-open .folio-ticket{transform:translate3d(258px,4px,-20px) rotateY(5deg) rotate(1.7deg);transition-delay:.2s}.folio-stack.is-open .folio-art-card{transform:translate3d(114px,1px,-12px) rotateY(3deg) rotate(.65deg);transition-delay:.14s}.folio-stack.is-open .folio-copy-card{transform:translate3d(-26px,0,-6px) rotateY(-2deg) rotate(-.35deg);transition-delay:.09s}.folio-stack.is-open .folio-cover{transform:translate3d(-169px,4px,8px) rotateY(-16deg) rotate(-1deg);transition-delay:0s}.theme-switcher{display:flex;align-items:center;justify-content:center;gap:11px;min-height:46px;margin-top:-3px}.theme-switcher button{position:relative;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.theme-switcher button>i{position:absolute;inset:3px;background:var(--dot-color);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff3d}.theme-switcher button:hover{transform:translateY(-2px)}.theme-switcher button.is-active{border-color:color-mix(in srgb,var(--dot-color) 76%,#5f646c)}.theme-switcher button>span{position:absolute;left:50%;bottom:calc(100% + 7px);width:max-content;padding:5px 7px;color:#f5f5f3;background:#171a1f;border-radius:4px;font-size:8px;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .2s ease,transform .2s ease}.theme-switcher button:hover>span,.theme-switcher button:focus-visible>span{opacity:1;transform:translate(-50%)}.theme-caption{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:12px;min-height:27px;margin-top:7px}.theme-caption span,.theme-caption small{color:#989da4;font-size:7px}.theme-caption strong{font-size:11px;font-weight:600}.theme-motion__footer{display:flex;justify-content:space-between;color:#9a9fa5;font-size:7px}html[data-theme=dark] .theme-motion--embedded{color:#f5f5f3;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 29%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#0d0d0d}html[data-theme=dark] .theme-motion--embedded:before{background:radial-gradient(circle at 50% 52%,transparent 26%,rgba(13,13,13,.65) 72%)}html[data-theme=dark] .theme-motion--embedded .theme-motion__intro{color:#ffffff8f}html[data-theme=dark] .theme-motion--embedded .theme-motion__header>div>span,html[data-theme=dark] .theme-motion--embedded .theme-motion__header>p,html[data-theme=dark] .theme-motion--embedded .theme-motion__footer,html[data-theme=dark] .theme-motion--embedded .theme-caption span,html[data-theme=dark] .theme-motion--embedded .theme-caption small{color:#fff6}@keyframes statusPulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1);opacity:1}}@media(max-width:800px){.theme-motion{padding:28px 24px 22px}.theme-motion--embedded{padding:30px 24px 22px;border-radius:11px}.theme-motion--embedded .folio-area{min-height:560px}.folio-area{min-height:calc(100svh - 180px)}.folio-stage{height:345px}.folio-stack{top:34px;transform:translate(-50%) scale(.78) rotateX(1.5deg)}.theme-motion__footer{display:none}}@media(max-width:560px){.theme-motion{min-height:100svh;padding:22px 16px 18px;background-size:auto,48px 48px,48px 48px,auto}html[data-theme] .theme-motion.theme-motion--embedded{background-size:auto,48px 48px,48px 48px,auto}.theme-motion__header h1{font-size:29px}.theme-motion--embedded .theme-motion__header h1{font-size:36px}.theme-motion__intro{font-size:11px}.theme-motion__header>p{margin-top:4px}.theme-motion__header>p{font-size:0}.folio-area{min-height:calc(100svh - 130px);padding-top:8px}.folio-stage{width:calc(100vw - 22px);height:260px}.folio-stack{top:28px;transform:translate(-50%) scale(.5) rotateX(1.5deg)}.theme-switcher{gap:8px;margin-top:-2px}.theme-switcher button{width:25px;height:25px}.theme-caption{margin-top:5px}}@media(prefers-reduced-motion:reduce){.folio-layer,.theme-switcher button,.theme-motion{transition-duration:.01ms!important}.theme-motion__header>p i{animation:none}}
