:root{--cs-ps-cross: #7aa2ff;--cs-ps-circle: #ff5c64;--cs-ps-triangle: #3fd6a4;--cs-ps-square: #ff7ccc;--cs-ps-deep: #02040f;--cs-ps-blue: #0a1a4a}.cs-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex:none}.cs-glyph--cross{color:var(--cs-ps-cross)}.cs-glyph--circle{color:var(--cs-ps-circle)}.cs-glyph--triangle{color:var(--cs-ps-triangle)}.cs-glyph--square{color:var(--cs-ps-square)}.cs-towers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,rgba(40,90,220,.45),transparent 60%),radial-gradient(ellipse at 50% -20%,rgba(20,40,120,.5),transparent 55%),linear-gradient(180deg,var(--cs-ps-deep) 0%,var(--cs-ps-blue) 100%);perspective:900px}.cs-towers__floor{position:absolute;left:-20%;right:-20%;bottom:0;height:70%;transform:rotateX(62deg);transform-origin:50% 100%}.cs-tower{position:absolute;bottom:0;width:var(--w, 3%);height:var(--h, 40%);left:var(--x, 50%);background:linear-gradient(180deg,#96beff00,#78aaff59 60%,#b4d2ffbf);box-shadow:0 0 22px #5a96ff59;transform-origin:50% 100%;animation:cs-tower var(--t, 9s) ease-in-out var(--d, 0s) infinite alternate;filter:blur(.4px)}.cs-towers__spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#cfe0ff;box-shadow:0 0 8px 2px #96beffcc;left:var(--x);top:var(--y);animation:cs-spark var(--t, 7s) ease-in-out var(--d, 0s) infinite;opacity:0}@keyframes cs-tower{0%{transform:scaleY(.35);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes cs-spark{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.cs-tower,.cs-towers__spark{animation:none;opacity:.8}}.cs-hints{position:fixed;left:50%;bottom:2.75rem;z-index:45;display:flex;gap:.2rem;padding:.4rem;background:#0d0f16;border:1px solid #2c3140;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 12px 30px -10px #0000008c;transform:translate(-50%,calc(100% + 2rem));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.cs-hints.is-shown{transform:translate(-50%);opacity:1;pointer-events:auto}.cs-hints a,.cs-hints button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:0;border-radius:999px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.cs-hints a:hover,.cs-hints button:hover,.cs-hints a:focus-visible,.cs-hints button:focus-visible{background:#232838}.cs-hints .cs-glyph{font-size:1.3em}@media(max-width:600px){.cs-hints{bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);padding:.25rem;gap:0;font-size:.56rem;letter-spacing:.06em}.cs-hints a,.cs-hints button{padding:.38rem .5rem;gap:.25rem}.cs-hints .cs-glyph{font-size:1.15em}}@media(prefers-reduced-motion:reduce){.cs-hints{transition:opacity .2s}}.cs-memcard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#00000080;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.cs-memcard-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .25s}.cs-memcard{position:fixed;left:50%;top:50%;z-index:120;width:min(440px,calc(100vw - 2rem));padding:1.5rem 1.6rem 1.4rem;background:#0b1438;border:1px solid #4a64b8;box-shadow:0 30px 80px -20px #000c,inset 0 1px #ffffff1a;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;letter-spacing:.04em;transform:translate(-50%,-50%) scale(.94);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility 0s linear .3s}.cs-memcard.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s}.cs-memcard__row{display:flex;align-items:center;gap:1.1rem}.cs-memcard__card{flex:none;width:40px;height:52px;border-radius:3px 3px 3px 12px;background:linear-gradient(160deg,#4a505d,#1b1e24);box-shadow:inset 0 0 0 1px #fff3;position:relative}.cs-memcard__card:after{content:"";position:absolute;left:7px;right:7px;top:8px;height:12px;border-radius:1px;background:#ffffff40}.cs-memcard__title{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.cs-memcard__sub{margin-top:.35rem;color:#c9d4f5;line-height:1.4}.cs-memcard__bar{margin-top:1.1rem;height:6px;background:#1d2a5c;overflow:hidden}.cs-memcard__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6f9bff,#d4e0ff);transition:width 1.1s cubic-bezier(.3,.7,.3,1)}.cs-memcard.is-saving .cs-memcard__bar span{width:100%}.cs-memcard__actions{display:flex;gap:.6rem;margin-top:1.1rem;text-transform:uppercase;letter-spacing:.12em}.cs-memcard__actions a,.cs-memcard__actions button{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border:1px solid #4a64b8;background:#13205a;color:#fff;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer}.cs-memcard__actions a:hover,.cs-memcard__actions button:hover{background:#1d2f80}.cs-memcard__actions .cs-glyph{font-size:1.25em}.cs-ps2-headings .featured-collection h2:before,.cs-ps2-headings .cs-tiles__heading:before,.cs-ps2-headings .cs-arch__heading:before{content:"";display:inline-block;width:.72em;height:.72em;margin-right:.45em;vertical-align:.02em;background:var(--cs-glyph-img) center / contain no-repeat}.cs-ps2-headings main>.shopify-section:nth-child(4n+1){--cs-glyph-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.2 20.2 18.5H3.8Z' fill='none' stroke='%233fd6a4' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.cs-ps2-headings main>.shopify-section:nth-child(4n+2){--cs-glyph-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.5' fill='none' stroke='%23ff5c64' stroke-width='2.8'/%3E%3C/svg%3E")}.cs-ps2-headings main>.shopify-section:nth-child(4n+3){--cs-glyph-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 5.5 18.5 18.5M18.5 5.5 5.5 18.5' fill='none' stroke='%237aa2ff' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.cs-ps2-headings main>.shopify-section:nth-child(4n+4){--cs-glyph-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='5' width='14' height='14' fill='none' stroke='%23ff7ccc' stroke-width='2.8'/%3E%3C/svg%3E")}.cs-ps2-headings ::selection{background:#7aa2ff;color:#02040f}[data-color-scheme]>a.inline-block,[data-color-scheme]>div>a.inline-block{color:inherit;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cs-ps2.css.map */
