.made-page{background:var(--background);color:var(--foreground)}.made-page a,.made-page button{outline-offset:4px}.made-page button{cursor:pointer}.made-page a:hover,.made-page button:hover{text-underline-offset:4px;text-decoration:underline}.made-page :is(a,button):focus-visible{outline:2px solid}.made-top-corner{--foreground:var(--made-top-ink,var(--color-white));--muted-foreground:var(--made-top-ink,var(--color-white))}.made-bottom-corner{--foreground:var(--made-bottom-ink,var(--color-white));--muted-foreground:var(--made-bottom-ink,var(--color-white))}body:has(.made-page[data-made-detail=true]) .made-top-corner{--foreground:var(--made-top-ink,var(--color-black));--muted-foreground:var(--made-top-ink,var(--color-black))}.made-grid{grid-template-columns:1fr;gap:60px;margin-top:40px;display:grid}@media (min-width:1024px){.made-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.made-card{border-radius:var(--radius-lg);display:block}.made-page .made-card:hover{text-decoration:none}.made-card:is(:hover,:focus-visible) .made-item-link{text-underline-offset:4px;text-decoration:underline}.made-object{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-neutral-200);width:100%;color:var(--color-black);display:block;position:relative;overflow:hidden}.made-object img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.made-object img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.made-card:focus-visible .made-object img{transform:scale(1.025)}@media (hover:hover){.made-card:hover .made-object img{transform:scale(1.025)}}}.made-identity-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.made-identity-name h2{align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.made-identity-name>span{color:var(--muted-foreground);font-size:14px;line-height:20px}.made-mark{width:28px;height:28px;-webkit-mask:var(--made-mark) center / contain no-repeat;mask:var(--made-mark) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.made-identity-name .made-mark{width:20px;height:20px}.made-item-link{display:block}.made-card-meta{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.made-card-meta>span:last-child{color:var(--muted-foreground);font-size:14px;line-height:20px}.made-campaign{isolation:isolate;height:100svh;min-height:620px;color:var(--color-black);position:relative;overflow:hidden}.made-picture{z-index:-3;position:absolute;inset:0}.made-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.made-motion-video{z-index:-3;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.made-wash{z-index:-2;background:linear-gradient(0deg,#f5f3ebe6,#0000 96px),linear-gradient(90deg,#0000 50%,#f5f5f005 67%,#f5f5f014);position:absolute;inset:0}.made-label{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:100px;left:60px;right:60px}.made-label .made-mark{width:36px;height:36px}.made-copy{position:absolute;top:50%;left:65%;right:5%;transform:translateY(-50%)}.made-copy :is(h1,h2){font-size:24px;font-weight:500;line-height:32px}.made-plump .made-copy{font-family:"Helvetica Neue", Helvetica, Arial, var(--font-noto-sans-jp), var(--font-noto-sans-tc), sans-serif;font-feature-settings:normal}.made-copy p{text-wrap:balance;max-width:256px;margin-top:12px}.made-cta{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);border:1px solid;justify-content:space-between;align-items:center;gap:40px;margin-top:20px;padding:12px 20px;display:inline-flex}.made-motion-toggle{min-height:44px;margin:0;position:absolute;bottom:140px;right:60px}.made-campaign-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:92px;left:60px;right:60px}.made-clock{font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}.made-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(920px,100% - 40px);max-height:calc(100svh - 40px);color:var(--foreground);-webkit-backdrop-filter:blur(12px);background:0 0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.made-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:0 0}.made-model-head,.made-model-footer{text-shadow:0 1px 4px var(--color-black), 0 0 12px var(--color-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.made-model-head h2{font-size:24px;font-weight:500;line-height:32px}.made-model-head button{min-height:44px}.made-model-stage{width:100%;height:min(56svh,520px);color:var(--color-black);background:#e8e8e5;place-items:center;display:grid}.made-model-stage>p{padding:20px}.made-model-stage canvas{touch-action:none}.made-model-footer>div{gap:20px;display:flex}@media (max-width:1200px){.made-copy{left:60%;right:40px}.made-label,.made-campaign-bottom{left:40px;right:40px}.made-motion-toggle{right:40px}}@media (max-width:900px){.made-campaign{min-height:700px}.made-label{top:84px;left:auto;right:20px}.made-copy{position:static;transform:none}.made-copy h1{position:absolute;top:84px;left:20px}.made-copy p{max-width:280px;margin:0;position:absolute;top:128px;left:20px}.made-copy .made-cta{gap:24px;margin:0;position:absolute;bottom:140px;left:20px}.made-motion-toggle{right:20px}.made-wash{background:linear-gradient(#0000 60%,#f5f3eba6 80%,#f5f3ebf7)}.made-campaign-bottom{gap:12px;font-size:14px;line-height:20px;bottom:76px;left:20px;right:20px}}.made-top-corner:has([aria-label="zyx, home"]){--foreground:var(--made-logo-ink,var(--made-top-ink,var(--color-white)))}.made-campaign-tools{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.made-campaign-tools button{min-height:44px}.made-campaign-tools>a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:360px){.made-clock{font-size:16px;line-height:24px}.made-campaign-tools{gap:12px}.made-campaign-bottom>a{white-space:nowrap}}@media (min-width:901px){.made-campaign-tools{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#f5f3ebe0;padding:0 12px}}
