@layer reset, frame, parts;
@layer reset{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-inline-size:100%;block-size:auto;display:block}
button{font:inherit;cursor:pointer}a{color:inherit}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}}
@layer frame{
:root{--sk-plum:#751971;--sk-night:#2e0b2d;--sk-rose:#ae0d66;--sk-orchid:#9f4e90;--sk-lilac:#c99dc1;--sk-blush:#e8d4e1;--sk-mist:#f2edf4;
--sk-ink:#2b1a2a;--sk-mute:#6d5a6b;--sk-gold:#e3a91c;--sk-shell:1240px;--sk-r:6px;--sk-ui:"Rubik",system-ui,sans-serif;--sk-read:"Mulish",system-ui,sans-serif}
body{font:16px/1.62 var(--sk-read);color:var(--sk-ink);background:#8d3f80 url(/plume/enchanted-garden-flying-doll-backdrop.jpg) center top/100% auto no-repeat;overflow-x:hidden}
.rim{background:var(--sk-night);color:#fff}
.rim__in{max-inline-size:var(--sk-shell);margin-inline:auto;padding:6px 16px;display:flex;align-items:center;gap:12px}
.rim__mark{display:flex;align-items:center;gap:8px;text-decoration:none;font:500 15px var(--sk-ui)}
.rim__mark img{inline-size:30px}
.rim__gap{flex:1}
.rim .lift{inline-size:196px}
.crown{max-inline-size:var(--sk-shell);margin-inline:auto;padding:26px 16px 18px;display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center}
.crown__logo{inline-size:190px;grid-row:span 2}
.crown__name{font:500 30px/1.1 var(--sk-ui);color:#fff;text-shadow:0 1px 2px rgba(46,11,45,.45)}
.crown__nav{display:flex;flex-wrap:wrap;gap:4px 22px}
.crown__nav a{font:700 13px/1 var(--sk-ui);text-transform:uppercase;color:#fff;text-decoration:none;padding:8px 0;text-shadow:0 1px 2px rgba(46,11,45,.5)}
.crown__nav a:hover,.crown__nav a[aria-current]{color:#ffe3f2;text-decoration:underline;text-underline-offset:5px}
.crown__fold{display:none;background:none;border:2px solid #fff;color:#fff;border-radius:4px;padding:6px 10px;font:700 13px var(--sk-ui)}
.stage{max-inline-size:var(--sk-shell);margin-inline:auto;padding:0 16px 28px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.stage--solo{grid-template-columns:minmax(0,1fr)}
.stage--left{grid-template-columns:240px minmax(0,1fr)}
.sheet{background:#fff;border-radius:var(--sk-r);padding:26px 32px 34px;min-inline-size:0}
.rail{display:grid;gap:16px}
.rail__box{background:#fff;border-radius:var(--sk-r);padding:16px}
.rail__box h2{font:700 15px var(--sk-ui);margin-block-end:10px}
.crumbs{font:400 13px var(--sk-ui);color:var(--sk-mute);margin-block-end:10px}
.crumbs a{color:var(--sk-rose);text-decoration:none;display:inline-block;padding:4px 0}
.ground{background:var(--sk-night);color:#e9dbe8;margin-block-start:8px}
.ground__in{max-inline-size:var(--sk-shell);margin-inline:auto;padding:34px 16px 20px;display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.3fr;gap:24px}
.ground__logo{inline-size:150px;margin-block-end:12px}
.ground h2{font:700 12px var(--sk-ui);text-transform:uppercase;color:#fff;margin-block-end:10px}
.ground ul{list-style:none;padding:0;display:grid;gap:2px}
.ground a{color:#e9dbe8;text-decoration:none;font-size:14px;display:inline-block;padding:4px 0}
.ground a:hover{color:#fff;text-decoration:underline}
.ground p,.ground address{font-size:14px;font-style:normal;line-height:1.6}
.ground__foot{border-block-start:1px solid #4d1f4b;text-align:center;font-size:12.5px;padding:14px 16px;color:#cbb3c9}
.dock{display:none}
}
@layer parts{
.lift{display:block;background:none;border:0;padding:0;line-height:0;inline-size:min(330px,100%);transition:transform .12s}
.lift:hover{transform:translateY(-1px)}.lift:focus-visible{outline:3px solid var(--sk-gold);outline-offset:3px;border-radius:40px}
.lift--card{inline-size:100%;margin-block-start:auto}
.wiki-h1{font:300 42px/1.15 var(--sk-ui);color:var(--sk-ink)}
.sections{font:700 12px var(--sk-ui);text-transform:uppercase;color:var(--sk-rose);margin:8px 0 18px;display:flex;flex-wrap:wrap;gap:4px 14px}
.sections a{text-decoration:none;display:inline-block;padding:4px 0}
.lead p{margin-block-end:14px}
.slate{float:right;inline-size:280px;margin:0 0 16px 22px;border:1px solid var(--sk-blush);border-radius:var(--sk-r);overflow:hidden;font-size:14px}
.slate__head{background:var(--sk-plum);color:#fff;font:500 17px var(--sk-ui);text-align:center;padding:9px}
.slate__pic{background:var(--sk-mist);padding:10px}
.slate dl{display:grid;grid-template-columns:42% 58%}
.slate dt{background:var(--sk-mist);font:600 13px var(--sk-ui);padding:7px 9px;border-block-start:1px solid #fff}
.slate dd{padding:7px 9px;border-block-start:1px solid var(--sk-mist)}
.launchline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:6px 0 20px}
.launchline small{color:var(--sk-mute);font:400 14px var(--sk-ui)}
.compass{border:1px solid var(--sk-blush);border-radius:4px;display:inline-block;min-inline-size:240px;padding:10px 16px;margin-block-end:24px;font:400 14px var(--sk-ui);background:#fcfafc}
.compass summary{font-weight:500;cursor:pointer}
.compass ol{padding-inline-start:20px;margin-block-start:6px}
.compass a{color:var(--sk-rose);text-decoration:none;display:inline-block;padding:3px 0}
.bar{background:var(--sk-rose);color:#fff;font:700 20px/1.2 var(--sk-ui);padding:9px 14px;border-radius:3px;clear:both}
.quote{font:italic 600 19px/1.4 var(--sk-read);color:var(--sk-rose);margin:14px 0 8px}
.tick{display:flex;align-items:baseline;gap:10px;font:600 25px/1.2 var(--sk-ui);border-inline-start:4px solid var(--sk-rose);padding-inline-start:12px;margin:36px 0 14px;clear:both}
.tick a{font:500 16px var(--sk-ui);color:var(--sk-mute);text-decoration:none}
.wiki-h2{font:400 27px/1.25 var(--sk-ui);border-block-end:1px solid var(--sk-blush);padding-block-end:6px;margin:34px 0 14px;clear:both}
.wiki-h3{font:600 19px/1.3 var(--sk-ui);margin:22px 0 8px}
.prose p{margin-block-end:14px}.prose ul,.prose ol{padding-inline-start:22px;margin-block-end:14px}.prose li{margin-block-end:6px}
.hangar{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;margin-block:12px 8px}
.flyer{display:flex;flex-direction:column;border:1px solid var(--sk-blush);border-radius:var(--sk-r);padding:10px;gap:6px;background:#fff}
.flyer__pic{background:var(--sk-mist);border-radius:4px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.flyer__pic img{max-block-size:100%;object-fit:contain}
.flyer__name{font:600 16px/1.3 var(--sk-ui);text-decoration:none;color:var(--sk-ink)}
.flyer__name:hover{color:var(--sk-rose)}
.flyer__note{font-size:14px;color:var(--sk-mute);line-height:1.45}
.flyer__meta{display:flex;justify-content:space-between;align-items:baseline;font:500 14px var(--sk-ui);margin-block-start:2px}
.flyer__fare{font:700 18px var(--sk-ui);color:var(--sk-plum)}
.star{color:var(--sk-gold)}
.ledger{inline-size:100%;border-collapse:collapse;font-size:14px;margin-block:10px 18px}
.ledger th,.ledger td{border:1px solid var(--sk-lilac);padding:8px 10px;text-align:center}
.ledger th{background:var(--sk-mist);font:600 13px var(--sk-ui)}
.ledger td:first-child{text-align:start;font-style:italic}
.ledger a{color:var(--sk-rose)}
.strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;background:#e3f1ef;padding:10px;border-radius:4px;margin-block:8px 18px}
.strip img{aspect-ratio:1/1;object-fit:cover;border-radius:3px;background:#fff}
.chatter{display:grid;gap:14px}
.note{display:grid;grid-template-columns:40px 1fr;gap:12px;border-block-end:1px solid var(--sk-mist);padding-block-end:14px}
.note__ava{inline-size:40px;block-size:40px;border-radius:50%;background:var(--sk-lilac);color:#fff;font:700 17px/40px var(--sk-ui);text-align:center}
.note__who{font:600 14px var(--sk-ui)}.note__who time{font-weight:400;color:var(--sk-mute);margin-inline-start:8px}
.note__title{font:600 15px var(--sk-ui);margin-block:2px 4px}
.note p{font-size:15px}
.note__on{font-size:13px;color:var(--sk-mute);margin-block-start:4px}.note__on a{color:var(--sk-rose)}
.asks details{border-block-end:1px solid var(--sk-blush);padding-block:4px}
.asks summary{font:600 16px var(--sk-ui);cursor:pointer;padding:10px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.asks summary::after{content:"";inline-size:9px;block-size:9px;border:solid var(--sk-plum);border-width:0 2px 2px 0;transform:rotate(45deg);margin-block-start:5px;flex:none}
.asks details[open] summary::after{transform:rotate(-135deg);margin-block-start:10px}
.asks details p{padding-block-end:12px;color:#433042}
.peek{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;text-decoration:none;padding-block:6px;border-block-start:1px solid var(--sk-mist)}
.peek img{aspect-ratio:1/1;object-fit:cover;border-radius:4px;background:var(--sk-mist)}
.peek b{font:600 14px/1.3 var(--sk-ui);display:block}.peek span{font-size:12.5px;color:var(--sk-mute)}
.toplift{display:grid;gap:8px;font:400 14px var(--sk-ui)}
.toplift img.toplift__pic{background:var(--sk-mist);border-radius:4px}
.marquee{background:var(--sk-night);color:#f3e7f2;margin:-26px -32px 0;padding:22px 32px 28px;border-radius:var(--sk-r) var(--sk-r) 0 0;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:28px}
.marquee .crumbs,.marquee .crumbs a{color:#d9b9d6}
.reel__main{background:#fff;border-radius:4px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.reel__main img{max-block-size:100%;object-fit:contain}
.reel__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-block-start:8px;background:#3d1a3c;padding:6px;border-radius:4px}
.reel__thumbs button{border:2px solid transparent;padding:0;background:#fff;border-radius:3px;line-height:0}
.reel__thumbs button[aria-pressed=true]{border-color:var(--sk-gold)}
.reel__thumbs img{aspect-ratio:1/1;object-fit:cover}
.title-h1{font:500 34px/1.15 var(--sk-ui);color:#fff}
.subline{font:400 15px var(--sk-ui);color:#d9b9d6;margin-block:8px 12px}
.genres{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:14px}
.genres span{border:1px solid #8c6a8a;border-radius:16px;padding:4px 12px;font:500 13.5px var(--sk-ui)}
.score{font:600 16px var(--sk-ui);margin-block-end:12px}.score small{font-weight:400;color:#cfb2cc}
.marquee p{margin-block-end:12px}
.till{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:8px 6px}
.till__fare{font:700 30px var(--sk-ui);color:#fff}
.till__fine{font-size:12.5px;color:#cfb2cc}
.hues{border:0;padding:0;margin:4px 0 12px}
.hues legend{font:600 14px var(--sk-ui);margin-block-end:6px}
.hues label{display:inline-block;margin:0 6px 6px 0}
.hues input{position:absolute;opacity:0;pointer-events:none}
.hues span{display:inline-block;border:1px solid #8c6a8a;border-radius:4px;padding:6px 12px;font:500 14px var(--sk-ui);cursor:pointer}
.hues input:checked+span{background:#fff;color:var(--sk-night);border-color:#fff}
.hues input:focus-visible+span{outline:2px solid var(--sk-gold)}
.does{padding-inline-start:20px}.does li{margin-block-end:8px}
.landing{margin-block-start:34px;background:var(--sk-mist);border-radius:var(--sk-r);padding:18px;display:grid;grid-template-columns:120px minmax(0,1fr) 260px;gap:16px;align-items:center}
.landing img.landing__pic{background:#fff;border-radius:4px}
.landing b{font:600 18px var(--sk-ui);display:block}
.contents{background:#fff;border-radius:var(--sk-r);padding:10px;position:sticky;top:12px}
.contents__head{background:var(--sk-rose);color:#fff;font:700 26px var(--sk-ui);padding:10px 12px;border-radius:3px}
.contents__sub{background:var(--sk-plum);color:#fff;font:700 13px var(--sk-ui);text-align:center;padding:6px;margin-block:10px 8px;border-radius:2px}
.contents a{display:block;background:#fdeef6;border:1px solid #f4c9e0;color:var(--sk-rose);font:500 15px var(--sk-ui);text-decoration:none;padding:7px 9px;margin-block-end:4px}
.contents a[aria-current]{background:var(--sk-rose);color:#fff}
.pin{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;border:1px solid var(--sk-blush);border-radius:var(--sk-r);padding:12px;margin-block:6px 22px;background:#fdfafd}
.pin img.pin__pic{background:var(--sk-mist);border-radius:4px}
.pin__k{font:700 12px var(--sk-ui);color:var(--sk-rose);text-transform:uppercase}
.pin b{font:600 17px var(--sk-ui);display:block;margin-block:2px 4px}
.pin__row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-block-start:8px}
.pin__row a{font:500 14px var(--sk-ui);color:var(--sk-rose)}
.mailbox{font:600 18px var(--sk-ui);color:var(--sk-rose)}
.post{font-style:normal;border-inline-start:3px solid var(--sk-lilac);padding-inline-start:12px;margin-block:6px 14px}
@media (max-width:1060px){body:has(.dock){padding-block-end:76px}.rim .lift{display:none}.dock{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:20;background:var(--sk-night);color:#fff;align-items:center;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}
.dock__txt{flex:1;min-inline-size:0;font:500 13.5px/1.3 var(--sk-ui)}.dock__txt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock .lift{inline-size:176px;flex:none}}
@media (max-width:1000px){.stage,.stage--left{grid-template-columns:minmax(0,1fr)}.contents{position:static}.stage--left .contents{order:2}
.marquee{grid-template-columns:minmax(0,1fr)}.ground__in{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.crown{grid-template-columns:auto 1fr;padding-block:16px 12px}.crown__logo{inline-size:110px}.crown__name{font-size:22px}
.crown__name{display:none}.crown__logo{grid-row:auto}.crown__fold{display:inline-block;justify-self:end;background:var(--sk-plum);border-color:var(--sk-plum)}.crown__nav{display:none;grid-column:1/-1;flex-direction:column;background:rgba(46,11,45,.9);padding:8px 14px;border-radius:4px}
.sky-unfurled .crown__nav{display:flex}.sheet{padding:18px 16px 24px}.marquee{margin:-18px -16px 0;padding:16px}
.wiki-h1{font-size:31px}.title-h1{font-size:26px}.slate{float:none;inline-size:auto;margin:0 0 16px}.hangar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.flyer__note{display:none}.landing{grid-template-columns:80px 1fr}.landing .lift{grid-column:1/-1}.pin{grid-template-columns:92px 1fr}.pin__row{grid-column:1/-1}
.ledger:not(.ledger--pairs) thead{display:none}.ledger:not(.ledger--pairs),.ledger:not(.ledger--pairs) tbody,.ledger:not(.ledger--pairs) tr,.ledger:not(.ledger--pairs) td{display:block;inline-size:100%}.ledger:not(.ledger--pairs) tr{border:1px solid var(--sk-lilac);margin-block-end:10px}
.ledger:not(.ledger--pairs) td{border:0;border-block-end:1px solid var(--sk-mist);text-align:start;display:grid;grid-template-columns:42% 58%}.ledger:not(.ledger--pairs) td::before{content:attr(data-k);font:600 12.5px var(--sk-ui);color:var(--sk-mute)}.ledger--pairs td{text-align:start}
.ground__in{grid-template-columns:1fr}.tick{font-size:21px}.wiki-h2{font-size:23px}}
}
