@charset "utf-8";
/* =============================================================================
   MISSIONMAN v3 — 共通エイジング層 (aging.css)

   目的:
     「見やすく使いやすい現代的なUI」の上に「ヴィンテージでエイジングされた世界観」を
     重ねる。**逆をやらない。** 質感のために可読性・操作性を落とすことは、この層の
     どのクラスにも許されていない。

   使い方:
     <link rel="stylesheet" href="../_v3-shared/aging.css">
     各案の CSS より **先に** 読み込む（各案がトークンを上書きできるように）。
     効果は独立したユーティリティクラス。**全体に均一に掛けない。** 掛ける場所を選ぶ。

   絶対条件（プロジェクト不変条件に準拠）:
     - 外部ホストへの参照ゼロ。テクスチャは textures/ の自前生成物のみ。
     - 実行時 SVG フィルタ（feTurbulence）を使わない。生成済みタイルを repeat する。
     - 実測配色（base.md / youtube.md）だけを使う。**錆色・橙は実素材に無いので使わない。**
     - どのクラスも AA（本文 4.5:1 / 大きい文字 3:1）を割らない。
       数値は `python prototypes/_v3-shared/gen_textures.py` が全画素で実測して表示する。
       **トークンやテクスチャを変えたら必ず再実行すること。** 変えて実行しないのは未検証。

   ---------------------------------------------------------------------------
   合成レイヤーの割り当て（衝突を避けるための取り決め。ここを崩さない）

     要素の background-image ... .ag-sun / .ag-grain      （両立する。同じ宣言を共有）
     ::before (z-index:-1)     ... .ag-print / .ag-leather / .ag-steel / .ag-cta
                                   → **どれか1つだけ**。面の素材は1要素に1つ。
     ::after  (z-index:2〜3)   ... .ag-frame / .ag-grain-on
                                   → **どちらか1つだけ**。両方欲しければ外側と内側に分ける。
     要素の mask               ... .ag-edge / .ag-stamp / .ag-handprint / .ag-rule
                                   → **どれか1つだけ**。
     要素の filter             ... .ag-photo（<img> 専用）

   同じ層を使うクラスを1つの要素に重ねると、後勝ちで片方が黙って消える。
   README.md の「組み合わせ表」を参照すること。
   ============================================================================= */

/* --------------------------------------------------------------- トークン */
:root{
  /* 地 — base.md / youtube.md の実測値。ここに無い色を足さない */
  --ag-ground:#0F1013;        /* 黒ボディ（全画像プール3位） */
  --ag-panel:#1A1C1F;         /* ground を cloud で 10% 起こした面 */
  --ag-warm:#695E59;          /* アスファルト・木壁の影（プール2位） */
  --ag-tan:#C5AB8D;           /* 革・木壁・地面。「白」の代わり */
  --ag-cloud:#808B8C;         /* 曇天のブルーグレー */
  --ag-teal:#8AACB6;          /* キービジュアルの空 */
  --ag-paper:#E0DCD4;         /* ヘイズ。純白は使わない */

  --ag-ink-light:#F2EFE9;
  --ag-ink-dark:#14161A;

  /* アクセント（実物に存在する色のみ） */
  --ag-amber:#DA9C17;         /* MCD イエロー */
  --ag-blue:#4993D6;          /* JETWRENCH のターコイズ */
  --ag-mag:#C41685;           /* テロップのマゼンタ上端 */
  --ag-blood:#980000;         /* 映画『羅針』ブロック限定 */
  --ag-sold:#B5363B;          /* 実際の SOLD OUT スタンプ色 */

  /* rgba() 用の分解値（日焼けレイヤーで使う） */
  --ag-paper-rgb:224,220,212;
  --ag-tan-rgb:197,171,141;
  --ag-ground-rgb:15,16,19;

  /* 背景として使うテクスチャ。ファイル参照のまま（CSS を肥大させない）。
     ※ url() の解決基準は「その宣言を書いたファイル」。各案側で差し替えるときは
        各案の CSS からの相対パスになる。 */
  --ag-tex-grain-soft:url(textures/grain-soft.png);
  --ag-tex-grain-base:url(textures/grain-base.png);
  --ag-tex-grain-heavy:url(textures/grain-heavy.png);
  --ag-tex-paper:url(textures/paper.png);
  --ag-tex-leather:url(textures/leather.png);
  --ag-tex-steel:url(textures/steel.png);

  /* --- マスクに使う資産は data: URI で焼き込む（gen_textures.py が自動生成） ---
     Chrome は CSS マスク画像に同一オリジンを要求する。file:// では 1ファイルが
     1つの opaque origin になるため、textures/*.png をマスクとして参照すると
     「読み込み失敗 = 透明黒」となり、**マスクを付けた要素が丸ごと消える**。
     2026-08-05 に実測で確認（.ag-handprint の見出しが完全消失、.ag-frame /
     .ag-edge / .ag-stamp / .ag-rule も全滅。background-image 側は正常）。
     data: URI ならオリジンの問題が起きず、file:// でも https でも同じ結果になる。
     ここを手で書き換えず、`python prototypes/_v3-shared/gen_textures.py` を実行すること。 */
  /* ==BEGIN MASK DATA (gen_textures.py が自動生成。手で編集しない)== */
  --ag-tex-wear-fine:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADABAMAAACg8nE0AAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlNreYaToa68ydfk8v/dozgAAAA41klEQVR42k1bx0Pb2tMd97ZxCAkk3pjQ443pxRuHDtqIXrRx6KCNQwdtTC/aOAldGxI62hir6/5z38gm7/eR9yA41i1Tzpwz9xrA7oTBaBDc0B53foNgmz8dn6R6+NZfZnggtC4OmVtNhCcCIYq4bYMg2AGgvRTaYBBsg/bgCsRpvZIQ0RAkwinSWMsZ0cMmq4yrsaAHovAhboOBOD7kgLaENU9i0bvR2bk/TiTOxXwaO7qnxMZDQkxCaoK4ELCHrTeHIVoAyZogOJNq6zI5JpqmqM9kbV6gmgPZ5C9dympcvxcHXoEEgK3e7XAB7QhHG3CEHe6WJcMq+ZDJ/E4qG6amcYSQtZOdlA0cuIE41DtxEnBC2IZPR973MTLPqbpG5uaJ7zi4zAE3dBX4MhOrst4XTkIhDbisLzRY+/ckGuOwIbT+MK5j2Yh9iD8yqnmcgCWD1e7c8vEr4cL3usBRbzuGS1PhNtQrQl469ggfOEpmJSmcSMRq7+NT8WFosjvswRKHJ4mPvQdnFBLTwV9F25kJQTwGSPr0YvOonTDWDCcvM5AzJg3LtDVLPXrCHvhY9bwoqfiGE2mYSTv0O3EwVVV6kwkYptP2HWxLrsL6SXdR0PIC+gS/xmhHOh1wvbpsDnfx/evf4R3racLI3tVkuBZKIO6mf9isGdqhYS7UtDF7NIsrME3pntTY/cNf55S0KxYQ/3wDKIaEAz75OxOfwgnLQG0wCkXdMBfl04FsIjXX/Ky/UvfzoSNDvCaZsAfcH3HtaJ96iIbDYLOvjK8ElK5uVTGIwFT0sOnp+kD/LCu5Fp6Fw+Tvc2sZXnDTva/Jb2he/O+bPRgd+zgWcVGLNxkHE6TO5GtFuqdCRueD2zU7hoYHe6erB5JoLbvDlYRGpo7tISYr73LC58fg57VFT/rTeOXCfdKw2+0YxRisfe/T9cmCIBTGwT2HI8RfH33CHqTjTsEtlhS3kseTV3jy235YPgjDpm0qFa1zQQW4RpJ+ICFxluwaJCtzEf4d2M9hqnXDTMcy7EEat5sedk8pIR9mAJo18Q0qVg5awPE17LkJbrU8uklk1M+rBefxse8dsw0uLyQqnDYhs0yX2CeDaC466KcKlHL5TsmY/NcYExhEWw8mA8QF/oCs30MhFE3um4EMuINoINsuTkK/X9CN+Lzf73bMHveJKrV1LdjBWZeIF3VcrzvtwZAUTE7X4rttUOn0M/4pYVipjBGO2hwXY4XoonTa44Apr/3MjEM80xWry3TKqQJcjburea7ME1ybtY34od2W8L8Wb5A/jHTkt8XRVV6MNC+sZULslbPNSiBXhevY6RUhuMvvkfcTI/NkNXgMdNh+M+AtbhiCSkxG+lY9JTVtyWYbHa9LTi6EIZWCpvIUDEHa7iZwpKjb2pktbK+DuHPXIfyGZE+UJAQlES4s2MdFmRN8C5UA7SQYiZGrxlvFMRS+SnYkwykvPDBhSLQ2KGQuproraLsnOVEedSEAODeh3AV77xc2ErbszoXNm/SAq4j+kG77FC0N1EQahr94wkOdSagC/xZ58kwyNFvDkl7xUqNe26JAg5EJRhUptROFJtveA5tdTriTdgftdfyKO+MftuPgdKApvS2rzbjb+XlntzcB0aTbby+bDmSc0m6Zygfnna5os/Nq9GIpOBT52w7Q1jWJGelpqjmqcYFZNJCtjL0DIFle0P4QO22DlehgUCxOf+/szKTpOG0rss9AtYf23zfEk69zGUj73PUSUYIKMalBV5oqI+eJokB2rrHMrF1WNuXWHfblBy3baWfMeKKpdOZx1xThT6HvQIyRsu5EXZVjd8dYGR+K4+LpkvnwRRxO5ktWEzBMt7zzRV3peFPD96kVydAURjdnJVMxaS0jfY1tdZ7fc4Egq5DJjSJHqx0m4eA1SgRZVyVwVcmU2mGQ+52DWJf6GIj+qogn/u5htFQdONNfEI8rCqMeH5rLXW4rMvw1vkJCqJY6IuosIc+Ri3WR89AZZ3KGiRBhogSiaRulGi8bP6co4T7wAQIXmwFCTVGEMSf9GI+U7TrNxm/TN754atiNCNVBO6JzO86hh1mRMnkyxROdiBoxVY6IhKjCdHbmqOxbfNOmRCSh0B8UAolzwk0fff/1m+vJGBCT1Nh4VlkmZdxodDtsb6GcnP/Z9W3mb0U4TMf3AIqg2N4x5mlhBZ60EM7YZxTxYF0wGZwJQZxVWbXlELyJhH1G7zze27L/XewT64pJT5YoWQKSzMqMdkuM0+zSe2/bBomuRb7ZZpsh7kukaTu02xs/uMIQCMoxhOSe7xWxdpnH+vlCrCpETF3kSVrryABw7maWqf1J/7TXj0cGinftCiFjAoy3knqdqHMU20hlh9dJf7f4oT+6ObDrdkeDdJSOI4iHwWmzkytqjDFjODZOhJFnCsQwrTlw4p30Fdi9NyfaTU/2ZemvfBfJXlKETHwlIlyxp1hxR4jKTZJl8WpQudrLljsPfkgnH2EmAWFHmwsLkT34soFjbRGpDwe3hiW6NbopWLsRaiJ+tzvdcUD6V/lDvdvxd8CcjXjGykyWwDMh15tY8FiKjxFZ0NGuXfZfgWLHB4DhRBzx0omFuqsw0GlosmjqFM8SwZpCfHrBb0TXz5gPsGS/SSXXIZ0RyB2bLS7zfIxp8OHjPiFANAVJj+Uu/D8yQq4mEDriS6lf4ei7cGXKKqEWk4D+0zJCDMLxQo4k5d4u5rZC5OOuoCvt95eF5jqOFZ6oH5iqwFgoxHfEWB5wPQYh3USN6MTD/a4tkyMaN1Z73pxCkgVYjNBA6GR/661IEe7gBOfID4vOFQmvi5p897rih4bwMxRdzZFX7l3mnY+RDsytJ4xiExjtjDEVXRxr+8L1ClmyK9Q2LZyHn/Qxp+vHituq7WBr9AQDLebBoULkTcPIT0A4ZEwG7sMYi5F01PvNEzBjR3atmi3MjEMoOWqSAeqMBXSUKujsBsXyscZXaXitlpyXTck9vincQDTucOMELvdskmY9rEAuFS4fnjyXMyuxonRz4aA+BdPulO3nq8x2G3zmwZjhb0Itg9UbBFRyPG2SPe37715TM+t2Wfav1kUfNL54x4LQjszVmZwMJmkIQATDGlevzebWv6eTa4uRohn48Sj8ss1X+h1bPq/o/nq8+fOBWvkotGzwyixIJKZrukJY4VkgbKaglRnVU67gnTv+iLwv4YlCyl7qXHNPB0gEQ9swjTVVJYrKGAyT38z8hbyGdfiA7m+7cMXekfr2soeI1PP6ikHzSQPLXWu/DNK1ScQXhptsu/6hUwFK34LgmC2YSDV6LB7UWTRW6P9I9AVOJ0arRYWVKooMc6YVUULN3BCWwZ7kVxbKb2a5W++ULAzKsdcTbW0WlEis9QOZVT7rE4iOGpHG95+oNk0KwI7Pi1CRqoiWYC44Xe+mQ6embj4rmL9j0sEmc05kYkUuUZZcr16g6Tnbi8Msfh3KkpKx7KHEmFk9w8CccaEFNCKGVAXTDREsWxZPx/lSUKM/kK/OrMR/ecBLh6HR5SjC5YpN611kk7BaZ42p51OaTO3e2NL0KRRGU84/r910vZS9J+wvcskiL/J/rQxJPX2nhGMuiHGol8qq3K4vzQWW6AGAJSuGumzTtJ2GlOduReUUskFNLhNT/FRzsUDlWLFKjClHIhIc2g+me9tLL7nxP6Zyp00Vi+s1PFAKnfE9ZVncqy4QjWsQmJe+D8lMSRhaVnuCCbuzvQMcTlc9wHGBSPUSVSK/VULJ8YNhwxAtNNWeG5beP/c55NWgbUk/dvbyy6SdVfs5OZPl4NItpkbaFgvQW4hbGuqY+YC+HKu2SW314e+O8LLb8QUS8bUolJScyfORDUlaZ7ilw2MEOXWdI6yFFwZ1OH++FZTc6LNPyzCbFmK8VNH4Cm1pkL7/nvvansGkz0GAqn+NSsuk+j4+dxhN+ePOpCMRdh70Y9bZPp5SxTw50ftMlRwoS0yvyM1en2Gs6r3HrzYjkyFFjl53+uHXMrltIEyp+OOvOwljAFeDoYy5yFrgdYV+eyUXTeWd3Qmzd+2TPWyv9Hls7aMWZXcmf9YaXEQ6Ztqplym/khW2GkxuHeNUYebnV42g8w+0JfvEQDJ+ppLEzp/An0kP2IpaqyIFofNrwxIp6AmRvWK0U1p44p12bzQB7vBk0BZMIa22pRoizMa5bo7dKuKXPp05NiVyZJXNQZ3bW0z5BxJSGppvClvPA1nj9G7B4fH6ITz6DW54agLBi2BNJxrVhSUiq1ZsJQc396LJ9gObI5quoFHi+uiNEUqqppjQxevCUTZwHpd19JrAXy6SiYjxs7cxFXP9ml+8cgqer2Q9UFsBiUtkqqPQuK65JFHNbUDQtWfKbCHHo39eMfoL/RigC86z9+/CEA4v1Una65d4eeQ1sr3NvhJxGrFVtGBblVt5chVfDq7FXfuDUCO2it0vd4l6RGMnFq0h45hMWMUPo4g8seSWyRI1XuIeTjj2kg3fqmu9XeFkfPvrTcCQ+x1nVXWfYn1D8BraFkbRcxwWLU4TzLPM1oP7MVoSb/8QdBZo3qLpcNIGiPiu77+emcaYFW8Wegk8o5M+fZA8ZT32NeeoLezYcHwc3EjVtR+Ifa+9iSCWYnZroJdQkVzRxBpkMCpqNJ2Yr+ElsfgrHIH2PrGO3BugA6AkHu77vqHnEv9ZJNyT3BvRmYmBTYCKrp601/ftO+oy70o8zZLMrTaesPOBYSp0FlTFkDyywuu8eC4iITCl2qLJp4yIjjnmfKvg8ASDeVkNtZNe2czV2GsTK7qEK1ueHqJhGKDPtx6FeF3CDvau/rtgsZcJxyBGen+ZZPYD6d3XrhaayIlVpZ8505j+okIm/W6KdiSDyD4txmNtosnr6jjB6me5ixjoh16iLJpZ6ZPblQKXORNZmaJTnwCOnO/cgbv08/fYfHefVPpUTuZSrUedMZXP7V4xVrXX0vciM05k6PJEnW5I1sGXDhhIuMAz+4JcE42IiCHooxi1kt5Q6wWP44WIF+HzZXBuAUx9bTEdmeEK/l3jQOCB7NcssVWLJCbneYCwbDSXav3GcJW550ohFemvoy1CgpEUhFJPH77D8jPulmNYooxWeD44sOIAoo3EB8vttqTPFg2tR+3OmTbWpZX3+I2jzv4m/oBbNY9zM/CU+EomQozakYWnGUDJEXRi0fWOvPPYbhTy31fe3VJ/+YX9KPn9pCBhcME/tPc66nXVHG6sRzfI0+xdxRV8+wYwmlyMkMc80RDuus3LDe1ub1bX3UtlyBVyrRO7bcWd9GU7cywh905TsErP/gu9efR9n5Ecwl/O7W+bDU/32w9sjIcm0pl2e/E5Jcz1fbI75Ow8lV8YO7ZP1eqRpd8S37nvtrDFgS4Ohz3lAJucxIs5ombyPFH0bsIr1I99v++gyke/ziahdgWCCfCeGfHW3uxIrO2XHv9KwjfKdu+rg4zm9m0Qg5E0LhvpJiu34dpZN9RbzDPqcgdrYFVhMUwNIbeJy/1xgZdfhr8E6w+8D9+QT3zwbV05onb4TPuFld+XZJ9dCd3s2a4SaU9Rg5usG//IpDSlsDU4RmbJHXdh9rhq0MV2CHbFKMc/wiYiY8gQtpPt+9tPux5+TBqMkYCu3/AB7FN2iUhqllB16nqGphf2HjJYDxTBQgBTRMBg1MZtnc1mzbmTT3FHPO4aBFu4PRz038hDbxNcWd42i7f4hmYXH0gfLGzBSIA41+OwOj86JkRmIjhamxz7zsUH1+HdjXNZV958rM4QsZ2Ip/GveuDlZmPZB57lXBMNot6bgDkiklwyCwbPRkidIBQuBDpCr7aw/zed+INvfP/rKl7cIA8z5Oq1et7t831xcnZHJ0u0a2vbbG4SjSjTZ4I29i3TE2uKLietzt6XuL15boyM82820szIjSwy6lAoEGkly03+726oCPqgsNIpSip54ASyq+6WetLgueqC3LACmdXY6xEUPwZmkJwJ+IIe8txy6omHIReqv/ZzXD8XRjiPwsfKlWTwL3mlpHr7VMJ1dXqzvtM6+oNwh4xCFKbxfiQZh8HeG3G3d3xVF3iDdIvEOEaYEUhlgiadFidgZ2FgCqPoXTxaFy/sYMy8j61vB1Jc0+6YapzK5v8eDEbZQT8ZEZ0hnkeketK6fX2rCXtyGJzWilgshirRDKtcMWTqW3Ll3iYr5KV4YOPMhZnckAi77+VN9Z+FcOrXp09XUfGJXKqS5kVie1byw9OdtkeRmRJtXheLr8dHbbTN5vGmvrYSQ7mgGMHCSo2MkxeOzjoLQ7o8UDK5t2H17EaSj0p2nyLmG1AgFvGOuOgdwikner8WecINpZP2zcDCEsU+ohQ0L6t5H1qIhjmA03JJZIg4x0ZyWKMsEPKpzGZ/eU8RiWRFqIPUqMs7SKMF/n1Z6/g5kUo3OHlTMcVUhnZ5I3TLOz4ps3OcaDFr9ZetCMNvPeGgpflFoo4S9rZjIpdsRqfU7yCJBfSkkS3zOosAdqYS27VTxODE/+agyCgV6C/BmZjY5qLD65zrqixWBcJNoP4mZP81HdkO0uCGbbBzgszMGuYwoaznOXJwtpshLyedFqwJSwvtAOXG90A2IIz8NzzPrX8fTe2Fx5exziLyNaKKZV8xWzv/BfJrqqrd0p/u73UPkYjCWqGn5qoa6hgSqyXSAOkk7EIXJznhtmPSNeGTu9i3DZgGMTco45yNfrYw7JyX4rU/0y49Xka0fF3R9q9rCs+hwmaxPU8Bo55b7MjEGoiFjeM00fz6eoZT6RKRIwawiptEPG8OJs/5v3ynSrVWmbtAPszftihXUzV2jxWKeY1/OV8ZDAdtmEKuNvuzk8H8RQ8bXK51gVG8yUS0Z/YJX1257wVychBiYwr5XxJgvLVKhkR0Pn8w0bVdRNiuWWRm1hDoBKyl6akloKPg+Bb3D53W504XdIYouSa91CkJraYiE+Hx+oWAIU50li1FiH79v5LG6mSEIFhwpsYioZSvI8OycZhjZbkvww2OKFi9aOe0f00uIwfajChrZAJJzyL++y07N/+gy5afF8HYkJWYucz/bweW9G+1lq5xiorV5wJrSYa1mix51FTOxrYdP+ggxOFLxbKzR/i5ciayxwY5RqgjmtghT9zlbLmF3x+AGCzO/fZsXlyLnKqhmMQ/5pz2SPZaudgGq+Zp3xHRFXnjeil30lJX4aoPu4+flXVBVcV5olj89hLLgyjwuZgluWYIwzHUME6R34TlZY4nHS9v+2H2dwKfiNKVe7/1iq4ZzAdvPAFRROIKsKXbkxYOyTojiJr1aD4U9UusoSa5hiNkrkiRu03z6l8oXZsioRYMa8m6bui3g42oA9Qx63fzDF+7nF34WPfeQnooDHucH0YrCc+Ylyp79vJmBeEExzZzBQY0JFoCFnry/J+P0XQqd4iJcWXtYOLj5DyxYPLFeohDAzB+O6pzZ9g6L3Ej7xwx6jk0DkodhKWnvJnzBsUdA/dIJv79/p+biajUWybRFZ5wJvvh0DKM9aB6jwVsssnhsKpI53A4HgV7id5JthjzihetftKhQd6si+9HRQCaFS4mY/JvbaB/tR8HxldeXohanH0dRjAXcitDTSN8hXF3wo5rdzgGEyObIa/GKjwnsQxj5BVGnp7kHQpEGLEMRBRl/c0HQu5t7LWVVAJReZlSWhiBzW/ubnrhUB3IrCbp3IGMMwjDjpc982RGwBVa1UjLmdjMrdQkmziBsXFhyKRLGMbXDYM3ciWWH8/NtYkmNUY4pUzL++aR7BOGUa9XSlP2qAOHR17r8PdqAte1F2NO89wQ4yc3A1ZNwzwHkVzwpwiaKjobKQWCyQsCs65zmM4HmImq2sAyvDqc3zhrmIvKbk/LsXWeFk0i3K157iYIiguGaxSOKDW3foujk2Or90NUWBcVZgNttEw0a/WPmCiEYzeJiaKIaOtXubitFt9ggiPH4tzPr5ThTsajlU57HDnxy8ohcolnlPsUWRbyDkAYE03NRA4HT2i1DZ0XEKgueCypaPXVAzI3amjslmVQw6CUS8JafnrBp7Tz2CQxY54onNqj274RL50p5ckQRahhgaN6c3mq5UKSH6m3IALEJ1z4mMCRyJ2VzctZqbvR6lFZTZS3mFVm/oHt5qEVWupRmabOrth9axANhwKnIQyUdZZvIWoDx5xZ5UfnZ+bPGTSToICuabMCGe0yslmqYZqQH4Zp7hFVVJbJlflCrnAmvulf9IlkXCQ7FCWTDO3DKAq7a3511TUj1onnGGbd8jin5hNKR4YmrZ0KJuAyWXLE1zT2ZJZJLREXnal+aZGIzTJWPTQYa3WEuPt/SbKD4fCwpidHM8epRM2Hdy4V2Y1pYJJYp5nkzlLN+a/xs1tumuiYBxp/SLKvaxLUru9C0+tOQpaanqksmUDD8BiBPMMy+vwb2g6hocQmlgS2XX57csaIoQo3c4Znua5pmZswRt9wQfjCUjk0xd829/Av0cxHv2/EnSkO+h9ZTaEkJBemhQ/KvMj+4wObB0SjiEiFVDr19aCWK/5jGeBE1K3gFCxtd20hFhYzImrCUh8xrQn0F8FMZ8a9Nq89vdeX6QusMx0psshM5I44rELIkcuchbQDtC1RNSKVx8Ee+04dZ/SDqzzEk8VFK3tzUCOY1mPau8EZAycQn1cOxdm+H/BzLen0/vqSTJ81VYtjp0ZjnpLjs/x/6oTEOGVvY6U09JqOsn8czPWbssMdSFqkR2S5PGJqUt+rdT5hmUi8ErZIScC/bwO6JZiy+fxdwZdNcvNRsqCF+39QS8iGYXJ1gqJqwmncVUCMSsWiO3yODg6uEeof5gvaM2HVKeRqgMSBu76m7qhnd7rEA9HVxmmni9cl22yMpVQc/+ruH2u17CVzdfzkIX9a2j6rf1B/4itsvjZiQbxktUVuMZ88DE5VThY0IycgZG2FyGoYPMGo19H7y+twmiFSbBPMU2IdOM2yb4QIbSGRkdFTjMg5IunkpJII55YwxX9eJ0ZEJtNkFhGSCMfXRGaR7uEOchY7iGzevyaxeNhsweH+cKcnKCYYRt+fR+he5f7HZ8RjGTUf6WLJ7g5OSuW5IppHxGp6px2NEmri7a1yn2ypEQK4Q+NcelmoyuzWuZyY+8XdpWXblVqJKf3F1R/nShP+yTVKEPBF6u6OJZgWUzEiSzn3PBN1k/APMsXd8UNWx9zqyVvhjD/EnInuY3vVhD22ucNYRgrPXS6wdXj1RfkB6SKmqJCvZrmnVDI8g5GCf9ezXNuBamy9ecgw5y94RiPaodWjEvJNUiyikCsRuhb4GYaDlSCAy2Uddf+oWxbfzdSgERmeP+d07a2SL/RqfQMzMcSDh2fCyPdG7rzi8NAiUyPmhnKrGotv7sIqmjNR/re/f6THqA219jtohP4wkn8xI94/S4TV8AnTSgTkNieruqJK+uOiamA5UjT+bPMfgRBF1PsYkbyIQvAaXa7y+cMkyB+T3NY1h7sBOtzdYPWgoKndlih5Ic/rbzlgefIFKxLft599ym26nmHkiPAWXpgwB/rqU04tWzou1xOyPJ+fQNQjdS7i2IGwpcrzbbZf0fefv9xSFgEQMPq7LTTLc0FTUanDkxMUrdxFhHvDBo4dOTUwdt+4B75gnOSdkDORyXLTUThKOuxuJ221kMCdoJO+8xM978BzjhvUNEU8mCEb5m2eOTQcRFC/ioL+Ir5JX5Z0vfwXz1v//gY5AtCj66RxzWVdZEgk3iNXSMKu52eY+poLUw4HlImGxHNfNzWLSI1iQWGeKk4Jo/InuWS0Fjue4zz5TVnokVsdWLPLkzxjb1zBCII1cLri4LT9sJW6BpvRuxZbM/pwAdbbVeYNMlRDf+5CwNzCcR4tN3KzlrNyXIhY9fs6VySEPFybzHCL7NJx+I8Op9sV98QdLk+crl4NcIqWWwY+Ms+QI8u+I8ia8LWuKyJaCgNTz7wguRTMpfylgKCuG/9jiVbJ5IY2yXpPC3RaPnYlvU1u6HIhbCx6flqLwJzRDx/0GaI/Y63pIrHDFkwoRrcaRdahtYaklNUt0OR5bhO5K/+4mdsJ0ut8JuPMO22uTwlXP0AJ8sG4yxVdd6+cFwqRXAioOoeJdqCMiabOTnSWFGJuK6JpijIvvq2URdKGoaKiKbGGWuVJfGO51gSszLzO0LkGYa59NORK/kjSPv95lq+2aNSJxVq21oSZ8Tkk2Vrsx8/YucTm1v5PFHEkV5xyxy3qG/cV/00gIp+SHUjELd2LXNPmDN+s7B8ulqXnUTFhih5hiM4zX3bEJcvp88ODpWdauZU+CkNME4mmZl4e8i86xjASS55T/9czQCyyzvIOZGLzItd3xB1Ox1LQDv708ysEokhK30pUH9ulkMdeFMOsJGcLyUexE1Xbai4WD3iO2XjZV9hzRAgMaU3U//8EVjD1ZhJ7LrrNnsviTmcibOuOZx55LTEfE818tWHEo0wyk9t4rVpYHmI+Nc70sWQLa+UzLmLYRAhazTNfS2lZ9skngmWiCXJOz8XtDusOFjq5zV1b7LDHpoI3k58QeAXLuirL4c9dTwgzVAtkPvtZN8HipT0gljDWye8+RcWOrowcCP1rSlgNwDc0XXccApTBoKVN7XEIRsv56U+TpVuritVm5vRLC40yTECmZGElfEqf1J9gsZ5DjY6xopqagtQW0/s8V2I0jvw/G6EA4fb33Olk7gZcPpTC4BdFwxly2QgbW0dOeEqeFZFEnMyXilYSs4HztIb/PGjxJSkWWyCH5aSMZCkSQ38/8v9PheXqgRWvp+uVliSy+vA5N7y/KlWOjW0SKIpw1tH3CdVU9RDgF8LJj+wU7w/uhB27OoVL58y/mH+Is2e/unh9WLgkAvtiEPKPJPA5H/DUapHLBlGbIz+HJ5wKINCrAz9YVA36MaduauTx7/v39amJSsyJRBR83tLEN2biXpSy+2I7Q70zJgfn16zugKn9L0Y5yw+AGr3SnXQkaLBF7dZdwXCw3zdlnhChg9m0FC7i28ZuSGyTf1c3r6eqJ+sd4IgPe4L8k7TKEkrqiZGGyI+tWB3p7bRAlNcmFhBXj5G0IFIaoArMcg282QfHfw9hh8P9qJBRXZLEHCBSqmInNbJj89Cj7fnTBbXu5AsoolpNskvjounrl+LTuvhgsRikA7ooMznrMLmeBLCGNLFmd+YunOanAJv7YY9oxgLHmcZ4NqJd31dspRbDHj9XXZxwNXlfVgptaWQPZDb2zG5mQlsvQ1WLgfNFLAvW/ZS7XLk8IKe3L8iMQDS7KjIJR701gXVf9RsEXf3IW9ls+xYuQt/4S9Zn1e3Xs/LgxxV8z0ZvEiC5/VjoHeiOmAaVDYbkSH2maFTkIjl9L758mCTiA1VGeGTiKGMjnCP1wWbdU62zQZ3NPukBuyGgTHx+5roQGfV1krVRBzdbL173TaLGYzUDo9+g+wg+Nv5gFW7L/803WnPpu9PEUWZLZ1hTLB+QmTFLHYnMCVRTLlIH+QuwcevGrd2W5OZkjB4td6ohDamfx15fY5GBYocvtruX3ABIgDexbqdpp8t7HG34bjv/7NPSQu6QSSBMiLw/2bfOskhkF8N0rK24KJoIW7b/5kQoddsPQ18VhuPX5mTc4pxJXu45JduhSn+Cc4IXbLMQj6aSuyuDvwH+3tLOpNvl99psyXaDkvUXgxGVz0rZJ2Mtw70PGaIATb393hRGjt3agnWr1ZehJnJQRZCKo/7Pogz2yWqMqHJW+ZZMewfjdrvXDZ4bCA6926+zBdMZptbnn2TbOe3RMKqJHtlyrsdKG+RGQqnAyKZcvIx0Igpo2VpwDzxNkXyj/GVzHycQ22PseBXinRGbyXyLxrcRU2z2eM1nVFxQ/BFg1uGASbiiX19ZHnWfVBCq3GRvP2bJCcccTUN2T7LDl6miwWAUOqNBp6f5s5q7A4UhbW5Y9wF6sgMrMU1AZsufGWkvDv8l7gCXLQWDsJDC/Bm6PZy39TRKv5g7VldQEj6RVzbrDIkjAeMW9hMqH48uxXO3fQsg2p4OUKTvIl/zOEsBVswEQtVPjH7B8IVNQFsXjhAVcSJvosphXd0uavsxfeoL3xaIhFL05aoQllOxoZWjxhst9ToxP+SGMacdzRPEoumEeu1sHmuAZrxhlkw4ymS2esXVi8xELt/7YcC+63A73eD4g3GRrD/5iRBf+WlE2jupHqAuYs2K1rY/S342/52GEOdKJR1h6+Z1CU2DIxkKkCeLqWkXE5byMmNEEsrI+oLCZEN684f0XNieTDgSdquh0zTk9kEi+NDVWW/7c/4RHYbFqc66njFLyBJZKB5dgsvhhvSj1+uBwoQXndzvnEVMec7105GMbCAUyZqunLUSkaniuyjwJ6csC7lp63Ix/S755WYk8C7+ALAfGCExppect8szmg0Heb/PM6USDBmBG1vcbgOHK9HvHIIjGAu0aG90R9BUQUEM5vKXzNKQ6o6rs26seSkaSoo89rqhxECpc8m1kwzWePkust8zpwpGjFChgiXiN6OuEDj5m7+nS0HXiq0xkYZEogmMiMXKBIHNH1Aq1tnmMhlBeHLawotqMO2IJ8GzF+2KtyVhdc/2EzZdO/akY3WVITIyzHuTjIbKuAiJV/yYJZBZvnKspemdpI1ecQUTtW5EuHMk0kijrcp0xSI1WpVJs1X0Z/0PDC0+Do87fN8GHI4o7aiLZgM9iZ57e7Tc48JcyZ/L8uft9VOE0nmuIIJSiSQc7kpHwVQyEexxJL4MV+k9OaWhvbCW6OOsszfdRHRXXzkftClq0J1cLnNGrSPvINiCTwCbzT+2xv184wLBSmU1sLODcmPstpv3DUDk2tPuPN6HHgsnDuuHuOnmmP7W3lCtvsnqGn5HdkmYjsqZWGimaGKfuflkAYsL+bjX5shU3n49Xt8KhDj+tYHkxjfnK8xXxhzyxyNQfr2WvDkG+OFI2VcrbXZhV8+Fv8FaF9BQvYiawiMwLmKxFQ68Z+LyaTVdUJvDX+vKwZ43uOrdXC0MuJFN3uuMSY7MNVXfG1N3/Zu1mGiTFPkEBVHMNc941OuCQHeAN8eIRasIt07mjPxFq5M9ZLSmJlF/m56YB/1GyiM87ULQC99s9k85elq2xDqr0AsIAcNOv7D2hfj+qEBi69bnOtyN8dsEOLpqByJFy8hoccxjTsmDHvpgSBQZc9XYj5FBsr8krT0m4vkSktyF8OYnl5sqNi3hqv7rm3DPgTpfcYolwLHsSDo6ascYrfTTWP63k0rEOgVgRjHZWljeEmG9fFOMy7WmiBlTp9iB7ObbRykc9HcX9QS2cz/EGSLpmtWZxs3KpNS6iarMwF1N08QEwJz7ZMHzOQw3l9GxiETODZ2sWLllST5W4BQxT9TUHP+XZ/yOTqv8gduBFajrOHMNAQHlD/Ni3fWzRBQ5RRreWUMUmCfMksxOHe1CovLD7G4zRCiVFxfRyRcybiHGCKKMv56ZObGJASUblPJ0lormvVzviUPg63C4B86QwUWMXFeZ54ZQiZqlvbEHBciQ9L1JWows+N3AObZQdXCG8cwy8gG7Lyv1RREykI1ZwiinjcgaIStbv1wQ3M9ZaADKh76OrpAP6ZmxzdgcgwvBJL1W85qnRa3Dija3RWSuImMrjsPD0MLfpNUSJ9NEUfeZak5/V1BvF02yTyYWhbdjtlpeyKSrSyBHZN0DvgB57+0/rVmhf2WlCK8Q62AaJYJJdOaJvQV+3TqGeKAKg/45uPyUKTjlggEMgk3ClV0yfd8OMgdVTwEMD+Z/5yP7o5V7eR+XemDd+GTcfUxeVVfPsZNI5inrfC93S5FFeyrAaQpBev88Ew188bugPjS4n1kfwAjADerecKbrb6AnvVhuNYFQlnIbh2uK+mnUYkY50ViQGL5yX4WFks0dMnViHmu11xxDxlU5Z6QLQQBy+EgY6TXYRXuBcsMnoR5B6wsK4TNhc/m8Kv0luZJOMnM7CF3XfM7LinpFNSc68kxzOP3XrfqcpUXx+GtM613Bej44mLvcgN9YQ15D+o64LKmkPvFzu6/kcfv8ZtLWLE2Qnh4hXvDR4UjcrMY/ngzZxArujPRZjSGB7KVd1vFT7iNFdAfVXxxrfvS82BKZYv6HF7NFtGh8Th0cs2A1CTdUrS2QKJtNJZxzxZnwWstHA4N5SMdk6h/cLF+x13O6mUXDMjrLoZ4PKTs3y9bw74Lu1B9/h4G13FGx4dKf5RD1KrQhdHGXuJADREtL4Vh9C/Pwxu90eVzfxLnC6mSDzJLLO9cojuFd8CYuyLO0qz8jKs1Zlh0iJu2ezOuhcGLGN0p5J29hdzbVPvBF8gbIvrggSaj2TUXLKZxNQRafGZJZQBn1wxYYK9+KfTpdpEgmBjNx+NKPsnmIWXyVZfNEz13E4fTm+rfbYThJ/YFP9SX7u2B5+DjgjX4p/Y4eqJQwToWcjFWf0Wj8lNKj+KOJby/gzAZqgb/tRUmfwWx1BJ0Jvw0KW7IrRy1kBaW9zmGNfjzMC5Zowkbf7DgXPYnb7qmzrr2vKaACsSw5y8fz+Tzu4OBg2BhXRoRU2n3Y+C0Fy9Pj2uMWmdv9C9OdtU4bpBN3XzLaQRubVTY0U7w2RyM1kKq357Bitta7fRINMGvQODv8+MQQ19H2ENk3X1BaYNJdPQJnIb9Iin7uum/S9uOjNbqrNtNULtRmMj8GAbqhHmjPuf3wlI319HL53sdZQTXQNTnN6ImWrV6rQlKtX9mPo6GfJ7u2Yo9WBHG6cSWzIqBKwJCN6NyLM1x5sXVEOQ6/R9mINnGccWIi9R91w2/wh7t+77ezSq7LaJpKrNfuarOMZIOa4r270OJHMWPzhFfFimXhdqqWm5knEkY0Ar0GAkKYqjaKvjKgotG+z7Ff2e8BpzAX3PAXeBw2SDptQpD/onoLiNyuLDyJxDSukSAtWwUhHPfUhgvtZMDYcNI+vXeok2izwjBZY0xpFBczZUWRquqUSGLg2JXr9fSE8y+Evrq4Pv4qBT+WoTya7L9G7bPYTxHriMtKZtWoQLKPrLcQwuGPpUtUIPW7ze8DQOkq7b9WHh2jSn+tF0SRHI7AnAVMTKMH9rrQ2H8Ci8VBm2EzN4a+O3cnk7R759fNoDujvh9UrTy+zp0UtLpqxtOeeL8rDO3OKTq4MXQWh+8ezwg3zbf/nWcJS41mRSqLYUpBvuyuKE0X1Z6nhsdSgU/JAQrWv9XM566mz/WqA7Aa2m2LCdTBvw5aWaanCqvryKT9AxSFYdjzIoj6b/mJkKsWygLSe33YTnjGEJhct2W6vzADSCxcieTtYHQhVGyzvb/5cLOfKEjYpyb99qhD417VmLGQP2rhll+9n9VEQ7zmHe2kITh+HNtujfODpRPaxQVfbCl8Tvb5dw8iP9VHEHbrVzRZ17pr4z70W2ZGgVa5OQHRmuOCeAp6Ox//CIcOjsTUzf9aHIOi+wWibQfQU/4TSuq8pwGGj2DVWyJmdZ43s7zGpCQghTpG0W42Ijdlbp1k9YgO0LXdIbXHZ6fDNzdbD8j37PwPOxUILDCdDFnLNWquiXyZurGJjmjtDbi80JBO9b/M/9ng5iUn9dKJZAHpy30f/eIfHacIxPgLjpU6Kkc3R7L7mcPm2cq7Zb8zDI5iz0zqY7zNRw+L8ovUSeZEdeTfcdS67+dvv9872K31fHQmU9CxVOIW/sTO0jAlnClHKtkNsalAuDaDrELcqLBHTfaVC9+zOzWo3mb8Y4E4xG2zfYng2YEtXOIsSu580si6fsv/u8YmcPHjz788Xkq+coN91Rd2233Oeo06u/me620fcJH5lNtGRfgL4HThj71VG3oOZQ8FSnxkj/XwpccF1hWrjHsnGPBqC2Lpz3X2oMLM3xZBO7F3S0pmeyemF8EnexTWEbfvfZ6Bopak/nnbOijJLvW2RX0r4zYJ/n6s6NWOxmKkb9s8kV6yhL/IDKTD+9B0dJR+l4aXX3pUO36IGF2FkQaLbQvEmGsqfpV5Qak2j1wed8pOR+3LLje3qnWmIbLE6qRD48mPT8n01i8CHuejYmpyV5xvli9X2v+qZCmTOquEd15PAsXYVHQryIL6oxTZXb63bujKLHWkH2WtizialyAiJaNfPenJE9UmeXnikurUS6I6feBua2W34eQBAWBKW+flXoywRxSV3yM33xFnpuJH1VXAGO62a2ly0yDMaS85y5/LqvPHBfoX69hUpZTmuDs64Em39dwAXP/1fD46FBrWqh5pu/2LjU/sQVIS2BjRnh8P+E6iVlAG2V3wHgZRFN40f+lLSFDROG9Ojg+QJgnVAis9v2gTSEDrd3PH8Kypx/3xj7jX6tSyDX80uBc1pvgp9slx6Ux+UrynYNv7UYDQ2otETrcAVlhUIUnHIenp8t2G/fYFYixkfvrlDFJWVUIc7yCnuzGSu/didYSXVozDaGm0KuktTaSKm6GLazdjZfQI7NzYryvLLYo//NQtxMT1t/tAB+TntyS+agN/IJSIR+J1evky0yxI8jquoyKGocSv6nLf0FqOR8Y2pWDnYuoQfnjCnoR3ezAT5zv4bLGw+9M4LYm8tz4UHohY15o3LDDGRLo6qatyftuGsOddLZvsOahexfznSo/l1zaZyA8NmtWPN3Qz35HBup59d5O6dkyD25WagarwSmVAQl7EvB9mu91B+AFR55ayYN3nzne0NTLTsQHPjtTf2fd0MJLQxUB2ko58lS+OZU4fICdcrHRTy5ImSs9BqyzvC4dZ2/yS+yOU29fBM/BKuPHlj2RFhK3G9GUKyj54fy8b+SN1Uzu07LQHE5de7+e4/o6QsgJbYjtU8I3EOsgk6ZRDD+Q0S04m5rWj/DWcBfN6z/VQ9IumMTedHpjEH+sUJbVuiAmGm0de8sHfdWQwb/1mTRFkwgbCU12lNti2VXdDsMXt3/MrCsdwe/evfwg/8k4dWC8l7Jsc05hMwPAEb+ADkoASrzMcqoJF20vvYPdCaRz2ojDpcqPznvJBkTs+ElvCjV1fSh5TmUPilHuWmuP3Eek1IqLVqXXTXC/LcrWx9Vj+xOtB/lPWodHpKXA6E/YkzJUGfn+6rXRtXlQFtoWLxpyMy1ahcjP/nUvPdgtiutETTR/eLixnbm5MuCzOqPMxIlDaRPGdqjH347Ny7njUammMlyVLHDfR1KAt6bYn14P2sdE6+uvUBBnrCg0f2T5COA3Kg8I/5UOC8PMUeYnAmPM7vTK/yI3ECzoCLeeZdJZorEE1h0YJs8er7cccZ+RX1EEYTaa9dggH3ckgTHvvNnys/CHYthAYji55AeLO58nMlP52QwnVjiX0aXowiA/4qsZ/bt9GXrTnYHbf3CJib0u13r1IarLMW3XD5B4mP83quKsSSVKyfxqij7457mklGLj0tAL40wDr5x3dJNQa6zKta0s64gtRE7/Pg7Nhugh6bI7MX6bv76phoM2pJ2lk3IiZgnW0nzvtsA4fpw7q7NAznbCBe9WTXAj/rJk9CUICNr7HE87f8BgOPGuBC7FZVHSDyx3Y6FIo3GR97AY99H3cwFeUZqI8sIQhsS3Nut8S6X87dM1hX8Tcnd4C2p8Ognc6XZkq2Yv99foeHB7nNxS5X6dqfoe9uzZNkQx9NEadbJGzZT+5soONdjh8L5WThDwbDMWizH66tW5Uzl4pt/Wkx8ihd+6AfUVLOX9CnaeiJPbtGoqge6MXnI4du9u5sIe5MbL6O3z/URC0F+lkXka9Vn1yGPltfTQpcUqfk1CnZe9HzdREZcjSgQ3yHUN2c3dk1p+QecpT5rCWyZRIcdtSs68Vamk4syPvc4G9bekIvqxUVRbafSMfh5b7VBINsbpKZk5HvtY4dpyO7nAs0qe/HeSqiiCuxWKtUoy8/h62jiMurA67ymtUloSGPd9DEHLzVDrsbaddpU4UcetuRxBqBmq9lWdHvldnwJEZNhfNZzLS70rBUDTlDA90pSgjd8POulXN3V9nJW2zomtD+iVbF9JWiWZscBpHtZIjTVL/UqXxn6Ln5eRwFmqhJj459itqB1chlEJy9ntiZnXaM5scvlW0TPTX6tl51PuH9rRDJHclUcidi1dGVnDdm5EHzWq16UTRrQtXPMMOsIx1DZL7RLx3GJxQ6AKbM+4OtpRdQyJ5BHGvr9YP7zqd3XceHE/6POUPXrk/njTDXgk5e8xd7jINk5GyYdXq+c8G73vGCIekvNs6iee19cZhdlggyyNVZM87EF+uLbaj9KJdcOOHZvrPZNDtRpYd/OBNeTsimpk96/ma+VzRlQinEikyZu2Ax+ikHsllKrbMbXTW9DpSxQrajONMCivdkCqwfWOXL7I2X598qOhHmu5JLA9MDQf1AJiJtc1wcjt1nPRC+Ad4tD0jJgWZlSKA8uDNaMu5no9Hwqhas2qILwex8451++2rJJNTOUblrncNWZecrNsd2vSgz+MKHsMFXU5XlgXDfVBTMutKphq63MHOdgjD/GvvMztW+LcwnHXvHvy8KdjLX5UwRZ30YCmWyJfoeaA7MRoM2bbpTNCZ5bc4TkCpwVLk+er0R21P+cF7KZyKYolzRetNqMIi8WETHbNvh3YXffDxpa9HPiD3THOPv5yOZyXKOozUFskG4XUzAMaTlHKC3rxRko6mvd3LNZql+e6t+3XUIc+sz284PV0/fM/gHE6M7CFbhXK6Nj0M4GpOIlm00SB8HwmpFEeumhfS4Ud9PqZbZ1cCz7fELofmtg7GIZVya6WeSWfDz5/TAZ+yhplCrrhFq0pnG3b2M43PJ6NX7mPnNH3e5IY/az9SNnCm4qkEuJLtwQKzgkw/bRtK6CR2EsnoMSPP+FXDnBMcTtr5JwnJwHOPJ+zyzng2wc90Puau4ci8KWrZ37/3w3xa/V2RdtsKEhXQDl3BYd/kFySJTgTAOLhrfFkvxvoBUVO+8FFbJWoJM/fxc715nd9DEjKD5tyBkWgRTEPtsrM/kgqRfSwlWoOAOdlw0rVH1j4PPDQnU2n4tuGHznQqtVEEyzbruLEQ3B6f3bONFJi8Un3djQ3DA7wxb7GNGZk82T94a4JO6HBHB637BV3WveXz8NoMS3h2EzFRZaXET4W8Lhs1Sd0V7rWuaYB9zOFuwMTz2Cy6CPGCm89Tw7EqfWri8wKEyGdqGr3MWYe4ZtUlvt/WFrU7UMQOWs8WQPxL0ldlXWwwyBnTdUliHjnmGx1z+O1uOElAJ4B78BQ5NG11ZpLJelQ2UR8buNWVWiHgrS6L7AznOkv6wyrD1Vrd3ni+yeKiwdFmHR7aJ9swys6tD63IPST78x0d+yZlPU11s4LLdYWEGDzpemt0+F5W6aRp+7dvfY67LPmCla3/srQwo/zFAOd4TdCEvfDbcS14oCzqhIECF9SFyx9m2xRRZFmU21inX/bYdhI0ZyDgXsqkl+H/ACccWNXcqw85AAAAAElFTkSuQmCC");
  --ag-tex-wear-coarse:url("data:image/png;base64,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");
  --ag-tex-print:url("data:image/png;base64,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");
  --ag-tex-edge-top:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAQBAMAAACVR7vaAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAJEltkrbb/1y0/6IAAAGbSURBVHja3ZVRb4IwFIUvlOy5w8W9Kjj2ioDbq7JiX3XC+AFT+j7b3r8/3Nw0oswZI8tOCEmb0/Yr99AC/AOZxHec1lcD6AGbD45lml0auMaWxTwfRweMke2AsdvfGj8q1Hk66IWhG94+pa5RHdz1u5IhfxjrVAvvlXQ+ektQb5T0zoJ3TV7jROUYJ3EXOhsEauW4llg9q1ebspbhB66z+UwLWeCWHhWAEZHUTYRCkU1OpSp3GMO1RXzWy9YcGvViIJOArB1pjhWJOeaJ1EIMTLqqpnHFKh4WJsi/GkvqgHNCttjUBmQZ57Iyv+bDERB/OsNajefTKLMSjj9ogXFxF/V/x0fGqF7g4JxKRfdS/bQylo4cj5JA5U46R1bWBso+tg31U55ZYimHtI7MAErinjMNijj9HAJ4YS1nBxNnR3b7ZsZRFFuFuzhg+fsM9wYu8Aos8krRGgBEGYVkJ4t+i+v95iYAS/E3oJswmpk8GPeGAFE/PU++b4N2jbEpwBJReZ/Xap+JPwlYKr2LyDCoP2sbBSwPWq50veUdHgED7/5+ClIAAAAASUVORK5CYII=");
  --ag-tex-edge-bottom:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAQBAMAAACVR7vaAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAJEltkrbb/1y0/6IAAAGESURBVHja3ZTLbsIwEEXHdtS1CRXdQgJ0G5JQthCceAslaT4AiPfFj98vpZRCeVetiHoWliyNPMcj+4K5JcJwpU+XwC390lZI+r4qqaBWbUCwpMNECQX18Hm00nunVj5B/gqUfvoBzqQok6AMA1KHHbwq16URZH04APHbhSlycXPBxQSOgO3Qrt1PuBGFulBQ/HruLWSfwgkQUBI1nbFfROk5QaXCR6nO9lxW5JemsnJHdbgECjZQxj8EWca53I8B3h8A8caT002T2TjMrJifk5ubqGiFHbgKkhj1AhFULOKxZraegzZ63pWxT9Z3SQ/MR8xMHkstRBevwgLdsf2vEMRm472gDjhwNZiN7c2mQqZRrHITxVED6uhr2la+9STFaqlRVkWe7256YpjLYluvp5baIUndWCgjshH8kJ0HWwc0sB1A34uqSU8ZnafdZhC4wcMwddH+SQ2vIZnhT4lOtWhP1zm3PL89iJvwx2DiOU51M6xj39ADx8K4QX0XbZVg+Oe8AdwiA+/jgu+LAAAAAElFTkSuQmCC");
  --ag-tex-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='9' viewBox='0 0 240 9'%3E%3Cpath d='M 0.00 4.50 L 4.00 4.52 L 8.00 4.57 L 12.00 4.62 L 16.00 4.67 L 20.00 4.70 L 24.00 4.71 L 28.00 4.70 L 32.00 4.68 L 36.00 4.67 L 40.00 4.69 L 44.00 4.75 L 48.00 4.86 L 52.00 5.02 L 56.00 5.22 L 60.00 5.44 L 64.00 5.64 L 68.00 5.82 L 72.00 5.95 L 76.00 6.03 L 80.00 6.05 L 84.00 6.03 L 88.00 5.98 L 92.00 5.92 L 96.00 5.85 L 100.00 5.79 L 104.00 5.74 L 108.00 5.68 L 112.00 5.61 L 116.00 5.53 L 120.00 5.43 L 124.00 5.32 L 128.00 5.20 L 132.00 5.11 L 136.00 5.05 L 140.00 5.03 L 144.00 5.06 L 148.00 5.13 L 152.00 5.24 L 156.00 5.35 L 160.00 5.45 L 164.00 5.51 L 168.00 5.53 L 172.00 5.49 L 176.00 5.41 L 180.00 5.31 L 184.00 5.19 L 188.00 5.08 L 192.00 4.99 L 196.00 4.93 L 200.00 4.89 L 204.00 4.88 L 208.00 4.86 L 212.00 4.84 L 216.00 4.80 L 220.00 4.74 L 224.00 4.67 L 228.00 4.60 L 232.00 4.54 L 236.00 4.51 L 240.00 4.50' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3Cpath d='M 0.00 5.50 L 4.00 5.57 L 8.00 5.60 L 12.00 5.56 L 16.00 5.46 L 20.00 5.30 L 24.00 5.12 L 28.00 4.94 L 32.00 4.79 L 36.00 4.72 L 40.00 4.75 L 44.00 4.90 L 48.00 5.16 L 52.00 5.50 L 56.00 5.89 L 60.00 6.28 L 64.00 6.62 L 68.00 6.86 L 72.00 6.99 L 76.00 6.99 L 80.00 6.87 L 84.00 6.67 L 88.00 6.43 L 92.00 6.19 L 96.00 5.99 L 100.00 5.85 L 104.00 5.80 L 108.00 5.81 L 112.00 5.87 L 116.00 5.96 L 120.00 6.06 L 124.00 6.13 L 128.00 6.16 L 132.00 6.14 L 136.00 6.09 L 140.00 6.01 L 144.00 5.91 L 148.00 5.82 L 152.00 5.73 L 156.00 5.66 L 160.00 5.61 L 164.00 5.58 L 168.00 5.58 L 172.00 5.60 L 176.00 5.64 L 180.00 5.70 L 184.00 5.77 L 188.00 5.85 L 192.00 5.91 L 196.00 5.95 L 200.00 5.94 L 204.00 5.88 L 208.00 5.75 L 212.00 5.56 L 216.00 5.33 L 220.00 5.09 L 224.00 4.86 L 228.00 4.69 L 232.00 4.59 L 236.00 4.59 L 240.00 4.70' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' opacity='0.45'/%3E%3C/svg%3E");
  /* ==END MASK DATA== */
}

/* 明るい地に載る島（.ag-shield 等）では枠線の既定色を暗側へ寄せる。
   :root だけでトークンを持つと、明暗が交互に来るページで枠が見えなくなる */
.ag-on-dark{--ag-line:rgba(242,239,233,.30)}
.ag-on-light{--ag-line:rgba(20,22,26,.34)}


/* =============================================================================
   1. 紙・印刷のムラ — .ag-print
   ---------------------------------------------------------------------------
   何: 手刷りTシャツのインクの乗りムラ、紙の繊維、かすれの下地。
   効かせどころ: 明るい地のセクション（--ag-paper / --ag-tan / --ag-teal）、
       商品カードの地、引用ブロック、チケットの半券風パネル。
   使ってはいけない場所: フォーム部品の内側、テーブルのセル、12px 以下の文字の背景。
       暗い地（--ag-ground / --ag-panel）には multiply が効かないので .ag-print--dark を使う。
   コントラスト: multiply .16 で --ag-paper 上の本文が 13.25:1 → 9.86:1。
       --strong(.30) でも 7.41:1。--ag-cloud だけは地が 5.17:1 しかないため
       **大きい文字（AA Large 3:1）専用**。本文を置くなら .ag-shield を敷く。
   ============================================================================= */
.ag-print{
  --ag-mat-img:var(--ag-tex-paper);
  --ag-mat-size:240px 240px;
  --ag-mat-blend:multiply;
  --ag-mat-a:.16;
}
.ag-print--strong{--ag-mat-a:.30}
.ag-print--soft{--ag-mat-a:.09}
/* 暗い地用。multiply では潰れるので screen で「インクが乗り切っていない斑」を出す */
.ag-print--dark{--ag-mat-blend:screen;--ag-mat-a:.10}


/* =============================================================================
   2. 日焼け・退色 — .ag-sun
   ---------------------------------------------------------------------------
   何: 映画ポスターの日焼け。片側だけ色が抜ける。
   効かせどころ: セクションの上端、ヒーローの片側、ポスター／チケットのパネル、
       完売商品のカード（「長く置かれていた」の含意）。
   使ってはいけない場所: 商品写真そのもの（色が違って見えると返品事故になる）、
       価格・在庫・サイズ表の背景、フォーム。
   コントラスト: 最深部で地を --ag-paper 22%（--warm は --ag-tan 26%）で洗う。
       --ag-ground + .ag-grain 併用の最悪値で 6.38:1、--ag-paper 側で 8.81:1。
   注意: このクラスは要素の background-image を占有する。
       背景に写真を敷いている要素には使わず、写真側に .ag-photo を使うこと。
   ============================================================================= */
.ag-sun{
  --ag-sun-c:var(--ag-paper-rgb);
  --ag-sun-a:.22;
  --ag-sun-deg:180deg;
  --ag-sun-layer:linear-gradient(var(--ag-sun-deg),
      rgba(var(--ag-sun-c),var(--ag-sun-a)) 0%,
      rgba(var(--ag-sun-c),calc(var(--ag-sun-a) * .46)) 20%,
      rgba(var(--ag-sun-c),calc(var(--ag-sun-a) * .16)) 46%,
      rgba(var(--ag-sun-c),0) 76%);
}
.ag-sun--left{--ag-sun-deg:90deg}
.ag-sun--right{--ag-sun-deg:270deg}
.ag-sun--bottom{--ag-sun-deg:0deg}
/* 斜めに退色する版。ポスターを立て掛けて日が当たっていた状態 */
.ag-sun--corner{--ag-sun-deg:155deg}
/* 明るい地では paper を被せても変化しない。tan 側へ焼ける */
.ag-sun--warm{--ag-sun-c:var(--ag-tan-rgb);--ag-sun-a:.26}
.ag-sun--faint{--ag-sun-a:.11}


/* =============================================================================
   3. グレイン / フィルム粒子 — .ag-grain（地）/ .ag-grain-on（写真の上）
   ---------------------------------------------------------------------------
   何: 白粒と黒粒の両極アルファ。normal 合成なので地の明暗を選ばない。
       ※グレースケール＋overlay にすると暗い地（#0F1013）で overlay の式が
         振れ幅を潰し、粒子が実質見えなくなる。実測して両極アルファに変更した。
   強さは PNG に焼き込んである（--soft / 既定 / --heavy）。CSS 側の opacity で
   調整しない。そうすることで実測コントラストと実装が必ず一致する。
   効かせどころ: --ag-grain … 暗いセクションの地、ヒーローの地、フッター。
                 --ag-grain-on … <img> だけを包む要素（写真の上にフィルム粒子）。
   使ってはいけない場所:
       - .ag-grain-on を「文字を含む要素」に付けない（粒子が本文の上に来る）。
       - 中間輝度の地（--ag-warm など）に既定/--heavy を使わない。--soft のみ許可
         （白粒で地が持ち上がり 4.5:1 を割りかける。実測 --soft で 5.02:1）。
       - フォーム部品・小さい数値（価格）の背景。
   コントラスト: --ag-ground 上の本文で 11.68:1（--heavy 11.06:1）、
       --ag-paper 上（--soft）で 12.39:1。
   ============================================================================= */
.ag-sun,
.ag-grain{
  background-image:var(--ag-sun-layer,none),var(--ag-grain-layer,none);
  background-repeat:no-repeat,repeat;
  background-position:center,0 0;
  background-size:100% 100%,var(--ag-grain-size,160px 160px);
}
.ag-grain{--ag-grain-layer:var(--ag-tex-grain-base);--ag-grain-size:160px 160px}
.ag-grain--soft{--ag-grain-layer:var(--ag-tex-grain-soft)}
.ag-grain--heavy{--ag-grain-layer:var(--ag-tex-grain-heavy);--ag-grain-size:192px 192px}

.ag-grain-on{position:relative;isolation:isolate}
.ag-grain-on::after{
  content:"";
  position:absolute;inset:0;z-index:2;
  pointer-events:none;
  background-image:var(--ag-grain-layer,var(--ag-tex-grain-base));
  background-repeat:repeat;
  background-size:var(--ag-grain-size,160px 160px);
  border-radius:inherit;
}


/* =============================================================================
   4. 擦れ・エッジの荒れ — .ag-edge
   ---------------------------------------------------------------------------
   何: 帯・区切りの端が均一でない。手で破った紙／版ずれの端。
   効かせどころ: 全幅の帯（引用帯、上映日程帯、CTA帯）、セクション間の切り替わり。
   使ってはいけない場所:
       - フォームを含むセクション（mask はクリップなので入力欄の端が欠ける）。
       - position:fixed / sticky の子を持つ要素（mask が包含ブロックを作り固定が壊れる）。
       - カードのような小さい箱（欠けが相対的に大きくなり「壊れたUI」に見える）。
   必須: 上下に **--ag-edge-h の2倍以上の padding** を取る。取らないと文字の頭が欠ける。
   コントラスト: 端の形が変わるだけで色は変えないため影響なし。
   ============================================================================= */
.ag-edge{
  --ag-edge-h:14px;
  -webkit-mask-image:var(--ag-tex-edge-top),linear-gradient(#000 0 0),var(--ag-tex-edge-bottom);
          mask-image:var(--ag-tex-edge-top),linear-gradient(#000 0 0),var(--ag-tex-edge-bottom);
  -webkit-mask-size:320px var(--ag-edge-h),100% calc(100% - var(--ag-edge-h) * 2),261px var(--ag-edge-h);
          mask-size:320px var(--ag-edge-h),100% calc(100% - var(--ag-edge-h) * 2),261px var(--ag-edge-h);
  -webkit-mask-position:left top,left var(--ag-edge-h),left bottom;
          mask-position:left top,left var(--ag-edge-h),left bottom;
  -webkit-mask-repeat:repeat-x,no-repeat,repeat-x;
          mask-repeat:repeat-x,no-repeat,repeat-x;
}
.ag-edge--top{
  -webkit-mask-image:var(--ag-tex-edge-top),linear-gradient(#000 0 0);
          mask-image:var(--ag-tex-edge-top),linear-gradient(#000 0 0);
  -webkit-mask-size:320px var(--ag-edge-h),100% calc(100% - var(--ag-edge-h));
          mask-size:320px var(--ag-edge-h),100% calc(100% - var(--ag-edge-h));
  -webkit-mask-position:left top,left var(--ag-edge-h);
          mask-position:left top,left var(--ag-edge-h);
  -webkit-mask-repeat:repeat-x,no-repeat;
          mask-repeat:repeat-x,no-repeat;
}
.ag-edge--bottom{
  -webkit-mask-image:linear-gradient(#000 0 0),var(--ag-tex-edge-bottom);
          mask-image:linear-gradient(#000 0 0),var(--ag-tex-edge-bottom);
  -webkit-mask-size:100% calc(100% - var(--ag-edge-h)),261px var(--ag-edge-h);
          mask-size:100% calc(100% - var(--ag-edge-h)),261px var(--ag-edge-h);
  -webkit-mask-position:left top,left bottom;
          mask-position:left top,left bottom;
  -webkit-mask-repeat:no-repeat,repeat-x;
          mask-repeat:no-repeat,repeat-x;
}
.ag-edge--deep{--ag-edge-h:22px}


/* =============================================================================
   5. 革・鉄の使用感 — .ag-leather / .ag-steel
   ---------------------------------------------------------------------------
   何: .ag-leather … 牛革のシボ。使い込んで潰れた所と残った所のムラ入り。
       .ag-steel   … 梨地のステンレス／使い込んだ鉄。横のヘアラインと擦り傷。
   効かせどころ: 暗いパネル（--ag-panel / --ag-ground）の面、
       金属小物セクションの地、CTA帯の地、ナビの背板。
   使ってはいけない場所: 明るい地（soft-light の効きが弱く、ただの汚れに見える）、
       本文が長く続くカラム、フォーム部品の内側。
   コントラスト: --ag-panel 上の本文で leather 12.84:1 / steel 13.30:1。
   ============================================================================= */
.ag-leather{
  --ag-mat-img:var(--ag-tex-leather);
  --ag-mat-size:190px 190px;
  --ag-mat-blend:soft-light;
  --ag-mat-a:.30;
}
.ag-steel{
  --ag-mat-img:var(--ag-tex-steel);
  --ag-mat-size:260px 260px;
  --ag-mat-blend:soft-light;
  --ag-mat-a:.26;
}
.ag-leather--soft,.ag-steel--soft{--ag-mat-a:.16}
.ag-leather--deep{--ag-mat-a:.42}

/* --- 面の素材レイヤー（.ag-print / .ag-leather / .ag-steel / .ag-cta 共通） --- */
.ag-print,
.ag-leather,
.ag-steel,
.ag-cta{position:relative;isolation:isolate}

.ag-print::before,
.ag-leather::before,
.ag-steel::before,
.ag-cta::before{
  content:"";
  position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background-image:var(--ag-mat-img);
  background-repeat:repeat;
  background-size:var(--ag-mat-size,220px 220px);
  mix-blend-mode:var(--ag-mat-blend,soft-light);
  opacity:var(--ag-mat-a,.24);
  border-radius:inherit;
}
/* 混合モードが無いブラウザでは、灰色の膜がベタで乗って「ただ濁っただけ」になる。
   その場合はテクスチャを出さない方が正しい。 */
@supports not (mix-blend-mode:soft-light){
  .ag-print::before,
  .ag-leather::before,
  .ag-steel::before,
  .ag-cta::before{content:none}
}


/* =============================================================================
   6. 色褪せた写真トーン — .ag-photo（<img> に付ける）
   ---------------------------------------------------------------------------
   何: contrast を 1 未満にして黒を持ち上げ、白をわずかに落とす＝褪せたフィルム。
       彩度は落としすぎない（実素材の平均彩度は既に 0.22 前後しかない）。
   効かせどころ: 屋外カット、着用カット、ガレージ、YouTube サムネ。
   使ってはいけない場所:
       - 商品の色が判断材料になる写真（キャップの色違いグリッド等）。色が違って見える。
       - 文字が焼き込まれた画像（上映チケット、サイズ表）。--deep は特に禁止。
       - ロゴ・刻印のマクロで、質感そのものが商品価値の写真。
   コントラスト: 画像に文字を重ねるときは、この filter で黒が持ち上がる分だけ
       比が下がる。**必ず .ag-shield か半透明の地を文字の下に敷く。**
   ============================================================================= */
.ag-photo{filter:var(--ag-photo-filter,saturate(.90) contrast(.90) brightness(1.04) sepia(.07))}
.ag-photo--soft{--ag-photo-filter:saturate(.95) contrast(.95) brightness(1.02) sepia(.04)}
.ag-photo--deep{--ag-photo-filter:saturate(.82) contrast(.84) brightness(1.07) sepia(.10)}
/* 夜・雨のカット用。暖色へ寄せず、実測の青黒（#08182E 系）を保つ */
.ag-photo--night{--ag-photo-filter:saturate(.88) contrast(.92) brightness(1.06) sepia(0)}


/* =============================================================================
   7. ヴィンテージポスター風の枠 — .ag-frame
   ---------------------------------------------------------------------------
   何: 角を丸めない。四辺の太さを揃えない。線をカスレのマスクで削る。
   効かせどころ: 写真、ポスター／チケットのパネル、映画ブロックの見出し枠。
   使ってはいけない場所: フォーム部品（枠が欠けると入力欄に見えなくなる）、
       ボタン（押せる境界が曖昧になる。ボタンは .ag-cta を使う）、
       小さいバッジ（枠の欠けが文字に掛かる）。
   コントラスト: 枠は装飾ではなく境界なので 3:1 を満たすこと。
       wear-fine マスク下の実測は --ag-ground 上の --ag-ink-light で 8.11:1。
       ※ 枠だけで情報を伝えない（色や枠に頼らず文言でも示す）。
   ============================================================================= */
.ag-frame{position:relative;isolation:isolate;border-radius:0}
.ag-frame::after{
  content:"";
  position:absolute;inset:var(--ag-frame-inset,0);z-index:3;
  pointer-events:none;
  border-style:solid;
  border-color:var(--ag-frame-c,currentColor);
  border-width:var(--ag-frame-w,2px 3px 3px 2px);   /* 四辺を揃えない＝手で切った縁 */
  opacity:var(--ag-frame-o,.92);
  -webkit-mask-image:var(--ag-tex-wear-fine);
          mask-image:var(--ag-tex-wear-fine);
  -webkit-mask-size:190px 190px;
          mask-size:190px 190px;
  -webkit-mask-repeat:repeat;
          mask-repeat:repeat;
}
.ag-frame--inset{--ag-frame-inset:7px}
.ag-frame--thick{--ag-frame-w:4px 5px 6px 4px}
/* 二重罫。内側の細い線は box-shadow で描き、同じマスクで一緒に削られる */
.ag-frame--double::after{box-shadow:inset 0 0 0 1px var(--ag-frame-c,currentColor)}


/* =============================================================================
   8. 手描き感のある区切り — .ag-rule
   ---------------------------------------------------------------------------
   何: 直線1px を使わない。手で引いた線の揺れと太さのムラ。
   効かせどころ: セクション内の小見出しの下、リストの区切り、フッターの段区切り。
   使ってはいけない場所: テーブルの罫線（データの整列が読めなくなる）、
       フォームの区切り、入力欄の下線。
   コントラスト: currentColor を使うので、置いた文脈の文字色の比をそのまま引き継ぐ。
       --ag-rule-o を .35 未満にしない（境界として認識できなくなる）。
   基準状態は 1px のベタ線。mask が使えるブラウザでだけ手描きへ差し替える
   （＝マスク非対応で「9px の太い棒」が残る事故を作らない）。
   ============================================================================= */
.ag-rule{
  border:0;
  height:1px;
  margin:0;
  background-color:var(--ag-rule-c,currentColor);
  opacity:var(--ag-rule-o,.45);
}
@supports ((-webkit-mask-image:url(#a)) or (mask-image:url(#a))){
  .ag-rule{
    height:9px;
    -webkit-mask-image:var(--ag-tex-rule);
            mask-image:var(--ag-tex-rule);
    -webkit-mask-size:240px 9px;
            mask-size:240px 9px;
    -webkit-mask-repeat:repeat-x;
            mask-repeat:repeat-x;
    -webkit-mask-position:left center;
            mask-position:left center;
    opacity:var(--ag-rule-o,.74);
  }
}
.ag-rule--faint{--ag-rule-o:.42}
.ag-rule--strong{--ag-rule-o:.95}


/* =============================================================================
   9. CTA / ボタンの風合い — .ag-cta
   ---------------------------------------------------------------------------
   何: 押せることを一切曖昧にせずに質感を持たせる。
       ベタ地＋明確な境界＋44px 以上の当たり判定は死守し、
       その上に鉄の梨地（soft-light .18）と、押し込みが分かる影を足す。
   効かせどころ: 「再入荷通知を受け取る」「チケットを買う」「チャンネルを見る」。
   使ってはいけない場所: テキストリンク（ボタンに見えると誤クリックを誘う）、
       無効状態の要素（質感があると押せるように見える。:disabled は質感を外す）。
   コントラスト: --mag(#C41685)+白文字 5.27:1 / --amber(#DA9C17)+暗文字 7.04:1。
       いずれもテクスチャ合成後の最悪画素での実測値。
   ============================================================================= */
.ag-cta{
  --ag-mat-img:var(--ag-tex-steel);
  --ag-mat-size:200px 200px;
  --ag-mat-blend:soft-light;
  --ag-mat-a:.18;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6em;
  min-height:44px;                        /* 触れる大きさを削らない */
  padding:.8em 1.6em;
  border:1px solid var(--ag-cta-line,rgba(242,239,233,.38));
  border-radius:0;                        /* 角は丸めない */
  background-color:var(--ag-cta-bg,var(--ag-panel));
  color:var(--ag-cta-fg,var(--ag-ink-light));
  font-weight:700;
  letter-spacing:.06em;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;
  box-shadow:
    inset 0 1px 0 rgba(242,239,233,.16),      /* 上の当たり＝わずかな艶 */
    inset 0 -2px 0 rgba(15,16,19,.30),        /* 下の沈み */
    0 2px 0 rgba(15,16,19,.55);               /* 厚み。押すと消える */
  transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;
}
.ag-cta:hover{
  box-shadow:
    inset 0 1px 0 rgba(242,239,233,.24),
    inset 0 -2px 0 rgba(15,16,19,.30),
    0 3px 0 rgba(15,16,19,.55);
  transform:translateY(-1px);
}
.ag-cta:active{
  transform:translateY(2px);
  box-shadow:
    inset 0 2px 3px rgba(15,16,19,.45),
    0 0 0 rgba(15,16,19,0);
}
.ag-cta:focus-visible{outline:3px solid var(--ag-amber);outline-offset:3px}
.ag-cta[aria-disabled="true"],
.ag-cta:disabled{
  --ag-mat-a:0;
  cursor:not-allowed;
  opacity:.55;
  box-shadow:none;
  transform:none;
}
.ag-cta--mag{--ag-cta-bg:var(--ag-mag);--ag-cta-fg:#FFFFFF;--ag-cta-line:var(--ag-mag)}
.ag-cta--amber{--ag-cta-bg:var(--ag-amber);--ag-cta-fg:var(--ag-ink-dark);--ag-cta-line:var(--ag-amber)}
.ag-cta--paper{--ag-cta-bg:var(--ag-paper);--ag-cta-fg:var(--ag-ink-dark);--ag-cta-line:rgba(20,22,26,.42)}
.ag-cta--ghost{--ag-cta-bg:transparent;--ag-mat-a:0;box-shadow:none}
.ag-cta--ghost:hover{--ag-cta-bg:rgba(242,239,233,.08);transform:none;box-shadow:none}


/* =============================================================================
   10. スタンプ / 判子風のラベル — .ag-stamp
   ---------------------------------------------------------------------------
   何: かすれた押印。インクが乗り切らない斑をマスクで作る。
   効かせどころ: SOLD OUT、受注生産、【DEP.2019】、上映終了、限定数。
   使ってはいけない場所:
       - 価格・在庫数・サイズなど「読み違えたら事故になる数値」。
       - 12px 以下の文字。**18px / font-weight 700 以上に限る**（かすれで細い線が消える）。
       - リンクやボタン（押印は押せる要素に見えない）。
   コントラスト: 芯（不透明部）の実測は --ag-paper 上の #980000 で 6.52:1、
       --ag-tan 上の暗文字で 8.17:1。芯（alpha>=0.9）の面積は 63.0%。
   必須: スタンプは装飾。**同じ情報を必ずテキストでも持つ**
       （例: <span class="ag-stamp" aria-hidden="true">SOLD OUT</span> の隣に
        <span class="sr-only">完売</span>、または要素自体に文言を持たせる）。
   ============================================================================= */
.ag-stamp{
  display:inline-block;
  padding:.34em .74em;
  border:2px solid currentColor;
  color:var(--ag-stamp-c,var(--ag-sold));
  background:transparent;
  font-size:var(--ag-stamp-size,18px);
  font-weight:700;
  line-height:1.15;
  letter-spacing:.10em;
  white-space:nowrap;
  transform:rotate(var(--ag-stamp-rot,-3deg));
  transform-origin:center;
  -webkit-mask-image:var(--ag-tex-wear-coarse);
          mask-image:var(--ag-tex-wear-coarse);
  -webkit-mask-size:300px 300px;
          mask-size:300px 300px;
  -webkit-mask-repeat:repeat;
          mask-repeat:repeat;
}
.ag-stamp--film{--ag-stamp-c:var(--ag-blood)}
.ag-stamp--ink{--ag-stamp-c:var(--ag-ink-dark)}
.ag-stamp--light{--ag-stamp-c:var(--ag-ink-light)}
.ag-stamp--flat{--ag-stamp-rot:0deg}


/* =============================================================================
   11. 手刷りのかすれ（見出し専用） — .ag-handprint
   ---------------------------------------------------------------------------
   何: 版が均一に乗っていない大きな文字。ミショメン本人が手刷りしている事実の再現。
   効かせどころ: セクション見出し、極大の数字、ロゴタイプ。
   使ってはいけない場所:
       - **本文・リード文・ラベル・フォーム・価格・日付。一切禁止。**
       - 24px 未満、または font-weight 700 未満の文字。
       - 日本語の画数が多い小さな文字（細い画がかすれで消える）。
   コントラスト: 芯の実測は --ag-ground 上の明文字で 11.35:1、
       --ag-paper 上の暗文字で 8.46:1。マスクの下限は 0.66 に固定してある。
   ============================================================================= */
.ag-handprint{
  -webkit-mask-image:var(--ag-tex-print);
          mask-image:var(--ag-tex-print);
  /* タイルは見出し1行より小さくする。210px などにすると、1行が「均一に薄い」だけになり
     かすれに見えない（実測で確認して 120px へ変更した） */
  -webkit-mask-size:var(--ag-handprint-size,120px 120px);
          mask-size:var(--ag-handprint-size,120px 120px);
  -webkit-mask-repeat:repeat;
          mask-repeat:repeat;
}
.ag-handprint--tight{--ag-handprint-size:72px 72px}
.ag-handprint--wide{--ag-handprint-size:200px 200px}


/* =============================================================================
   12. 可読性の担保 — .ag-shield
   ---------------------------------------------------------------------------
   これがこの層で**最も重要なクラス**。
   テクスチャや写真の上に本文を置くときは、必ずこれを本文の下に敷く。
   「テクスチャを薄くして何とかする」ではなく「本文の下だけベタ地に戻す」で解決する。
   （薄くする方式は、地の色が変わるページで必ずどこかが AA を割る）

   効かせどころ: 写真の上のコピー、テクスチャ帯の中の説明文、フォームの外枠、
       返品・送料・受注生産の注記（＝ブランドの声なので小さいグレー文字にしない）。
   ============================================================================= */
.ag-shield{
  background-color:var(--ag-shield-bg,var(--ag-paper));
  color:var(--ag-shield-fg,var(--ag-ink-dark));
  padding:var(--ag-shield-pad,1.05em 1.25em);
}
.ag-shield--dark{--ag-shield-bg:var(--ag-ground);--ag-shield-fg:var(--ag-ink-light)}
.ag-shield--panel{--ag-shield-bg:var(--ag-panel);--ag-shield-fg:var(--ag-ink-light)}
.ag-shield--tan{--ag-shield-bg:var(--ag-tan);--ag-shield-fg:var(--ag-ink-dark)}
/* 写真の上に置く帯。完全な不透明にはしないが、実測で AA を満たす下限に留める */
.ag-shield--veil{
  background-color:rgba(var(--ag-ground-rgb),.82);
  color:var(--ag-ink-light);
}


/* =============================================================================
   軽量版 / 環境への追随
   ---------------------------------------------------------------------------
   低性能端末では「面のテクスチャ」と「粒子」が塗りつぶし帯域を食う。
   色とレイアウトは変えずにテクスチャだけ落とす。**見た目の骨格は保つ。**
   html[data-motion="lite"] は v2 と同じフックを流用している。
   ============================================================================= */
html[data-motion="lite"] .ag-print::before,
html[data-motion="lite"] .ag-leather::before,
html[data-motion="lite"] .ag-steel::before{content:none}
html[data-motion="lite"] .ag-cta{--ag-mat-a:.10}
html[data-motion="lite"] .ag-grain{--ag-grain-layer:none}
html[data-motion="lite"] .ag-grain-on::after{content:none}
html[data-motion="lite"] .ag-handprint{-webkit-mask-image:none;mask-image:none}
html[data-motion="lite"] .ag-edge{-webkit-mask-image:none;mask-image:none}
html[data-motion="lite"] .ag-photo{--ag-photo-filter:contrast(.94) brightness(1.03)}

@media (prefers-reduced-data:reduce){
  .ag-print::before,.ag-leather::before,.ag-steel::before{content:none}
  .ag-grain{--ag-grain-layer:none}
  .ag-grain-on::after{content:none}
}

/* 動きの低減。この層に装飾アニメーションは無いが、CTA の押し込みだけは移動する */
@media (prefers-reduced-motion:reduce){
  .ag-cta{transition:none}
  .ag-cta:hover,.ag-cta:active{transform:none}
}

/* コントラスト強化の要求。テクスチャは「無くても情報が失われない」層なので落とす */
@media (prefers-contrast:more){
  .ag-print,.ag-print--strong,.ag-print--soft,.ag-print--dark{--ag-mat-a:.06}
  .ag-leather,.ag-steel,.ag-leather--deep{--ag-mat-a:.12}
  .ag-cta{--ag-mat-a:.06;--ag-cta-line:currentColor}
  .ag-grain,.ag-grain-on{--ag-grain-layer:none}
  .ag-grain-on::after{content:none}
  .ag-sun{--ag-sun-a:.07}
  .ag-handprint{-webkit-mask-image:none;mask-image:none}
  .ag-stamp{-webkit-mask-image:none;mask-image:none}
  .ag-photo{--ag-photo-filter:none}
  .ag-rule{--ag-rule-o:.9}
  .ag-frame{--ag-frame-o:1}
}

/* Windows ハイコントラスト。装飾は全部落とし、境界だけ残す */
@media (forced-colors:active){
  .ag-print::before,.ag-leather::before,.ag-steel::before,.ag-cta::before{content:none}
  .ag-grain,.ag-sun{background-image:none}
  .ag-grain-on::after{content:none}
  .ag-edge,.ag-handprint,.ag-stamp{-webkit-mask-image:none;mask-image:none}
  .ag-frame::after{-webkit-mask-image:none;mask-image:none;border-width:1px}
  .ag-rule{height:1px;-webkit-mask-image:none;mask-image:none;opacity:1}
  .ag-photo{filter:none}
  .ag-cta{border:1px solid;box-shadow:none}
  .ag-stamp{transform:none}
}
