.pmap{gap:.9rem;display:grid}.pmap [hidden]{display:none!important}.pmap__stage{aspect-ratio:4/5;border:1px solid var(--m-hair);isolation:isolate;background:#000;border-radius:16px;width:100%;max-height:min(68vh,560px);position:relative;overflow:hidden}@media (width>=44rem){.pmap__stage{aspect-ratio:16/10}}.pmap__canvas{position:absolute;inset:0}.pmap__poster{z-index:3;text-align:center;font:700 var(--m-fs-1)/1.4 var(--font-sub);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-3);background:radial-gradient(90% 60% at 50% 40%,#0d0812,#000 70%);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex;position:absolute;inset:0}.pmap__poster.is-failed{letter-spacing:.04em;text-transform:none;font:400 var(--m-fs-3)/1.5 var(--font-body);color:var(--m-ink-2)}.pmap__eq{align-items:center;gap:4px;height:22px;display:flex}.pmap__eq i{opacity:.8;background:#ff2081;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite pmap-eq}.pmap__eq i:nth-child(2){animation-delay:.12s}.pmap__eq i:nth-child(3){animation-delay:.24s}.pmap__eq i:nth-child(4){animation-delay:.36s}.pmap__eq i:nth-child(5){animation-delay:.48s}.pmap__poster.is-failed .pmap__eq{display:none}@keyframes pmap-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pmap__hint{font:400 var(--m-fs-2)/1.5 var(--font-body);color:var(--m-ink-3)}.pmap__h{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);margin:.4rem 0 .35rem}.pmap__row{cursor:pointer;padding:.6rem 0}.pmap__n{width:2.4rem;min-width:0;height:2.4rem;font:800 var(--m-fs-3)/1 var(--font-sub);color:var(--white);background:linear-gradient(#0a060e,#0a060e) padding-box padding-box,linear-gradient(140deg,#ff2081,#7a02bb 55%,#0032e4) border-box;border:1px solid #0000;border-radius:50%}.pmap__cc{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.16em;color:var(--m-ink-3);margin-left:.3rem}.pmap__off{font:400 var(--m-fs-2)/1.5 var(--font-body);color:var(--m-ink-3);margin-top:.7rem}.pmap__pin{width:var(--s,26px);height:var(--s,26px);cursor:pointer;color:var(--white);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.pmap__pin:before{content:"";position:absolute;inset:-8px}.pmap__dot{width:var(--s,26px);height:var(--s,26px);font:800 var(--m-fs-1)/1 var(--font-sub);color:var(--white);transition:transform .2s var(--m-ease);background:linear-gradient(#0a0610eb,#0a0610eb) padding-box padding-box,linear-gradient(140deg,#ff2081,#7a02bb 55%,#0032e4) border-box;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #000000b3}.pmap__pin.is-many .pmap__dot{background:linear-gradient(#ff208147,#ff208147) padding-box padding-box,linear-gradient(#0a0610eb,#0a0610eb) padding-box padding-box,linear-gradient(140deg,#ff2081,#7a02bb 55%,#0032e4) border-box}.pmap__pin:active .pmap__dot{transform:scale(.92)}.pmap__lab{pointer-events:none;max-width:150px;font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--white);white-space:nowrap;text-overflow:ellipsis;background:#000000a8;border-radius:6px;padding:2px 6px;position:absolute;overflow:hidden}.pmap__lab.is-below{top:calc(100% + 3px);left:50%;transform:translate(-50%)}.pmap__lab.is-right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.pmap__lab.is-left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.pmap .maplibregl-ctrl-attrib,.pmap .maplibregl-ctrl-attrib.maplibregl-compact{color:#ffffff9e;font-size:var(--m-fs-1);border-radius:6px;background:#0009!important}.pmap .maplibregl-ctrl-attrib a{color:#ffffffb8}.pmap .maplibregl-ctrl-group{box-shadow:none;background:#0a0812db;border:1px solid #ffffff24;border-radius:10px}.pmap .maplibregl-ctrl-group button{width:36px;height:36px}.pmap .maplibregl-ctrl-group button+button{border-top:1px solid #ffffff1f}.pmap .maplibregl-ctrl-group button span{filter:invert()}.pmap .maplibregl-canvas{outline:none}.pmap .maplibregl-cooperative-gesture-screen{font:600 var(--m-fs-3)/1.4 var(--font-body);background:#0009}.pmap__sheet .m-row{cursor:pointer;padding:.7rem 0}.pmap__sh{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);margin:1.1rem 0 .3rem}.pmap__sh:first-child{margin-top:.2rem}.pmap__date{border:1px solid var(--m-hair-hi);border-radius:12px;flex-direction:column;gap:.15rem;width:2.6rem;height:2.9rem;line-height:1}.pmap__date b{font:800 var(--m-fs-5)/1 var(--font-sub);color:var(--white)}.pmap__date span{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-3)}@media (prefers-reduced-motion:reduce){.pmap__eq i{animation:none}.pmap__dot{transition:none}.pmap__pin:active .pmap__dot{transform:none}}.psh__body{justify-items:center;gap:.8rem;padding-bottom:1.2rem;display:grid}.psh__stage{aspect-ratio:9/16;border:1px solid var(--m-hair-hi);background:#0b0710;border-radius:16px;width:min(236px,60vw);position:relative;overflow:hidden;box-shadow:0 14px 34px #0009}.psh__img{object-fit:cover;width:100%;height:100%;display:block}.psh [hidden]{display:none!important}.psh__loading{font:700 var(--m-fs-1)/1.4 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--m-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:0 1rem;display:flex;position:absolute;inset:0}.psh__eq{align-items:center;gap:4px;height:22px;display:flex}.psh__eq i{opacity:.8;background:#ff2081;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite psh-eq}.psh__eq i:nth-child(2){animation-delay:.12s}.psh__eq i:nth-child(3){animation-delay:.24s}.psh__eq i:nth-child(4){animation-delay:.36s}.psh__eq i:nth-child(5){animation-delay:.48s}@keyframes psh-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.psh__hold{max-width:22rem;font:400 var(--m-fs-3)/1.5 var(--font-body);color:var(--white);text-align:center}.psh__share{max-width:22rem}.psh__tag{font:400 var(--m-fs-2)/1.4 var(--font-body);color:var(--m-ink-3);text-align:center}.psh__tag strong{color:var(--white);font-weight:600}.psh__note{max-width:22rem;min-height:1.2em;font:400 var(--m-fs-2)/1.5 var(--font-body);color:var(--white);text-align:center;overflow-wrap:anywhere}.psh__note:empty{display:none}@media (prefers-reduced-motion:reduce){.psh__eq i{animation:none}}.mlog [hidden],.mlog__toast [hidden]{display:none!important}.mlog{--mlog-top:76px;overflow-x:clip}.mlog__head{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:46rem;margin:0 auto;padding-top:.6rem;display:flex}.mlog__titles{min-width:0}.mlog__h1{font:800 clamp(1.9rem, 8vw, 2.6rem)/1.05 var(--font-sub);letter-spacing:.005em;color:var(--white)}.mlog__lede{font:400 var(--m-fs-3)/1.5 var(--font-body);color:var(--m-ink-2);max-width:34em;margin-top:.45rem}.mlog__tools{flex:none;align-items:center;gap:.5rem;display:flex}@media (width<=767px){.mlog__head{flex-wrap:wrap}.mlog__titles,.mlog__tools{flex:100%}.mlog__add-inline{flex:auto}}.mlog__app{max-width:46rem;margin:1.2rem auto 0}.mlog__empty{text-align:center;justify-items:center;margin-top:1.4rem;padding:1.8rem 1.4rem}.mlog__empty .m-empty__h{text-wrap:balance}.mlog__empty .m-empty__p{text-wrap:pretty;margin-inline:auto}.mlog__note{font:400 var(--m-fs-2)/1.5 var(--font-body);color:var(--m-ink-3);margin-top:.9rem}.mlog__note--top{margin:0 0 1rem}.mlog__gh{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);margin:1.2rem 0 .35rem}.pp{padding:.4rem 0 .2rem;overflow-x:clip}.pp__stage{justify-content:center;padding:.6rem 0 .4rem;display:flex}.pp__book{aspect-ratio:5/7;perspective:1500px;touch-action:pan-y pinch-zoom;user-select:none;border-radius:6px 16px 16px 6px;width:min(100%,320px);position:relative}.pp__book:focus-visible{outline-offset:6px;outline:2px solid #ff2081}@media (width>=768px){.pp__book{width:360px}}.pp__book.is-thud{animation:pp-thud .45s var(--m-ease)}@keyframes pp-thud{30%{transform:translateY(3px)scale(.995)}}.pp__book:before{content:"";z-index:0;opacity:0;background:repeating-linear-gradient(90deg,#17141c 0 1px,#0d0b11 1px 3px);border-radius:6px 16px 16px 6px;transition:opacity .4s;position:absolute;inset:4px -4px -4px 4px;box-shadow:0 18px 40px #0009}.pp__book.is-open:before{opacity:1}.pp__leaf{transform-origin:0;backface-visibility:hidden;will-change:transform;border-radius:6px 16px 16px 6px;transition:transform .75s cubic-bezier(.3,.9,.25,1);position:absolute;inset:0;overflow:hidden}.pp__leaf.is-turned{transform:rotateY(-180deg)}.pp__leaf.is-drag,.pp__book.is-instant .pp__leaf{transition:none}.pp__cover{border-radius:inherit;cursor:pointer;color:var(--white);text-align:center;background:radial-gradient(120% 70% at 30% 0,#ffffff12,#0000 60%),repeating-linear-gradient(45deg,#ffffff03 0 2px,#0000 2px 5px),linear-gradient(#100914,#100914) padding-box padding-box,linear-gradient(140deg,#ff2081,#7a02bb 50%,#0032e4) border-box;border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:center;padding:1.6rem 1.2rem 1.3rem;display:flex;position:absolute;inset:0;box-shadow:inset 10px 0 18px -10px #000000e6,0 22px 50px #000000a6}.pp__cover:before{content:"";background:#ffffff12;width:1px;position:absolute;top:0;bottom:0;left:14px}.pp__cover-run{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.42em;text-transform:uppercase;color:var(--m-ink-2);padding-left:.42em}.pp__cover-seal{aspect-ratio:1;color:#ff2081;width:46%}.pp__cover-seal .stamp{width:100%;height:100%}.pp__cover-t{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding-left:.14em;font-size:2.4rem;line-height:.9}.pp__cover-name{font:700 var(--m-fs-3)/1.2 var(--font-sub);letter-spacing:.06em;color:var(--white);overflow-wrap:anywhere;max-width:100%}.pp__cover-hint{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.24em;text-transform:uppercase;color:var(--m-ink-3);gap:.7rem;display:flex}.pp__cover:focus-visible{outline-offset:-6px;outline:2px solid #ff2081}.pp__page{border-radius:inherit;background:linear-gradient(90deg,#0000008c,#0000 9%),repeating-radial-gradient(circle at 70% 40%,#ffffff07 0 1px,#0000 1px 7px),#0e0b12;border:1px solid #ffffff14;flex-direction:column;padding:1rem 1rem .9rem 1.25rem;display:flex;position:absolute;inset:0}.pp__run{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.3em;text-transform:uppercase;color:var(--m-ink-3);border-bottom:1px dashed #ffffff1f;justify-content:space-between;padding-bottom:.6rem;display:flex}.pp__holder{gap:.8rem}.pp__id{grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.4rem;display:grid}.pp__photo{aspect-ratio:4/5;background:var(--m-on);font:800 var(--m-fs-7)/1 var(--font-sub);color:var(--white);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex}.pp__dl{gap:.45rem;margin:0;display:grid}.pp__dl div{gap:.1rem;display:grid}.pp__dl dt{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.24em;text-transform:uppercase;color:var(--m-ink-3)}.pp__dl dd{font:700 var(--m-fs-3)/1.2 var(--font-sub);color:var(--white);overflow-wrap:anywhere;margin:0}.pp__holder-seal{aspect-ratio:1;color:#ff2081;opacity:.9;width:5.2rem;position:absolute;bottom:4.2rem;right:1rem;transform:rotate(-12deg)}.pp__holder-seal svg{width:100%;height:100%}.pp__mrz{font:600 var(--m-fs-1)/1.5 var(--font-sub);letter-spacing:.12em;color:var(--m-ink-2);word-break:break-all;margin-top:auto}.pp__stamps{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem;margin-top:.7rem;list-style:none;display:grid}.pp__book{--st-s:1}@media (width>=768px){.pp__book{--st-s:1.125}}.st{color:#ff2081;min-width:0;min-height:0;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg));justify-content:center;align-items:center;display:flex;container-type:size}.st__ink{box-sizing:border-box;width:min(calc(8.2rem * var(--st-s)), 94cqw);height:min(calc(5.4rem * var(--st-s)), 94cqh);text-align:center;color:inherit;font:inherit;outline-offset:-7px;mask-image:url(/assets/stamps/ink-texture.webp);mask-size:cover;-webkit-mask-position:var(--ink-at,40% 60%);mask-position:var(--ink-at,40% 60%);background:0 0;border:3px solid;border-radius:10px;outline:1.25px solid;align-content:center;justify-items:center;gap:.2rem;padding:.4rem .55rem;display:grid;position:relative}.st__k{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.st__n{width:100%;font-family:var(--font-display);font-size:calc(1.05rem * var(--st-s));letter-spacing:.03em;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}.st__n.is-squeeze{overflow-wrap:anywhere}.st__m{font:700 var(--m-fs-1)/1.25 var(--font-sub);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.st--fest .st__ink{width:min(calc(7.4rem * var(--st-s)), 96cqw, 96cqh);aspect-ratio:1;border:0;border-radius:50%;outline:0;justify-content:center;align-items:center;height:auto;padding:0;display:flex}.st__rim{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st__arc{fill:currentColor;font-family:var(--font-sub);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.st--fest .st__n{width:64%;font-size:calc(.95rem * var(--st-s));letter-spacing:.02em}.st--mile{color:#fff}.st--mile .st__ink{height:min(calc(4.7rem * var(--st-s)), 94cqh);border-style:double;border-width:5px;border-radius:999px;outline:0;gap:.15rem;padding:.3rem .8rem}.st--mile .st__n{-webkit-line-clamp:1;white-space:nowrap}.st.is-hint{color:#ffffff80;transform:none}.st.is-hint .st__ink{box-shadow:none;text-shadow:none;background:radial-gradient(120% 90% at 50% 40%,#ffffff09,#0000 70%);border:1px dashed #fff3;outline:0;gap:.3rem;mask-image:none}.st--mile.is-hint .st__ink{border-style:dashed;border-width:1px}.st.is-hint .st__n{color:#0000;-webkit-text-stroke:1px #ffffff57;letter-spacing:.05em}button.st__ink:hover{border-color:#ff20818c}button.st__ink:hover .st__n{-webkit-text-stroke-color:#ff2081cc}.st--fest.is-hint .st__ink{box-shadow:none;border:0}.st.is-hint .st__ring{stroke:#ffffff29;stroke-width:1.5px}.st.is-hint .st__ring--thin{display:none}.st__m--hint{white-space:normal;text-transform:none;letter-spacing:.01em;font:400 var(--m-fs-1)/1.3 var(--font-body);color:#ffffff85;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:92%;display:-webkit-box;overflow:hidden}button.st__ink{cursor:pointer;transition:transform .2s var(--m-ease)}button.st__ink:active{transform:scale(.96)}button.st__ink:focus-visible{outline-offset:3px;outline:2px solid #ff2081}.st.is-new{animation:st-press .6s var(--m-ease) both}@keyframes st-press{0%{opacity:0;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg)) scale(1.9)}55%{opacity:1;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg)) scale(.93)}to{opacity:1;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg)) scale(1)}}.pp__ctrl{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.pp__where{text-align:center;min-width:10rem;font:700 var(--m-fs-1)/1.3 var(--font-sub);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-3)}.mlog .m-icon-btn[disabled]{opacity:.3;cursor:default}.mlog__views{margin-top:1.6rem}.mlog__segbar{justify-content:center;display:flex}.mlog__seg{width:100%;max-width:28rem;display:flex}.mlog__seg .m-seg__opt{flex:1 1 0;min-width:0;min-height:44px;padding:0 .3rem}.mlog__viewport{touch-action:pan-y pinch-zoom;position:relative;overflow-x:clip}.mlog__viewport.is-moving{overflow:clip}.mlog__track{grid-template-columns:repeat(var(--n,4), 100%);transition:transform .42s var(--m-ease);will-change:transform;align-items:start;display:grid}.mlog__track.is-drag{transition:none}.mlog__pane{min-width:0;padding-top:1rem}.mlog__pane:not(.is-on):not(.is-peek){visibility:hidden;height:0;overflow:hidden}.mlog__skel{gap:1rem;display:grid}.mlog__skel-stub{border-radius:16px;height:172px}.yr+.yr{margin-top:2rem}.yr__h{border-bottom:1px dashed #ffffff29;align-items:baseline;gap:.8rem;margin:0 0 .9rem;padding-bottom:.55rem;display:flex}.yr__n{font-family:var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffffb3;font-size:3.4rem;line-height:.9}.yr__m{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-2);margin:1.3rem 0 .7rem}.yr__h+.yr__m{margin-top:0}.stubs{gap:1rem;list-style:none;display:grid}.yr__more{opacity:0;transition:grid-template-rows .35s var(--m-ease), opacity .25s ease;grid-template-rows:0fr;display:grid}.yr__more.is-open{opacity:1;grid-template-rows:1fr}.yr__more-in{min-height:0;overflow:hidden}.yr__more:not(.is-open) .yr__more-in{visibility:hidden}.yr__more.is-open .yr__more-in{margin-inline:-4px;padding:0 4px 6px}.yr__more-in>.stubs:first-child{margin-top:1rem}.yr__morebtn{margin:1.1rem auto 0;display:flex}@media (width>=44rem){.stubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.stub{--perf:120px;perspective:1200px;transform:rotate(var(--tilt,0deg))}.stub__card{height:172px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.9,.25,1);position:relative}.stub.is-flipped .stub__card{transform:rotateY(180deg)}.stub__face{color:var(--white);font:inherit;text-align:left;backface-visibility:hidden;-webkit-mask:radial-gradient(circle 9px at var(--perf) 0, transparent 8.5px, #000 9px) top / 100% 51% no-repeat, radial-gradient(circle 9px at var(--perf) 100%, transparent 8.5px, #000 9px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at var(--perf) 0, transparent 8.5px, #000 9px) top / 100% 51% no-repeat, radial-gradient(circle 9px at var(--perf) 100%, transparent 8.5px, #000 9px) bottom / 100% 51% no-repeat;background:#0a0a0e;border:1px solid #ffffff1c;border-radius:16px;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.stub__front{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--m-ease)}.stub__front:active{transform:scale(.985)}.stub__front:focus-visible{outline:none}.stub__card:has(.stub__front:focus-visible),.stub.is-found .stub__card{outline-offset:3px;border-radius:16px;outline:2px solid #ff2081}.stub__art{flex:0 0 var(--perf);background:#100914;height:100%;position:relative;overflow:hidden}.stub__art:after{content:"";border-right:2px dashed #ffffff38;width:0;position:absolute;top:12px;bottom:12px;right:0}.stub__art img{object-fit:cover;width:100%;height:100%;display:block}.stub__art--type{flex-direction:column;justify-content:space-between;padding:.85rem .8rem;display:flex}.stub__art--type.is-t0{background:linear-gradient(160deg,#ff20819e,#7a02bb80 55%,#0032e46b),#100914}.stub__art--type.is-t1{background:linear-gradient(200deg,#0032e48c,#7a02bb80 50%,#ff208180),#100914}.stub__art--type.is-t2{background:linear-gradient(120deg,#7a02bb9e,#ff208173 70%),#100914}.stub__city{font-family:var(--font-display);font-size:var(--m-fs-4);letter-spacing:.02em;text-transform:uppercase;color:var(--white);overflow-wrap:anywhere;line-height:1}.stub__city.is-long{font-size:var(--m-fs-2)}.stub__cc{font:800 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.3em;color:#ffffffe6}.stub__main{flex-direction:column;flex:auto;gap:.25rem;min-width:0;padding:.75rem .9rem .75rem 1rem;display:flex}.stub__admit{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.24em;text-transform:uppercase;color:var(--m-ink-3)}.stub__name{font:800 var(--m-fs-4)/1.2 var(--font-sub);color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;display:-webkit-box;overflow:hidden}.stub__when{font:600 var(--m-fs-2)/1.3 var(--font-sub);color:var(--m-ink-2)}.stub__where{font:400 var(--m-fs-1)/1.3 var(--font-body);color:var(--m-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stub__holes{gap:3px;margin-top:auto;display:inline-flex}.stub__holes i{line-height:0;display:block}.stub__holes svg{fill:none;stroke:#ffffff38;stroke-width:1.3px;stroke-dasharray:2 1.6;stroke-linejoin:round}.stub__holes i.is-on svg{fill:#ff2081;stroke:#ff2081;stroke-dasharray:none}.stub__saving{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-3);border:1px dashed #ffffff4d;border-radius:99px;align-self:flex-start;padding:.15rem .5rem}.stub__foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:22px;margin-top:auto;display:flex}.stub__foot .stub__holes{margin-top:0}.stub__tt{outline-offset:-4px;font:800 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:#ff71af;transform:rotate(var(--r,-4deg));border:1.5px solid;border-radius:6px;outline:1px solid;flex:none;align-items:center;margin-left:auto;padding:.22rem .45rem;display:inline-flex;mask-image:url(/assets/stamps/ink-texture.webp);mask-size:cover}.stub__note--tix{-webkit-line-clamp:2}.stub__worth{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);vertical-align:1px;align-items:center;gap:.2rem;margin-left:.3rem;display:inline-flex}.stub__worth.is-yes{color:#ff71af}.stub__back{grid-template-columns:minmax(0, 1fr) var(--perf);cursor:pointer;-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--perf)) 0, transparent 8.5px, #000 9px) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(100% - var(--perf)) 100%, transparent 8.5px, #000 9px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - var(--perf)) 0, transparent 8.5px, #000 9px) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(100% - var(--perf)) 100%, transparent 8.5px, #000 9px) bottom / 100% 51% no-repeat;background:#0e0b12;grid-template-rows:minmax(0,1fr) auto;display:grid;transform:rotateY(180deg)}.stub__notes{grid-area:1/1;align-content:start;gap:.3rem;padding:.8rem .9rem .3rem 1rem;display:grid;overflow:hidden}.stub__note{font:400 var(--m-fs-2)/1.35 var(--font-body);color:var(--m-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stub__note b{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:#ff71af;margin-right:.35rem;display:inline}.stub__note--empty{color:var(--m-ink-3)}.stub__side{border-left:2px dashed #ffffff2e;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:.45rem;padding:.6rem;display:flex}.stub__seal{aspect-ratio:1;color:#ff2081;width:58px;transform:rotate(-10deg)}.stub__seal svg{width:100%;height:100%}.stub__holder{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-2);text-align:center;overflow-wrap:anywhere}.stub__acts{grid-area:2/1;align-items:center;gap:.4rem;padding:0 .6rem .6rem 1rem;display:flex}.stub__acts .m-btn{padding-inline:.95rem}.stub__turn{margin-left:auto}.wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .2rem;padding:.6rem .4rem 1rem;list-style:none;display:grid}@media (width>=44rem){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.wall__p{z-index:var(--z,0);transform:translateY(var(--y,0)) rotate(var(--r,0deg));margin:-.4rem -.35rem;position:relative}.wall__p:nth-child(odd){margin-top:.6rem}.wall__p:before,.wall__p:after{content:"";z-index:2;pointer-events:none;background:#ece6d647;width:46px;height:16px;position:absolute;top:-7px;box-shadow:0 1px 2px #00000059}.wall__p:before{left:-8px;transform:rotate(-32deg)}.wall__p:after{right:-8px;transform:rotate(32deg)}.wall__b{cursor:pointer;width:100%;transition:transform .25s var(--m-ease);background:#ece6d6;border:0;border-radius:6px;padding:6px 6px 0;display:block;position:relative;box-shadow:0 10px 24px #0009}.wall__b:active{transform:scale(.97)}.wall__b img{aspect-ratio:4/5;object-fit:cover;background:#1a1620;width:100%;height:auto;display:block}.wall__cap{text-align:center;font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.2em;text-transform:uppercase;color:#17171c;padding:.35rem 0 .45rem;display:block}.wall__b:focus-visible{outline-offset:4px;outline:2px solid #ff2081}.mlog__calbar{justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;display:flex}.mlog__calnow{justify-items:center;gap:.2rem;display:grid}.mlog__calnow strong{font:800 var(--m-fs-5)/1 var(--font-sub);letter-spacing:.06em;color:var(--white)}.mlog__calnow span{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-3)}.mlog__calsteps{gap:.4rem;display:flex}.mlog__back{gap:.25rem}.mlog__yr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;list-style:none;display:grid}@media (width>=40rem){.mlog__yr{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}}.mlog__mo{border:1px solid var(--m-hair);cursor:pointer;width:100%;min-height:5.2rem;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.6rem .65rem;display:flex;position:relative;overflow:hidden}.mlog__mo[disabled]{cursor:default;opacity:.38}.mlog__mo-h{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-3);position:relative}.mlog__mo.has-nights{background:var(--m-on);border-color:#0000}.mlog__mo.has-nights .mlog__mo-h{color:var(--white)}.mlog__mo-img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.mlog__mo.has-nights:has(.mlog__mo-img):before{content:"";background:linear-gradient(#0000 20%,#000000d9);position:absolute;inset:0}.mlog__mo-n{font:700 var(--m-fs-2)/1.2 var(--font-sub);color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.mlog__mo-more{font:600 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-2);position:relative}.mlog__wk,.mlog__mgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mlog__wk{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.12em;color:var(--m-ink-3);text-align:center;margin-top:1rem;padding-bottom:.4rem}.mlog__mgrid{gap:2px}.mlog__day{aspect-ratio:1/.92;cursor:pointer;min-height:46px;color:var(--m-ink-2);font:600 var(--m-fs-3)/1 var(--font-sub);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.mlog__day[disabled]{color:#ffffff38;cursor:default}.mlog__day.is-today span{text-underline-offset:4px;text-decoration:underline 1px}.mlog__day.has-night{color:var(--white)}.mlog__day.has-night:after{content:"";background:#ff2081;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:7px;left:50%}.mlog__day.is-sel{background:var(--m-on);border:1px solid #0000}.mlog__date{border:1px solid var(--m-hair-hi);border-radius:12px;flex-direction:column;gap:.15rem;width:2.6rem;height:2.9rem;line-height:1}.mlog__date b{font:800 var(--m-fs-5)/1 var(--font-sub);color:var(--white)}.mlog__date span{font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-3)}.story__since{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);padding-top:.4rem}.story__nums{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.1rem .8rem;margin-top:.8rem;list-style:none;display:grid}@media (width<=47.99rem){.story__nums:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.story__ws{font:400 var(--m-fs-2)/1.4 var(--font-body);color:var(--m-ink-3);margin-top:.25rem;display:block}.story__num{justify-items:start;gap:.4rem;min-width:0;display:grid}.story__big{font-family:var(--font-display);color:var(--white);font-size:clamp(2.4rem,15vw,4.4rem);line-height:.85}.story__t{font:800 var(--m-fs-1)/1.25 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--white)}.story__words{border-top:1px dashed #ffffff29;gap:1.5rem;margin-top:2.2rem;padding-top:1.5rem;list-style:none;display:grid}.story__word{justify-items:start;gap:.35rem;min-width:0;display:grid}.story__k{font:700 var(--m-fs-1)/1.2 var(--font-sub);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3)}.story__w{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--white);overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.9rem,9vw,2.3rem);line-height:.95}.story__w.is-long{font-size:clamp(1.5rem,7vw,2rem)}.story__holes{margin-top:.1rem}.story__holes svg{width:20px;height:20px}.mlog__share{margin-top:2.4rem}.tix{border-top:1px dashed #ffffff29;gap:.6rem;margin-top:2.2rem;padding-top:1.5rem;display:grid}.tix__in{gap:1.2rem;padding-top:.6rem;display:grid}.tix__more.is-open .yr__more-in{padding-top:0}.tix__btn{justify-self:start;margin-top:.4rem}.tix__types{gap:.6rem;list-style:none;display:grid}.tix__type{align-items:center;gap:.8rem;min-height:32px;display:flex}.tix__tt{min-width:4.4rem;font-size:var(--m-fs-1);justify-content:center;margin-left:0}.tix__line{font:400 var(--m-fs-3)/1.4 var(--font-body);color:var(--m-ink-2)}.tix__series{border:1px solid var(--m-hair);background:#ffffff06;border-radius:16px;padding:1rem 1rem .9rem}.tix__name{font-family:var(--font-display);font-size:var(--m-fs-7);letter-spacing:.02em;text-transform:uppercase;color:var(--white);line-height:1}.tix__nights{margin-top:.6rem;list-style:none;display:grid}.tix__nights li{border-top:1px solid var(--m-hair);grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:40px;display:grid}.tix__yr{font:800 var(--m-fs-3)/1 var(--font-sub);color:var(--white)}.tix__what{font:400 var(--m-fs-2)/1.3 var(--font-body);color:var(--m-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tix__holes{margin:0}.tix__holes svg{width:12px;height:12px}.tix__w{color:var(--m-ink-3);display:inline-flex}.tix__w.is-yes{color:#ff71af}.tix__sum{font:700 var(--m-fs-1)/1.3 var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-3);margin-top:.5rem}.tix__take{font:600 var(--m-fs-4)/1.45 var(--font-sub);color:var(--white)}.mlog__fab{z-index:950;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + var(--m-safe-b));min-height:52px;font-size:var(--m-fs-1);padding:.8rem 1.3rem;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #0009}html.m-has-tabbar .mlog__fab{bottom:calc(var(--m-tabbar-h) + var(--m-safe-b) + 14px)}.mlog__fab{transition:opacity .25s ease, transform .3s var(--m-ease)}.mlog__fab.is-away{opacity:0;pointer-events:none;transform:translateY(12px)}.mlog__fab.is-compact{border-radius:50%;width:52px;padding:0}.mlog__fab.is-compact .mlog__fab-l{display:none}html.m-kb .mlog__fab{opacity:0;pointer-events:none}@media (width>=768px){.mlog__fab{display:none!important}}@media (width<=767px){.mlog__shell{padding-bottom:calc(5.5rem + var(--m-tabbar-h) + var(--m-safe-b))}html:has(.mlog__fab:not([hidden])) .m-toast{bottom:calc(var(--m-tabbar-h) + var(--m-safe-b) + 80px)}html.m-has-tabbar:has(.mlog__fab:not([hidden])) .to-top{bottom:calc(var(--m-tabbar-h) + var(--m-safe-b) + 78px)}}.mlog__toast{padding-right:.45rem}.mlog__toast-t{min-width:0}.mlog__toast-act{cursor:pointer;min-height:40px;font:700 var(--m-fs-1)/1 var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#ffffff0f;border:1px solid #fff3;border-radius:99px;flex:none;margin-left:.3rem;padding:0 .95rem}.mlog__toast-act:hover{border-color:#ffffff73}.mlog__toast-act:focus-visible{outline-offset:2px;outline:2px solid #ff2081}.mlog__menu .m-row{cursor:pointer;padding:.7rem 0}.mlog__menu .m-row__lead{color:var(--m-ink-2)}@media (prefers-reduced-motion:reduce){.mlog__track,.pp__leaf,.pp__book:before,.stub__card,.stub__front,.wall__b,button.st__ink,.mlog__fab,.yr__more{transition:none}.mlog__fab.is-away{transform:none}.st.is-new,.pp__book.is-thud{animation:none}.stub__front:active,.wall__b:active,button.st__ink:active{transform:none}}
