/* Local presentation only: palette, serif fonts and buttons come from the existing theme. */
.crlt-schedule{text-align:center;margin:0 0 28px}.crlt-schedule .crlt-clock{border:0;padding:0;max-width:390px;margin:0 auto 16px}.crlt-schedule--compact{display:flex;align-items:center;justify-content:center;gap:14px 26px;flex-wrap:wrap;margin:18px 0;color:var(--cr-gold,#c9a359)}.crlt-schedule--compact>p{margin:0;font:600 14px/1.4 Georgia,serif}.crlt-schedule--compact .crlt-clock{flex:0 1 auto;margin:0;max-width:320px}.crlt-clock--compact .cr-kicker{margin:0 0 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.crlt-clock--compact .crlt-clock-values{display:flex;gap:10px;justify-content:center}.crlt-clock--compact .crlt-clock-values>div{display:flex;gap:3px;align-items:baseline}.crlt-clock--compact strong{display:inline;min-height:0;border:0;padding:0;font-size:18px}.crlt-clock--compact small{display:inline;margin:0;font-size:10px}.crlt-clock--compact [data-crlt-clock-state]{font-size:12px;margin:0}.crlt-home-band{border-block:1px solid var(--cr-border,#6d572f);padding:2px 20px;background:#140d09}.crlt-test-preview{max-width:820px;padding:24px;background:#160f0a;color:#eee2c5}.crlt-test-preview [data-crlt-test-clock]{text-align:center;font:18px/1.5 Georgia,serif}.crlt-test-preview [hidden]{display:none!important}
.crlt.cr-narrow{width:min(1120px,100%);max-width:1120px;padding:clamp(28px,5vw,64px) 24px 56px;margin:auto;color:var(--cr-cream,#eee2c5);overflow-wrap:break-word}
.crlt h1,.crlt h2,.crlt h3{font-family:var(--cr-display,Georgia,serif);font-weight:600;text-wrap:balance}
.crlt h1{font-size:clamp(32px,4.5vw,54px);line-height:1.15;margin:10px auto 16px;max-width:850px}
.crlt h2{font-size:clamp(24px,2.8vw,34px);line-height:1.2;text-align:center;margin:0 0 14px}
.crlt h3{font-size:clamp(21px,2vw,28px);line-height:1.3;margin:0 0 12px}
.crlt p{font:18px/1.7 var(--cr-serif,Georgia,serif);margin:0 0 16px}.crlt .cr-kicker{font-size:11px;letter-spacing:.2em;color:var(--cr-gold,#c9a359);text-transform:uppercase}
.crlt-intro{position:relative;text-align:center;padding:8px 14px 22px;margin-bottom:28px;isolation:isolate;overflow:hidden}.crlt-intro>p:not(.cr-kicker){max-width:730px;margin:0 auto 18px;color:var(--cr-muted,#bcad90)}
.crlt-ornament{display:block;width:190px;margin:16px auto;color:var(--cr-gold,#c9a359);background:linear-gradient(var(--cr-border,#6d572f),var(--cr-border,#6d572f)) left center/42% 1px no-repeat,linear-gradient(var(--cr-border,#6d572f),var(--cr-border,#6d572f)) right center/42% 1px no-repeat}
.crlt-panel{position:relative;isolation:isolate;border:1px solid var(--cr-border-strong,#8f713b);background:linear-gradient(120deg,#231910b0,#100c09b8);padding:clamp(22px,3vw,34px);min-width:0;overflow:hidden}
.crlt-panel>div,.crlt-panel>h2,.crlt-panel>h3,.crlt-panel>p,.crlt-panel>span,.crlt-panel>details{position:relative}.crlt .crlt-decor{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;pointer-events:none;margin:0}
.crlt-grand{padding:clamp(30px,5vw,58px) 24px;margin-bottom:28px;text-align:center;min-height:245px}.crlt-reading{max-width:64ch;margin:auto}.crlt-reading p:last-child{margin-bottom:0}
.crlt-seal{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--cr-gold,#c9a359);background:#641c20;border-radius:50%;margin:18px auto;color:var(--cr-gold,#c9a359);box-shadow:0 0 0 4px #c9a3590d;font-size:22px}.crlt-seal-image{max-width:88px;max-height:88px;object-fit:contain;display:block;margin:16px auto}
.crlt .crlt-sealed{font:600 clamp(30px,4vw,44px)/1.2 var(--cr-display,Georgia,serif);letter-spacing:.12em;color:var(--cr-gold,#c9a359);margin:18px auto}.crlt .crlt-treasure-mobile{display:none}
.crlt-upcoming{margin-bottom:30px}.crlt-upcoming>h2{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--cr-border,#6d572f)}
.crlt-upcoming-body{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.crlt-upcoming-copy{flex:1 1 240px;min-width:0}.crlt-upcoming .crlt-lot-image{width:195px;flex:0 1 195px}.crlt .crlt-small{font-size:15px;line-height:1.5;margin-bottom:10px}
.crlt-clock{border-left:1px solid var(--cr-border,#6d572f);padding-left:22px;flex:1 1 280px;max-width:355px;text-align:center}.crlt-clock-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crlt-clock strong{display:grid;place-items:center;min-height:52px;padding:8px 4px;border:1px solid var(--cr-border-strong,#8f713b);font:28px/1 var(--cr-display,Georgia,serif);font-variant-numeric:tabular-nums}.crlt-clock small{display:block;font-size:10px;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.crlt-clock [data-crlt-clock-state]{font-size:15px;color:var(--cr-gold,#c9a359);margin:12px 0 0}
.crlt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.crlt-allies{margin:34px 0}.crlt-center{text-align:center}.crlt .crlt-lot-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--cr-border,#6d572f);margin:0 0 18px}
.crlt-card{text-align:center;display:flex;flex-direction:column;align-items:center}.crlt-card h3{font-size:21px;color:var(--cr-gold,#c9a359)}.crlt-card p{font-size:17px}.crlt-state{display:block;margin-top:auto;padding:10px 12px;border:1px solid var(--cr-border,#6d572f);color:var(--cr-gold,#c9a359);width:100%;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.crlt-card details{width:100%;text-align:left;margin-top:auto}.crlt-card summary{cursor:pointer;color:var(--cr-gold,#c9a359);min-height:48px;padding:12px;border-block:1px solid var(--cr-border,#6d572f)}.crlt-card details>div{padding-top:15px}.crlt-partner{display:flex;align-items:center;justify-content:center;gap:10px}.crlt-partner-logo{max-height:50px;max-width:85px;object-fit:contain}
.crlt-drawing{text-align:center;margin:32px 0}.crlt-drawing>p{max-width:76ch;margin:0 auto 20px}.crlt-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:480px;margin:20px auto}.crlt-slots span{display:grid;place-items:center;aspect-ratio:4/5;background:linear-gradient(130deg,#efe1bd,#cfb783);color:#30241c;border:3px double #927443;font:600 clamp(26px,4vw,48px)/1 var(--cr-display,Georgia,serif);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 16px #76511d20}.crlt-slots.is-drawing span{color:#5f452f}.crlt-slots .is-locked{border-color:#c9a359;color:#4e161a}.crlt .crlt-draw-message{color:var(--cr-gold,#c9a359);font-size:17px}.crlt-winning-code{white-space:nowrap;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.crlt-result{padding:18px;text-align:left}.crlt-result h3{font-size:20px}.crlt-result--featured{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);gap:30px;align-items:center;margin-bottom:26px;padding:30px}.crlt-result--featured h2{text-align:left}.crlt-result--featured .crlt-lot-image{margin:0}.crlt-result-data{display:flex;flex-wrap:wrap;gap:16px 24px;margin:16px 0}.crlt-result-data dt{font-size:12px;color:var(--cr-muted,#bcad90)}.crlt-result-data dd{margin:4px 0 0;font-size:17px}.crlt-winner{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.4}.crlt-winner strong{display:block}.crlt-winner .crlt-avatar{display:inline-grid;width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden}.crlt-history{margin-bottom:30px}
.crlt-rules{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid var(--cr-border,#6d572f)}.crlt-rules p{max-width:64ch;margin:0 auto 22px}.crlt-empty{text-align:center;padding:24px;border-block:1px solid var(--cr-border,#6d572f);color:var(--cr-muted,#bcad90)}.crlt #lots-remportes{scroll-margin-top:calc(var(--cr-header-height,80px) + 70px)}.crlt .cr-button{min-height:48px;white-space:normal;max-width:100%;text-align:center}
.crlt-home-section{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:calc(var(--cr-header-height,80px) + 48px)}.crlt-home-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:-1;pointer-events:none}.crlt-home-section:has(.crlt-home-image){background:linear-gradient(90deg,#140d09e8,#140d0960)}
@media(max-width:1024px){.crlt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crlt-upcoming .crlt-clock{max-width:none;flex-basis:100%;border-left:0;border-top:1px solid var(--cr-border,#6d572f);padding:20px 0 0}.crlt-clock-values{max-width:340px;margin:auto}}
@media(max-width:600px){.crlt{padding:28px 12px 38px}.crlt-grid{grid-template-columns:1fr;gap:16px}.crlt-panel{padding:22px 18px}.crlt p{font-size:17px}.crlt-intro{padding:0 4px 12px}.crlt h1{font-size:32px}.crlt-grand{padding:30px 18px}.crlt-upcoming-body{gap:18px}.crlt-upcoming .crlt-lot-image{width:100%;max-width:320px;flex-basis:100%;margin:0 auto}.crlt-upcoming-copy{flex-basis:100%}.crlt-clock-values{gap:6px}.crlt-clock strong{font-size:26px}.crlt-clock small{font-size:9px}.crlt-slots{gap:5px}.crlt-slots span{border-width:2px;font-size:30px}.crlt-result--featured{display:block}.crlt-result--featured .crlt-lot-image{max-width:300px;margin:0 auto 24px}.crlt-result-data{gap:14px}.crlt-result--featured h2{text-align:left}.crlt .crlt-treasure-mobile{display:block}.crlt-grand:has(.crlt-treasure-mobile) .crlt-treasure-desktop{display:none}}
@media(prefers-reduced-motion:reduce){.crlt *{animation:none!important;transition:none!important}}

/* Only the existing allies cards become illustrated chests. Other lot surfaces are untouched. */
.crlt-upcoming--summary{text-align:center;padding:22px}
.crlt-upcoming--summary>h2{border:0;padding:0;margin-bottom:10px}
.crlt .crlt-upcoming--summary .crlt-next-date{font-size:22px;color:var(--cr-cream,#eee2c5);margin:0 0 5px}
.crlt .crlt-upcoming--summary .crlt-next-count{font-size:16px;color:var(--cr-gold,#c9a359);margin:0}
.crlt-allies .crlt-chest-countdown{padding:0 16px 16px;color:var(--cr-muted,#bcad90)}
.crlt-allies .crlt-chest .crlt-chest-countdown p{font-size:14px;line-height:1.45;margin:0}
.crlt-allies .crlt-chest .crlt-chest-countdown p.crlt-chest-countdown-value{margin-top:3px;color:var(--cr-gold,#c9a359);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}
.crlt-allies .crlt-chest-countdown [data-crlt-clock-state]:empty,.crlt-allies .is-chest-open .crlt-chest-countdown:not([data-crlt-deadline]){display:none}
.crlt-allies .crlt-chest{
 padding:0;align-items:stretch;background:#100b07;
 border-color:var(--cr-gold-soft,#aa8a4e);
 clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
}
.crlt-allies .crlt-chest::before{
 content:"";position:absolute;inset:5px;z-index:3;border:1px solid #d2ad5d38;
 clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);pointer-events:none;
}
.crlt-allies .crlt-chest-illustration{position:relative;width:100%;aspect-ratio:4/3;isolation:isolate;flex:none}
.crlt-allies .crlt-chest-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0}
.crlt-allies picture.crlt-chest-art{--crca-max:var(--crca-d-max);--crca-scale:var(--crca-d-scale);--crca-x:var(--crca-d-x);--crca-y:var(--crca-d-y);--crca-top:var(--crca-d-top);--crca-bottom:var(--crca-d-bottom);--crca-fit:var(--crca-d-fit);box-sizing:border-box;padding-top:var(--crca-top);padding-bottom:var(--crca-bottom);text-align:center}
.crlt-allies picture.crlt-chest-art>img{display:block;width:100%;height:100%;max-width:var(--crca-max);object-fit:var(--crca-fit);margin:auto;border:0;transform:translate(var(--crca-x),var(--crca-y)) scale(var(--crca-scale));transition:transform var(--crca-duration,220ms) ease}
.crlt-allies .is-chest-open .crlt-chest-art{transition:opacity var(--crca-opacity-duration,var(--crca-duration,220ms)) ease}
.crlt-allies [data-crlt-chest-ready]:not(.is-chest-open) picture.crlt-chest-art--open>img{transform:translate(var(--crca-x),var(--crca-y)) scale(calc(var(--crca-scale) * var(--crca-zoom,1)))}
@media(max-width:1024px){.crlt-allies picture.crlt-chest-art{--crca-max:var(--crca-t-max);--crca-scale:var(--crca-t-scale);--crca-x:var(--crca-t-x);--crca-y:var(--crca-t-y);--crca-top:var(--crca-t-top);--crca-bottom:var(--crca-t-bottom);--crca-fit:var(--crca-t-fit)}}
@media(max-width:767px){.crlt-allies picture.crlt-chest-art{--crca-max:var(--crca-m-max);--crca-scale:var(--crca-m-scale);--crca-x:var(--crca-m-x);--crca-y:var(--crca-m-y);--crca-top:var(--crca-m-top);--crca-bottom:var(--crca-m-bottom);--crca-fit:var(--crca-m-fit)}}
@media(prefers-reduced-motion:reduce){.crlt-allies .crlt-chest-illustration{--crca-duration:0ms!important;--crca-opacity-duration:0ms!important;--crca-zoom:1!important}}
.crlt-allies .is-chest-open .crlt-chest-art--closed{opacity:0}
.crlt-allies [data-crlt-chest-ready]:not(.is-chest-open) .crlt-chest-art--closed{opacity:1}
.crlt-allies [data-crlt-chest-ready]:not(.is-chest-open) .crlt-chest-art--open{opacity:0}
.crlt-allies .crlt-chest-illustration::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(180deg,transparent 72%,#100b07 100%);
}
.crlt-allies .crlt-chest--upcoming .crlt-chest-illustration::before,
.crlt-allies .crlt-chest--revealed .crlt-chest-illustration::before{
 content:"";position:absolute;inset:4% 5% 7%;z-index:1;pointer-events:none;
 background:radial-gradient(ellipse at 50% 45%,#f4cb7180 0,#dfaa3938 35%,transparent 68%);
 mix-blend-mode:screen;
}
.crlt-allies .crlt-chest--upcoming{border-color:#d2ad5d;box-shadow:inset 0 0 22px #d2ad5d12}
.crlt-allies .crlt-chest-prize{
 position:absolute;z-index:2;left:50%;top:31%;width:46%;height:53%;
 display:grid;place-items:center;transform:translate(-50%,-50%);
 filter:drop-shadow(0 0 12px #d2ad5d80);
}
.crlt-allies .is-chest-open .crlt-chest-prize{transition:opacity .22s ease,transform .22s ease}
.crlt-allies [data-crlt-chest-ready]:not(.is-chest-open) .crlt-chest-prize{opacity:0;transform:translate(-50%,calc(-50% + 8px));pointer-events:none}
.crlt-allies .crlt-chest-prize-name{display:grid;place-items:center;max-width:100%;max-height:100%;padding:8px 10px;border:1px solid #aa8a4e;background:#20150eed;color:var(--cr-cream,#eee2c5);font:600 clamp(14px,1.3vw,18px)/1.2 var(--cr-display,Georgia,serif);overflow-wrap:anywhere;text-align:center}
.crlt-allies .crlt-chest-prize .crlt-lot-image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;aspect-ratio:auto;object-fit:contain;border:0;margin:0}
.crlt-allies .crlt-chest-copy{display:flex;flex:1;flex-direction:column;align-items:center;padding:0 22px 24px;min-width:0}
.crlt-allies .crlt-chest-teaser,.crlt-allies .crlt-chest-reveal{width:100%;min-width:0;overflow-wrap:anywhere}
.crlt-allies .crlt-chest [hidden]{display:none!important}
.crlt-allies .crlt-chest h3{font-size:clamp(20px,2vw,24px);line-height:1.3;margin:0 0 12px}
.crlt-allies .crlt-chest h3::after{
 content:"";display:block;width:90px;max-width:75%;height:1px;margin:14px auto 0;
 background:linear-gradient(90deg,transparent,var(--cr-gold-soft,#aa8a4e),transparent);
}
.crlt-allies .crlt-chest p{font-size:17px;line-height:1.6}
.crlt-allies .crlt-chest .crlt-state{border:0;border-top:1px solid var(--cr-border,#6d572f);padding:14px 4px 0;font-size:13px}
.crlt-allies .crlt-chest details{margin-top:auto}
.crlt-allies .crlt-chest-actions{width:100%;margin-top:auto}
.crlt-allies .crlt-chest-actions [hidden]{display:none!important}
.crlt-allies .crlt-chest summary,.crlt-allies .crlt-chest-open{
 display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 14px;
 border:1px solid var(--cr-gold-soft,#aa8a4e);background:linear-gradient(180deg,#7d2329,#4d0c0f);
 color:var(--cr-cream,#eee2c5);font:600 17px/1.35 var(--cr-display,Georgia,serif);text-align:center;list-style:none;width:100%;box-sizing:border-box;border-radius:0;cursor:pointer;margin:0;letter-spacing:normal;text-transform:none;
}
.crlt-allies .crlt-chest summary::-webkit-details-marker{display:none}
.crlt-allies .crlt-chest summary::before,.crlt-allies .crlt-chest-open::before{content:"▸";color:var(--cr-gold,#c9a359);flex:none}
.crlt-allies .crlt-chest details[open]>summary::before{content:"▾"}
.crlt-allies .crlt-chest summary:hover,.crlt-allies .crlt-chest-open:hover{background:linear-gradient(180deg,#8c2b30,#581116)}
.crlt-allies .crlt-chest summary:focus-visible,.crlt-allies .crlt-chest-open:focus-visible{outline:2px solid var(--cr-gold,#c9a359);outline-offset:3px}
.crlt-allies .crlt-chest-open[aria-disabled="true"]{cursor:default}
.crlt-allies .crlt-chest-description{font-size:17px;line-height:1.7;overflow-wrap:anywhere;text-align:left}
.crlt-allies .crlt-chest-description>:last-child{margin-bottom:0}
.crlt-allies .crlt-chest .crlt-partner{flex-wrap:wrap;font-size:15px}
@media(max-width:600px){
 .crlt-allies .crlt-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .crlt-allies .crlt-chest{width:100%;max-width:440px;justify-self:center}
 .crlt-allies .crlt-chest-copy{padding:0 20px 24px}
 .crlt-allies .crlt-chest h3{font-size:23px}
 .crlt-allies .crlt-chest summary,.crlt-allies .crlt-chest-open{min-height:50px}
}
/* Keep the final odd item balanced without stretching its illustration. */
@media(min-width:601px) and (max-width:1024px){
 .crlt-allies .crlt-chest:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 18px)/2);justify-self:center}
}
/* Independent parchment layer. Chest assets, aspect ratio and positioning above are unchanged. */
.crlt-allies .is-chest-open .crlt-chest-illustration{z-index:4}
.crlt-allies .crlt-scroll{position:absolute;z-index:3;top:6%;left:8%;width:84%;text-align:center;color:#38220f;filter:drop-shadow(0 6px 8px #0008)}
.crlt-allies .crlt-scroll-rolled{position:relative;min-height:122px;padding-top:4px}
.crlt-allies .crlt-scroll-cylinder{position:absolute;top:14px;left:0;width:100%;height:49px;border:1px solid #704315;border-radius:10px 7px 9px 6px;background:radial-gradient(ellipse at 20% 60%,#76481438,transparent 60%),repeating-linear-gradient(21deg,transparent 0 9px,#77471412 10px,transparent 11px),linear-gradient(#9b652e,#ecd098 24%,#f3dca8 43%,#d3ac6a 78%,#93602d);box-shadow:inset 0 3px 4px #fff4,inset 0 -3px 5px #42230c80,0 5px 5px #0006}
.crlt-allies .crlt-scroll-cylinder::before,.crlt-allies .crlt-scroll-cylinder::after{content:"";position:absolute;top:5px;bottom:5px;width:9px;border:1px solid #7e521d;border-radius:50%;background:linear-gradient(90deg,#5d320e,#b58a43,#efc878,#72400e);box-shadow:0 0 0 2px #48240e}
.crlt-allies .crlt-scroll-cylinder::before{left:-4px}.crlt-allies .crlt-scroll-cylinder::after{right:-4px}
.crlt-allies .crlt-scroll-seal{position:relative;display:grid;place-items:center;width:68px;height:68px;padding:12px;margin:0 auto;border:3px double #c18b4c;border-radius:46% 51% 45% 49%;background:radial-gradient(circle at 35% 25%,#bc3c3b,#6f111c 65%,#450910);box-shadow:0 3px 0 #39060c,0 4px 8px #0009,inset 0 0 0 3px #5a101a,inset 1px 3px 5px #f7ae674a;color:#e9c77b;font:32px/1 Georgia,serif;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease;touch-action:manipulation}
.crlt-allies .crlt-scroll-seal:hover{filter:brightness(1.13)}
.crlt-allies .crlt-scroll-seal:active{filter:brightness(.92)}
.crlt-allies .crlt-scroll-seal:focus-visible{outline:2px solid #ffdc91;outline-offset:5px}
.crlt-allies .crlt-scroll-seal img{display:block;width:38px;height:38px;max-width:100%;max-height:38px;object-fit:contain;border:0;margin:0;aspect-ratio:auto;filter:brightness(0) saturate(100%) invert(82%) sepia(39%) saturate(500%) hue-rotate(350deg)}
.crlt-allies .crlt-chest .crlt-scroll-hint{color:#f4e4bd;font-size:14px;line-height:1.35;margin:11px -3px 0;text-shadow:0 2px 3px #000,0 0 5px #000;background:radial-gradient(ellipse,#1c100ba8,transparent 74%)}
.crlt-allies .crlt-scroll-sheet{position:relative;padding:12px 0 13px;animation:crlt-unroll .9s cubic-bezier(.22,.68,.28,1) both}
.crlt-allies .crlt-scroll-sheet::before,.crlt-allies .crlt-scroll-sheet::after{content:"";position:absolute;left:-3%;width:106%;height:19px;border:1px solid #825323;border-radius:8px;background:linear-gradient(#84501e,#e9ca8d 24%,#f1d9a7 45%,#b28346 80%,#78451c);box-shadow:inset 0 2px 2px #fff4,0 2px 3px #32150966;z-index:1}
.crlt-allies .crlt-scroll-sheet::before{top:0}.crlt-allies .crlt-scroll-sheet::after{bottom:0}
.crlt-allies .crlt-scroll-paper{position:relative;padding:25px 15px 26px;background:radial-gradient(ellipse at 15% 8%,#ae723743,transparent 45%),radial-gradient(ellipse at 90% 75%,#99633232,transparent 50%),repeating-linear-gradient(32deg,#9a652c08 0 1px,transparent 1px 5px),linear-gradient(90deg,#c69a59,#efcf93 10%,#f0d9a7 45%,#edcf98 90%,#c3995b);box-shadow:inset 0 0 20px #75431950;border-inline:1px solid #a77838;overflow-wrap:anywhere}
.crlt-allies .crlt-scroll-paper::before{content:"";position:absolute;inset:11px 7px;border:1px solid #93602b55;border-radius:14px 5px;pointer-events:none}
.crlt-allies .crlt-chest .crlt-scroll-label{font:600 10px/1.5 var(--cr-serif,Georgia,serif);letter-spacing:.14em;text-transform:uppercase;color:#64401c;margin:0 0 9px}
.crlt-allies .crlt-scroll-partner,.crlt-allies .crlt-scroll-signature{position:relative}
.crlt-allies .crlt-scroll-partner-logo{display:block;width:100%;height:82px;max-width:185px;object-fit:contain;aspect-ratio:auto;margin:0 auto;border:0}
.crlt-allies .crlt-scroll-signature .crlt-scroll-partner-logo{height:48px;max-width:125px}
.crlt-allies .crlt-scroll-partner-name{display:block;font:600 17px/1.35 var(--cr-serif,Georgia,serif)}
.crlt-allies .crlt-scroll-gift{position:relative;padding:15px 0;margin:14px 0;border-block:1px solid #91622966}
.crlt-allies .crlt-scroll-gift:first-child{margin-top:0;border-top:0;padding-top:0}
.crlt-allies .crlt-scroll-gift:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.crlt-allies .crlt-chest .crlt-scroll-gift h3{font-size:23px;line-height:1.2;color:#38220f;margin:0 0 12px;outline-offset:4px}
.crlt-allies .crlt-chest .crlt-scroll-gift h3::after{display:none}
.crlt-allies .crlt-chest .crlt-scroll-gift p,.crlt-allies .crlt-scroll-gift .crlt-chest-description{font:16px/1.5 var(--cr-serif,Georgia,serif);color:#38220f;margin:0 0 10px;text-align:center}
.crlt-allies .crlt-scroll-gift .crlt-chest-description>:last-child{margin-bottom:0}
.crlt-allies .crlt-scroll-gift a{color:#70221c;text-decoration:underline}
.crlt-allies .crlt-scroll-gift img{max-width:100%;height:auto;object-fit:contain}
.crlt-allies .crlt-scroll-gift .crlt-lot-image{max-height:130px;aspect-ratio:auto;border:0;margin:10px auto 0}
.crlt-allies .is-scroll-open{min-height:var(--crlt-paper-height,0px)}
.crlt-allies .is-scroll-open>.crlt-chest-copy,.crlt-allies .is-scroll-open>.crlt-chest-countdown{visibility:hidden;pointer-events:none}
@keyframes crlt-unroll{from{clip-path:inset(0 0 calc(100% - 20px));opacity:.7}to{clip-path:inset(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.crlt-allies .crlt-scroll-sheet{animation:none}.crlt-allies .crlt-scroll-seal{transition:none}}
@media(min-width:601px) and (hover:none) and (pointer:coarse) and (max-device-width:600px){
 .crlt-allies{--crlt-chest-u:calc(100vw / 390)}
 .crlt-allies>.crlt-grid{grid-template-columns:minmax(0,1fr);gap:calc(22 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest:last-child:nth-child(odd){grid-column:auto;width:100%}
 .crlt-allies>h2{font-size:calc(26 * var(--crlt-chest-u))}
 .crlt-allies>.crlt-center,.crlt-allies .crlt-chest p{font-size:calc(17 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest-copy{padding:0 calc(20 * var(--crlt-chest-u)) calc(24 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest h3{font-size:calc(23 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest summary,.crlt-allies .crlt-chest-open{min-height:calc(50 * var(--crlt-chest-u));font-size:calc(17 * var(--crlt-chest-u));padding:calc(12 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest-prize-name{font-size:calc(16 * var(--crlt-chest-u));padding:calc(8 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest .crlt-state{font-size:calc(13 * var(--crlt-chest-u));padding-top:calc(14 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest-description{font-size:calc(17 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest .crlt-partner{font-size:calc(15 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest-countdown{padding:0 calc(16 * var(--crlt-chest-u)) calc(16 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest .crlt-chest-countdown p{font-size:calc(14 * var(--crlt-chest-u))}
 .crlt-allies .crlt-chest .crlt-chest-countdown p.crlt-chest-countdown-value{font-size:calc(16 * var(--crlt-chest-u))}
 .crlt .crlt-upcoming--summary{padding:calc(20vw / 390 * 100)}
 .crlt .crlt-upcoming--summary .crlt-next-date{font-size:calc(22vw / 390 * 100)}
 .crlt .crlt-upcoming--summary .crlt-next-count{font-size:calc(16vw / 390 * 100)}
}
/* Phone parchment only, including the existing expanded touch-phone viewport.
   Paper, rollers and seal stay separate: no stretched image or scale transform. */
@media(max-width:767px), (hover:none) and (pointer:coarse) and (max-device-width:600px){
 .crlt-allies .crlt-scroll{--crlt-scroll-u:var(--crlt-chest-u,1px);left:12%;width:76%}
 .crlt-allies .crlt-scroll-rolled{min-height:calc(150 * var(--crlt-scroll-u));padding-top:calc(8 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-cylinder{left:4%;width:92%;top:calc(17 * var(--crlt-scroll-u));height:calc(62 * var(--crlt-scroll-u));border-radius:calc(11 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-cylinder::before,.crlt-allies .crlt-scroll-cylinder::after{top:calc(6 * var(--crlt-scroll-u));bottom:calc(6 * var(--crlt-scroll-u));width:calc(11 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-cylinder::before{left:calc(-5 * var(--crlt-scroll-u))}.crlt-allies .crlt-scroll-cylinder::after{right:calc(-5 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-seal{width:calc(80 * var(--crlt-scroll-u));height:calc(80 * var(--crlt-scroll-u));padding:calc(15 * var(--crlt-scroll-u));font-size:calc(36 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-seal img{width:calc(44 * var(--crlt-scroll-u));height:calc(44 * var(--crlt-scroll-u));max-height:calc(44 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-chest .crlt-scroll-hint{font-size:calc(14 * var(--crlt-scroll-u));line-height:1.4;margin:calc(14 * var(--crlt-scroll-u)) 0 0}
 .crlt-allies .crlt-scroll-sheet{padding-block:calc(15 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-sheet::before,.crlt-allies .crlt-scroll-sheet::after{height:calc(23 * var(--crlt-scroll-u));border-radius:calc(9 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-paper{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(310 * var(--crlt-scroll-u));padding:calc(30 * var(--crlt-scroll-u)) calc(18 * var(--crlt-scroll-u));height:auto}
 .crlt-allies .crlt-scroll-paper::before{inset:calc(12 * var(--crlt-scroll-u)) calc(7 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-partner-logo{width:auto;height:auto;max-width:min(100%,calc(174 * var(--crlt-scroll-u)));max-height:calc(112 * var(--crlt-scroll-u));object-fit:contain}
 .crlt-allies .crlt-scroll-signature .crlt-scroll-partner-logo{width:auto;height:auto;max-width:min(100%,calc(122 * var(--crlt-scroll-u)));max-height:calc(56 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-chest .crlt-scroll-label{font-size:calc(10 * var(--crlt-scroll-u));line-height:1.5;margin-bottom:calc(10 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-partner-name{font-size:calc(17 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-gift{min-width:0;padding-block:calc(17 * var(--crlt-scroll-u));margin-block:calc(16 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-gift:first-child{margin-top:0;padding-top:0}.crlt-allies .crlt-scroll-gift:last-child{margin-bottom:0;padding-bottom:0}
 .crlt-allies .crlt-chest .crlt-scroll-gift h3{font-size:clamp(calc(21 * var(--crlt-scroll-u)),6vw,calc(25 * var(--crlt-scroll-u)));line-height:1.25;margin-bottom:calc(12 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-chest .crlt-scroll-gift p,.crlt-allies .crlt-scroll-gift .crlt-chest-description{font-size:calc(16 * var(--crlt-scroll-u));line-height:1.5;margin-bottom:calc(10 * var(--crlt-scroll-u))}
 .crlt-allies .crlt-scroll-gift .crlt-chest-description>:last-child,.crlt-allies .crlt-scroll-gift>:last-child{margin-bottom:0}
 .crlt-allies .crlt-scroll-gift .crlt-lot-image{max-height:calc(160 * var(--crlt-scroll-u));margin-block:calc(12 * var(--crlt-scroll-u)) 0}
}
