.wrap{width:min(1560px,100% - 64px);margin-inline:auto}.t-display,.t-title,.t-label,.t-num,.key,.marker-word,.board-word{font-family:var(--pix);font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.t-display{font-size:80px;line-height:1;color:var(--bone);text-shadow:4px 4px 0 var(--blood)}.t-title{font-size:48px;line-height:1.1;color:var(--bone);margin:0;text-shadow:3px 3px 0 var(--night)}.t-label{font-size:32px;line-height:1.25;color:var(--amber)}.t-num{font-size:48px;line-height:1.1;color:var(--bone)}.t-read{font-family:var(--read);font-size:20px;line-height:1.6;color:var(--bone);max-width:62ch;text-wrap:pretty}.t-lead{font-family:var(--read);font-weight:700;font-size:26px;line-height:1.45;color:var(--bone);max-width:44ch;text-wrap:balance;margin:0}.dim{color:#b6a49f}.hot{color:var(--ember)}.plate{position:relative;border-style:solid;border-width:calc(var(--u) * 10);border-image:url(/img/plate-t.png) 40 fill / calc(var(--u) * 10) / 0 stretch;padding:var(--pad-plate);color:var(--bone);min-width:0}.plate>:first-child{margin-top:0}.plate>:last-child{margin-bottom:0}.rows{display:grid;gap:var(--gap-3);margin:0}.row{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:var(--gap-2) var(--gap-3);align-items:baseline}.row dt{font-family:var(--pix);font-size:32px;color:#c3b2ad;line-height:1.25}.row dd{margin:0;font-family:var(--pix);font-size:32px;color:var(--bone);line-height:1.25;min-width:0;overflow-wrap:anywhere}.rule{height:4px;background:repeating-linear-gradient(90deg,var(--blood) 0 8px,transparent 8px 16px);margin:var(--gap-3) 0}.key{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:calc(var(--u) * 16);padding:0 calc(var(--u) * 8);font-size:32px;color:var(--bone);text-decoration:none;background:none;border-style:solid;border-width:calc(var(--u) * 7);border-image:url(/img/key-t.png) 28 fill / calc(var(--u) * 7) / 0 stretch;cursor:pointer;transition:transform .06s steps(2),filter .12s linear}.key:hover:not([aria-disabled=true]):not(:disabled){filter:brightness(1.28)}.key:active:not([aria-disabled=true]):not(:disabled){transform:translateY(4px)}.key:focus-visible{outline:4px solid var(--amber);outline-offset:4px}.key[aria-disabled=true],.key:disabled{filter:grayscale(.6) brightness(.62);cursor:not-allowed}.key--wide{width:100%}.key .mark{width:32px;height:32px;image-rendering:auto;flex:none}.keys{display:flex;flex-wrap:wrap;gap:var(--gap-2);align-items:stretch}.field{display:grid;gap:10px}.field>label{font-family:var(--pix);font-size:32px;color:#c3b2ad}.field input,.field select{font-family:var(--pix);font-size:32px;line-height:1.3;color:var(--bone);background:#07060ab8;border:4px solid var(--blood);border-radius:0;padding:14px 18px;min-height:64px;width:100%;min-width:0}.field input:focus,.field select:focus{outline:none;border-color:var(--amber)}.field .hint{font-family:var(--read);font-size:18px;color:var(--ash-2)}.field .bad{color:var(--ember)}.sign{display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--gap-5) + var(--su) * 8)}.sign-board{--su: 4px;position:relative;width:calc(var(--su) * 152);max-width:100%}.sign-board.small{--su: 2px}.sign-board img.sign-img{display:block;width:100%}.sign-text{position:absolute;inset:var(--signboard-top, 38.9%) var(--signboard-right, 4.6%) var(--signboard-bottom, 5.6%) var(--signboard-left, 4.6%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none}.sign-text .t-display{font-size:calc(var(--su) * 16);text-shadow:calc(var(--u)) calc(var(--u)) 0 var(--blood)}.sign-text .ticker{font-family:var(--pix);font-size:calc(var(--su) * 8);color:var(--amber)}.sign-bird{position:absolute;left:14%;top:calc(var(--signboard-top, 38.9%) - var(--su) * 28);width:calc(var(--su) * 40);z-index:2;transform-origin:50% 100%;animation:sway 9s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}.premise{text-align:center;margin:var(--gap-4) auto 0}.wall{display:grid;justify-content:center;gap:var(--gap-4) var(--gap-2);margin:var(--gap-5) auto 0;grid-template-columns:repeat(var(--cols, 4),calc(var(--u) * 96));width:min(1880px,100% - 40px)}@media (max-width: 860px){.wall{width:calc(100% - 12px)}}.tree{position:relative;width:calc(var(--u) * 96);display:block;text-align:center;text-decoration:none;color:inherit;transition:transform .12s ease-out,filter .12s ease-out}.tree:hover,.tree:focus-visible{transform:scale(1.04);filter:drop-shadow(0 0 10px rgba(224,30,55,.75));outline:none;z-index:2}.tree-img{display:block;width:100%}.tree-nest{position:absolute;width:calc(var(--u) * 72);left:50%;translate:-50% 0}.tree-eggs{position:absolute;display:flex;justify-content:center;align-items:flex-end;left:50%;translate:-50% 0;pointer-events:none}.tree-eggs img{width:calc(var(--u) * 24);margin-inline:calc(var(--u) * -5);display:block}.tree-eggs img.cracked{filter:drop-shadow(0 0 calc(var(--u) * 2) rgba(255,176,58,.85))}.tree-board{position:absolute;left:50%;translate:-50% 0;width:calc(var(--u) * 70)}.tree-board img{display:block;width:100%}.board-word{position:absolute;inset:var(--board-top, 5%) var(--board-right, 4.3%) var(--board-bottom, 5%) var(--board-left, 4.3%);display:flex;align-items:center;justify-content:center;padding:0 1.3em;font-size:calc(var(--u) * 8);line-height:1;color:var(--night);white-space:nowrap}.board-word.long{font-size:calc(var(--u) * 4)}.tree-icon{position:absolute;left:50%;translate:-50% 0;width:calc(var(--u) * 10);height:calc(var(--u) * 10);image-rendering:auto;border-radius:2px}.tree-ash{position:absolute;left:50%;bottom:calc(var(--u) * -2);translate:-50% 0;width:calc(var(--u) * 72);animation:coals 3.7s ease-in-out infinite}@keyframes coals{0%,to{filter:brightness(.88)}50%{filter:brightness(1.16)}}.floor{height:calc(var(--u) * 48);background-image:url(/img/floor.png);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;image-rendering:pixelated;margin-top:calc(var(--u) * -6)}.markers{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-3);margin-inline:auto;max-width:1200px;margin-top:calc(var(--u) * -15);position:relative;z-index:3}.marker{position:relative;width:calc(var(--u) * 70);text-decoration:none;display:block;transition:transform .12s ease-out,filter .12s ease-out}.marker img{display:block;width:100%}.marker-word{position:absolute;inset:var(--marker-top, 13.8%) var(--marker-right, 4.3%) var(--marker-bottom, 34.5%) var(--marker-left, 4.3%);display:flex;align-items:center;justify-content:center;padding:0 .9em;font-size:calc(var(--u) * 8);line-height:1;color:var(--bone);text-shadow:0 2px 0 rgba(7,6,10,.95);white-space:nowrap}.marker:hover,.marker:focus-visible{transform:scale(1.04);filter:drop-shadow(0 0 8px rgba(224,30,55,.8));outline:none}.marker[aria-current=page] .marker-word{color:var(--amber)}.section{margin-top:var(--gap-6)}.section>.t-title{text-align:center;margin-bottom:var(--gap-4)}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4) var(--gap-3);align-items:stretch;width:min(1180px,100%);margin-inline:auto}.step{display:flex;flex-direction:column;gap:var(--gap-2)}.step img{display:block;width:100%;max-width:calc(var(--u) * 80);margin-inline:auto}.step .plate{flex:1}.step h3{font-family:var(--pix);font-size:32px;color:var(--amber);margin:0 0 16px;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-end}.step p{margin:0;font-size:20px;line-height:1.6}.ringing{max-width:1040px;margin:var(--gap-5) auto 0}.ringing .name-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gap-2)}.ringing .name{font-family:var(--pix);font-size:48px;color:var(--bone)}.ringing .ticker{font-family:var(--pix);font-size:32px;color:var(--amber)}.mint-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2) var(--gap-3)}.mint-row .mint{flex:1 1 24ch}.mint{font-family:var(--pix);font-size:32px;line-height:1.35;color:var(--bone);overflow-wrap:anywhere;user-select:all;min-width:0}.mint.empty{color:var(--ash-2);user-select:auto}.list{display:grid;gap:var(--gap-3)}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap-2) var(--gap-3);align-items:center}.list-row .t-label{color:var(--bone);overflow-wrap:anywhere}.list-row p{overflow-wrap:anywhere}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-3);padding:var(--gap-4) 0}.state img{width:calc(var(--u) * 72)}.state img.small{width:calc(var(--u) * 20)}.state p{margin:0;max-width:46ch}.toast{position:fixed;left:50%;bottom:32px;translate:-50% 0;z-index:40;font-family:var(--pix);font-size:32px;color:var(--night);background:var(--amber);padding:14px 28px;visibility:hidden}.toast.on{visibility:visible}dialog{border:none;background:none;padding:0;max-width:min(900px,94vw);color:var(--bone)}dialog::backdrop{background:#07060adb}.page{padding-bottom:var(--gap-6)}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-3);margin:var(--gap-5) 0 var(--gap-4)}@media (max-width: 760px){.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){:root{--u: 3px;--pad-plate: 24px}.sign-board{--su: 2px}.plate{border-image-source:url(/img/plate-t@3x.png);border-image-slice:30 fill}.key{border-image-source:url(/img/key-t@3x.png);border-image-slice:21 fill}.markers{max-width:calc(var(--u) * 72)}.wrap{width:min(1560px,100% - 32px)}.t-display{font-size:48px}.t-title,.t-num,.ringing .name{font-size:32px}.key{min-height:64px;padding:0 18px;border-width:calc(var(--u) * 7);border-image-width:calc(var(--u) * 7)}.plate{border-width:calc(var(--u) * 10);border-image-width:calc(var(--u) * 10)}.row{grid-template-columns:minmax(0,1fr);gap:4px}.list-row{grid-template-columns:minmax(0,1fr);justify-items:start}.t-read{font-size:18px}.t-lead{font-size:21px}.steps{grid-template-columns:minmax(0,1fr)}.toast{font-size:16px}.markers{gap:var(--gap-2)}}@media (max-width: 360px){:root{--u: 2px}.wrap{width:min(1560px,100% - 20px)}.plate{border-image-source:url(/img/plate-t.png);border-image-slice:40 fill}.key{border-image-source:url(/img/key-t.png);border-image-slice:28 fill;padding:0 12px}}@media (prefers-reduced-motion: reduce){.sign-bird,.tree-ash{animation:none}.tree,.marker,.key{transition:none}}
