@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-italic-ZssV-nwQ.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-italic-kLw1qHb7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-italic-BnrCcHbg.woff2)format("woff2"),url(/assets/nunito-latin-400-italic-CDISnx4K.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-400-normal-zn71iUjg.woff2)format("woff2"),url(/assets/yeseva-one-cyrillic-400-normal-BqwkFOD0.woff)format("woff")}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-400-normal-DOOi0Fwv.woff2)format("woff2"),url(/assets/yeseva-one-latin-400-normal-BFTviq16.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{color:#f4efe4;-webkit-font-smoothing:antialiased;background:#14110f;margin:0;font-family:Nunito,sans-serif}button,h1,h2,h3,p{font:inherit}h2,h3{font-weight:800}.app{background-color:#3a2a1e;background-image:radial-gradient(at 50% 42%,#0000 18%,#0000006b 100%),radial-gradient(at 50% 28%,#ffc47829,#0000 36%),repeating-linear-gradient(90deg,#0000 0 150px,#00000038 150px 152px,#ffd6a014 152px 153px,#0000 153px 310px),repeating-linear-gradient(2deg,#5a3a2047 0 2px,#ffd6a00d 2px 3px,#0000 3px 7px,#140c0833 7px 8px,#0000 8px 13px),linear-gradient(#6d533c 0%,#4a3424 42%,#2a1d15 100%);height:100dvh;overflow:hidden}.app-body{flex-direction:column;height:100%;min-height:0;display:flex}.add-guide{z-index:40;background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.add-guide-panel{border:1px solid var(--md-outline-variant);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--md-primary) 14%, transparent), transparent 58%), var(--md-surface);width:min(22.5rem,100%);max-height:min(32rem,100dvh - 48px);color:var(--md-on-surface);letter-spacing:.015em;border-radius:28px;outline:none;flex-direction:column;gap:16px;padding:24px 24px 12px;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex;overflow:auto;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}.add-guide-head{align-items:center;gap:16px;display:flex}.add-guide-mark{background:var(--md-primary-container);width:40px;height:40px;color:var(--md-on-primary-container);border-radius:20px;flex:none;position:relative}.add-guide-mark:before,.add-guide-mark:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-guide-mark:before{width:16px;height:2px}.add-guide-mark:after{width:2px;height:16px}.add-guide-title{letter-spacing:0;color:var(--md-on-surface);margin:0;font-family:Yeseva One,serif;font-size:1.75rem;font-weight:400;line-height:1.15}.add-guide-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.add-guide-steps li{align-items:flex-start;gap:12px;display:flex}.add-guide-index{background:var(--md-primary-container);width:24px;height:24px;color:var(--md-on-primary-container);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:.75rem;font-weight:500;line-height:1;display:grid}.add-guide-steps p{color:var(--md-on-surface-variant);margin:0;padding-top:2px}.add-guide-steps a{color:var(--md-primary);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.add-guide-steps a:hover{color:color-mix(in srgb, var(--md-primary) 82%, white)}.add-guide-steps a:focus-visible,.add-guide-close:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.add-guide-actions{justify-content:flex-end;margin-top:8px;display:flex}.add-guide-close{color:var(--md-primary);letter-spacing:.006em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.add-guide-close:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.add-guide-close:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.energy{flex:none;width:1.15em;height:1.15em;display:block;overflow:visible}.energy-disc{fill:var(--ink);stroke:#1a1a1a;stroke-width:1.35px}.energy-fire{--ink:#e4532a;color:#fff8f2}.energy-water{--ink:#2f74c4;color:#f3f9ff}.energy-grass{--ink:#3e8a3a;color:#f3fff2}.energy-lightning{--ink:#e6b325;color:#3a2a10}.energy-psychic{--ink:#c44b78;color:#fff5f8}.energy-darkness{--ink:#2a2833;color:#f4f1ff}.energy-metal{--ink:#9aa7b4;color:#1e262e}.energy-colorless{--ink:#f4f1ea;color:#161616}.energy-fighting{--ink:#c46a32;color:#fff6ef}.donor-card{--rx:0deg;--ry:0deg;--px:50%;--py:12%;--mx:28%;--my:18%;--lift:1;--frame:#f3c22c;--ink:#161616;--face:#e4e1da;--paper:#f6f1e6;--wash-a:#a8c4848c;--wash-b:#e8c49680;--art-frame:#c8ccd3;--art-pos:center 18%;aspect-ratio:63/88;background-color:var(--frame);background-image:linear-gradient(180deg, #ffffff61, transparent 26%, color-mix(in srgb, var(--frame) 35%, #6a3c08)), var(--grain), linear-gradient(180deg, color-mix(in srgb, var(--frame) 62%, white) 0%, var(--frame) 48%, color-mix(in srgb, var(--frame) 78%, white) 100%);background-blend-mode:soft-light, soft-light, normal;width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--frame) 48%, #5a3208), inset 0 1px 0 color-mix(in srgb, var(--frame) 35%, white), inset 0 -2px 3px color-mix(in srgb, var(--frame) 42%, #3a2208), 0 10px 16px #140e0847;color:var(--ink);transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--lift));transform-style:preserve-3d;border-radius:4.6%/3.3%;padding:3.15% 3.45% 3.6%;font-family:Outfit,Nunito,sans-serif;transition:transform .38s;container-type:size}.donor-card.is-hot{transition:transform 70ms linear}.donor-card[data-lift].is-hot{--lift:1.035}.card-face{background-color:var(--face);background-image:linear-gradient(180deg, #ffffff80, transparent 24%), var(--grain), linear-gradient(180deg, color-mix(in srgb, var(--face) 62%, white) 0%, var(--face) 48%, color-mix(in srgb, var(--face) 88%, white) 100%);background-blend-mode:soft-light, soft-light, normal;border-radius:2.2%/1.6%;grid-template-rows:8.6% 43.6% minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 2px #78746c1f}.card-head{align-items:center;gap:1.6%;min-width:0;min-height:0;padding:0 2.6%;display:flex}.card-stage{color:#1a1a1a;letter-spacing:.04em;background:linear-gradient(#f7f7f8 0%,#c5c9d0 58%,#eceef1 100%);border:1px solid #8e949c;border-radius:999px;flex:none;padding:.18em .62em .12em;font-size:1.72cqh;font-style:italic;font-weight:800;line-height:1;box-shadow:inset 0 1px #fff,0 1px #0000002e}.card-name{min-width:0;color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:5.05cqh;font-weight:800;line-height:.9;overflow:hidden}.hp{align-items:baseline;gap:.18em;margin:0 .15em 0 0;line-height:.8;display:flex}.hp span{letter-spacing:.02em;font-size:1.85cqh;font-weight:800}.hp strong{letter-spacing:-.04em;font-size:5.15cqh;font-weight:800}.card-head .energy{width:5.7cqh;height:5.7cqh}.art-wrap{min-height:0;margin:0 2.5% .9cqh;position:relative}.art{background:linear-gradient(180deg, color-mix(in srgb, var(--art-frame) 28%, white) 0%, var(--art-frame) 42%, color-mix(in srgb, var(--art-frame) 58%, #5c636c) 100%);border-radius:.4cqh;height:100%;margin:0;padding:.72cqh .7cqh 1.15cqh;overflow:hidden;box-shadow:inset 0 .14cqh #fff,inset 0 -.1cqh #0003}.art img{object-fit:cover;object-position:var(--art-pos);border-radius:.15cqh;width:100%;height:100%;display:block}.dex{z-index:1;clip-path:polygon(1.6% 0,98.4% 0,100% 50%,98.4% 100%,1.6% 100%,0 50%);color:#161616;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#f4f5f7 0%,#fff 18%,#c8ccd3 52%,#eceef1 58%,#b7bcc4 100%);justify-content:center;align-items:center;height:3.55cqh;margin:0;padding:0 3.2% .1cqh;font-size:1.62cqh;font-weight:700;line-height:1;display:flex;position:absolute;bottom:.35cqh;left:-2.4%;right:-2.4%;overflow:hidden;box-shadow:inset 0 .12cqh #fff,inset 0 -.12cqh #00000047,0 .12cqh .15cqh #00000040}.card-lower{background:radial-gradient(ellipse at 12% 92%, var(--wash-a), transparent 52%), radial-gradient(ellipse at 88% 8%, var(--wash-b), transparent 48%), radial-gradient(ellipse at 70% 70%, color-mix(in srgb, var(--wash-b) 55%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--paper) 55%, white), var(--paper));flex-direction:column;min-height:0;margin:0 1.2%;padding:.85cqh 1.8% .2cqh;display:flex;position:relative}.card-lower:before{content:"";opacity:.22;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.attacks,.stats,.card-foot{z-index:1;position:relative}.attacks{flex-direction:column;gap:1.15cqh;min-height:0;display:flex}.attacks[data-count="1"]{gap:0}.attack{min-height:0;padding-top:.35cqh}.attacks:not([data-count="1"]) .attack{padding-top:0}.attacks:not([data-count="1"]):not([data-count="2"]){gap:.55cqh}.attacks:not([data-count="1"]):not([data-count="2"]) .attack-top{min-height:3.5cqh}.attacks:not([data-count="1"]):not([data-count="2"]) .cost .energy{width:3.1cqh;height:3.1cqh}.attacks:not([data-count="1"]):not([data-count="2"]) .attack-name,.attacks:not([data-count="1"]):not([data-count="2"]) .damage{font-size:3.05cqh}.attacks:not([data-count="1"]):not([data-count="2"]) .attack-text{margin-top:.3cqh;font-size:1.95cqh}.attack-top{justify-content:space-between;align-items:center;min-height:4.4cqh;display:flex;position:relative}.cost,.stat-value{align-items:center;gap:.18em;display:flex}.cost .energy{width:3.85cqh;height:3.85cqh}.attack-name,.damage{margin:0}.attack-name{letter-spacing:-.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:3.85cqh;font-weight:800;line-height:1;position:absolute;left:14%;right:14%;overflow:hidden}.damage{letter-spacing:-.03em;font-size:3.7cqh;font-weight:800;line-height:1}.attack-text{margin:.85cqh 0 0;font-family:Nunito,sans-serif;font-size:2.35cqh;font-weight:700;line-height:1.16}.stats{clip-path:polygon(1.35% 0,98.65% 0,100% 50%,98.65% 100%,1.35% 100%,0 50%);background:linear-gradient(#f7f8fa 0%,#fff 16%,#c5c9d0 50%,#f3f4f6 56%,#b4b9c1 100%);grid-template-columns:1.15fr .95fr .9fr;align-items:center;height:4.35cqh;margin:auto -3.2% .55cqh;padding:0 2.2%;display:grid;box-shadow:inset 0 .12cqh #fff,inset 0 -.1cqh #00000047,0 .1cqh .12cqh #0000002e}.stats p{justify-content:center;align-items:center;gap:.35em;min-width:0;height:100%;margin:0;display:flex}.stats p+p{box-shadow:inset 1px 0 #3c404847}.stat-label{color:#1c1c1c;letter-spacing:-.02em;white-space:nowrap;font-size:1.62cqh;font-weight:700;line-height:1}.stat-value .energy{width:2.55cqh;height:2.55cqh}.stat-suffix{letter-spacing:-.03em;font-size:2.15cqh;font-weight:800;line-height:1}.card-foot{flex:none;grid-template-columns:.72fr 1.4fr;align-items:start;gap:5%;min-height:0;padding:.15cqh 1.2% .85cqh;display:grid}.illus{flex-direction:column;justify-content:flex-end;gap:.35cqh;min-width:0;display:flex}.illus-name{color:var(--ink);font-family:Nunito,sans-serif;font-size:1.55cqh;font-style:italic;font-weight:700;line-height:1.1}.set-row{align-items:center;gap:.45em;display:flex}.set-mark{flex:none;width:2.5cqh;height:2.5cqh}.set-mark rect{fill:none;stroke:#1a1a1a;stroke-width:1.3px}.set-mark path{fill:#1a1a1a}.collection{letter-spacing:-.03em;font-size:2.45cqh;font-weight:800;line-height:1}.flavor{color:var(--ink);margin:0 0 .15cqh;font-family:Nunito,sans-serif;font-size:1.72cqh;font-style:italic;font-weight:600;line-height:1.2}.foil,.glare{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.foil{opacity:.28;background:linear-gradient(115deg,#0000 18%,#ff50788c 34%,#50c8ff80 46%,#ffdc5a8c 58%,#82ffaa66 68%,#0000 82%);background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;background-size:220% 220%}.glare{background:radial-gradient(circle at var(--px) var(--py), #ffffff73, transparent 42%);mix-blend-mode:soft-light}.donor-card[data-full-art]{padding:2.15% 2.35% 2.45%}.donor-card[data-full-art] .card-face{box-shadow:none;background:#111;display:block}.donor-card[data-full-art] .art-wrap{z-index:0;margin:0;position:absolute;inset:0}.donor-card[data-full-art] .art{border-radius:inherit;height:100%;box-shadow:none;background:0 0;padding:0}.donor-card[data-full-art] .dex,.donor-card[data-full-art] .card-lower:before{display:none}.donor-card[data-full-art] .card-head,.donor-card[data-full-art] .card-lower{z-index:3;color:var(--ink);position:absolute;left:0;right:0}.donor-card[data-full-art] .card-head{background:linear-gradient(#0000009e,#0000);height:auto;padding:1.15cqh 3.2% 3.4cqh;top:0}.donor-card[data-full-art] .card-lower{background:linear-gradient(#0000,#000000c7 46%);margin:0;padding:7.5cqh 3.4% 1.15cqh;bottom:0}.donor-card[data-full-art] .card-name,.donor-card[data-full-art] .hp,.donor-card[data-full-art] .attack-name,.donor-card[data-full-art] .damage,.donor-card[data-full-art] .attack-text,.donor-card[data-full-art] .flavor,.donor-card[data-full-art] .illus-name,.donor-card[data-full-art] .collection,.donor-card[data-full-art] .set-row{color:var(--ink);text-shadow:0 1px 1px #000000e6,0 0 8px #000000a6}.donor-card[data-full-art] .set-mark rect{stroke:currentColor}.donor-card[data-full-art] .set-mark path{fill:currentColor}.donor-card[data-full-art] .foil{opacity:.16}@media (prefers-reduced-motion:reduce){.donor-card,.donor-card.is-hot{transition:none;transform:none}}.sheet{background-color:#efe4d0;background-image:radial-gradient(#6e4e2833 .55px,#0000 .7px),radial-gradient(#ffffff73 .45px,#0000 .6px),radial-gradient(at 8% 100%,#967e5257,#0000 40%),radial-gradient(at 100% 0,#ffffff80,#0000 34%),linear-gradient(90deg,#462a162e,#0000 9%),linear-gradient(165deg,#f8f2e6 0%,#eadcc4 55%,#d9cbb2 100%);background-position:0 0,1px 2px,0 0,0 0,0 0,0 0;background-size:3px 3px,5px 5px,auto,auto,auto,auto;border-radius:0 14px 14px 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2%;height:100%;padding:3% 3.2% 3.2% 4%;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,inset 10px 0 16px #3c24101f,inset 0 -10px 16px #5a3c1e0f}.sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#28181033,#0000);width:16px;position:absolute;top:0;bottom:0;left:0}.sleeve{cursor:pointer;min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;background:linear-gradient(155deg,#ffffff9e 0%,#d6dee624 42%,#ffffff38 100%),linear-gradient(#5640280f,#56402805);border:0;border-radius:5%/3.6%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 0 0 2px #78604029,inset 0 10px 16px #28344629,inset 0 -8px 12px #fff3,0 1px #ffffff59;container-type:size}.sleeve:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(118deg,#0000 30%,#ffffff9e 46%,#0000 60%);position:absolute;inset:0}.sleeve:hover,.sleeve:focus-visible{z-index:2}.sleeve:focus-visible{outline-offset:2px;outline:2px solid #f0d56a}.sleeve-empty{cursor:default;background:linear-gradient(#ffffff38,#ffffff0a),repeating-linear-gradient(128deg,#6e604a0d 0 1px,#0000 1px 5px),linear-gradient(165deg,#968a743d,#5c50401a);box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 14px 22px #3024161f,inset 0 -6px 10px #ffffff29}.sleeve-add{cursor:pointer;color:#3e2c1cd6}.sleeve-add:hover,.sleeve-add:focus-visible{color:#24180ef2}.sleeve-plus{z-index:1;width:22cqmin;height:22cqmin;color:inherit;position:relative}.sleeve-plus:before,.sleeve-plus:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sleeve-plus:before{width:100%;height:max(2px,9%)}.sleeve-plus:after{width:max(2px,9%);height:100%}.sleeve-empty:before{content:"";aspect-ratio:63/88;background:linear-gradient(#ffffff47,#ffffff0a),linear-gradient(160deg,#b09c7a47,#6e5c441f);border-radius:5px;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #fff6,inset 0 1px #5a462e2e,inset 0 14px 20px #3c2e1c24}.sleeve .donor-card{pointer-events:auto;width:min(92cqw,64.4318cqh)}.binder-stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:18px 16px 16px;display:grid}.binder-fit{place-items:center;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.binder{aspect-ratio:.76;background-color:#4a241e;background-image:radial-gradient(#ffdcb433 .7px,#0000 .85px),radial-gradient(#14080647 .7px,#0000 .85px),radial-gradient(at 18% 0,#ffd6aa52,#0000 36%),linear-gradient(#ffecd233,#0000 16%),linear-gradient(165deg,#9a5640 0%,#623026 32%,#3e1c18 70%,#291210 100%);background-position:0 0,2px 3px,0 0,0 0,0 0;background-size:5px 5px,8px 8px,auto,auto,auto;border-radius:16px 20px 20px 16px;grid-template-rows:minmax(0,1fr);grid-template-columns:34px minmax(0,1fr);width:min(100cqw,76cqh);padding:12px 12px 12px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 46px #00000080,0 2px #ffdcb41f,inset 0 1px #ffe4c466,inset 0 0 0 1px #ffce9c33,inset 0 0 0 6px #200c0a61,inset 0 0 0 7px #e2b88438,inset 0 -16px 22px #00000047}.binder:after{content:"";pointer-events:none;z-index:5;border:1.5px dashed #ffd6a46b;border-radius:11px 15px 15px 11px;position:absolute;inset:5px 6px 5px 5px}.spine{background-color:#2a1612;background-image:radial-gradient(#ffdcb429 .6px,#0000 .75px),linear-gradient(90deg,#0000008c,#0000 22%,#ffe6c82e 48%,#0000 62%,#0000008c),linear-gradient(90deg,#140c0a,#704038 46%,#2a1612 78%,#100808);background-size:4px 4px,auto,auto;position:relative;box-shadow:inset -8px 0 12px #00000057,inset 3px 0 4px #ffd2aa14}.ring{background:linear-gradient(90deg,#0000 30%,#fff3 70%,#96a8ba59);border:5px solid #e7edf3;border-left-color:#0000;border-radius:0 18px 18px 0;width:22px;height:15%;position:absolute;left:46%;box-shadow:3px 3px 4px #00000073,inset 0 1px #fff,inset 0 -2px 2px #4656688c,inset -3px 0 3px #5a6e8273}.ring:first-child{top:16%}.ring:nth-child(2){top:42%}.ring:nth-child(3){top:68%}.page-stage{perspective:1800px;touch-action:none;min-width:0;height:100%;min-height:0;position:relative}.page-turn{transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0}.nav{color:#f3e6c8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:72px;padding:0;display:grid}.nav:hover:not(:disabled){color:#fff8ea;background:#fff4dc14}.nav:focus-visible{outline-offset:3px;outline:2px solid #f0d56a}.nav:disabled{opacity:.28;cursor:default}.nav-icon{width:26px;height:26px}@media (width<=720px){.binder-stage{gap:6px;padding:12px 8px 10px}.nav{width:32px;height:56px}.nav-icon{width:20px;height:20px}}.zoom{z-index:30;perspective:1400px;place-items:center;padding:28px 24px 24px;display:grid;position:fixed;inset:0}.zoom:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(at 50% 46%,#402a182e,#060403db 68%),#080605b8;animation:.42s forwards backdrop-in;position:absolute;inset:0}.zoom:after{content:"";z-index:0;pointer-events:none;opacity:0;background-image:var(--grain);mix-blend-mode:overlay;animation:.42s forwards grain-in;position:absolute;inset:0}.zoom-card{--approach-duration:.68s;z-index:1;filter:drop-shadow(0 24px 40px #00000080);transform-origin:50%;width:min(63dvh,100vw - 48px);position:relative}.zoom-close{z-index:2;color:#f6efe2;cursor:pointer;background:0 0;border:0;border-radius:6px;width:auto;height:auto;padding:4px 8px;font-size:2rem;line-height:1;position:absolute;top:14px;right:16px}.zoom-close:hover{background:#fff4dc14}.zoom-close:focus-visible{outline-offset:3px;outline:2px solid #f0d56a}@keyframes backdrop-in{to{opacity:1}}@keyframes grain-in{to{opacity:.22}}.zoom.is-leaving:before{opacity:1;animation:.42s .26s forwards backdrop-out}.zoom.is-leaving:after{opacity:.22;animation:.42s .26s forwards grain-out}.zoom.is-leaving .zoom-close{opacity:0;pointer-events:none}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes grain-out{0%{opacity:.22}to{opacity:0}}@media (prefers-reduced-motion:reduce){.zoom:before,.zoom:after{animation:none}.zoom-card{transition:none}.zoom:before{opacity:1}.zoom:after{opacity:.22}}
