@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-1:#000;--color-1-light:#404040;--color-2:#f45618;--color-2-light:#f78152;--color-2-dark:#b74112;--color-3:#c1c1c1;--color-3-light:#d1d1d1;--color-3-dark:#919191;--font-title:"Barlow";--font-base:"Barlow";--font-nav:"Barlow Condensed";--paper:#fff;--ink:#1a1a1a;--muted:#6b6b6b;--line:#e2e2e2;--tap:44px}*,:before,:after{box-sizing:border-box}body{background:var(--color-3-light);color:var(--ink);font:15px/1.45 var(--font-base), system-ui, sans-serif;padding:0 max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));margin:0}.app{background:var(--paper);min-width:0;max-width:900px;margin:0 auto;box-shadow:0 2px 14px #0000001f}.top{background:var(--color-1);color:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.logo{border:2px solid var(--color-2);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.top .t{font:700 19px/1 var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.03em}.top .s{font:600 11px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--color-3)}.tabs{background:var(--color-1-light);display:flex}.tabs a{min-height:var(--tap);text-align:center;font:700 13px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff;opacity:.65;flex:1;place-items:center;padding:9px 4px;text-decoration:none;display:grid}.tabs a[aria-current=page]{opacity:1;box-shadow:inset 0 -3px 0 var(--color-2)}.body{padding:16px 16px 20px}h1,h2{font:700 26px/1.05 var(--font-title), sans-serif;color:var(--color-2);text-transform:uppercase;text-wrap:balance;margin:0 0 4px}.lead{color:var(--muted);margin:0 0 14px;font-size:14px}.access{justify-items:start;gap:12px;padding:24px 0;display:grid}.access h2{font:700 22px/1.1 var(--font-title), sans-serif;margin:0}.access p{margin:0}.btn-google{background:var(--color-2);color:#fff;min-height:48px;font:700 16px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;border-radius:8px;padding:0 22px}.btn-google:disabled{opacity:.6;cursor:default}.selectable{-webkit-user-select:all;user-select:all;font-weight:600}.top-links{flex-wrap:wrap;justify-content:flex-end;gap:0 14px;margin-left:auto;display:flex}.top-links a{min-height:var(--tap);color:#fff;font:600 13px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.06em;align-items:center;text-decoration:none;display:inline-flex}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;padding:4px 16px 12px;display:flex}.foot a{min-height:var(--tap);color:var(--muted);align-items:center;padding:0 4px;font-size:14px;display:inline-flex}.btn-primary,.btn-secondary,.btn-danger{min-height:var(--tap);font:700 15px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:8px;padding:0 18px}.btn-primary{background:var(--color-2);color:#fff;border:0}.btn-secondary{border:2px solid var(--color-1);background:var(--paper);color:var(--color-1)}.btn-danger{background:var(--color-2-dark);color:#fff;border:0}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.5;cursor:default}.admin{gap:16px;display:grid}.admin h1,.admin h2,.admin h3,.admin p{margin:0}.admin h2{margin-bottom:8px;font-size:20px}.admin .card-box{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.admin .switch{min-height:var(--tap);align-items:center;gap:12px;font-weight:700;display:flex}.admin .switch input{width:28px;height:28px;accent-color:var(--color-2)}.admin .confirm{border:2px solid var(--color-2-dark);background:var(--color-3-light);border-radius:8px;gap:10px;padding:12px;display:grid}.admin .actions{flex-wrap:wrap;gap:10px;display:flex}.admin .add{gap:6px;display:grid}.admin .add-row{gap:8px;display:flex}.admin .add-row input{min-width:0;min-height:var(--tap);border:2px solid var(--color-3-dark);font:16px var(--font-base), sans-serif;border-radius:8px;flex:1;padding:0 12px}.admin .count{font-weight:700}.admin .emails{margin:0;padding:0;list-style:none}.admin .emails li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.admin .emails .addr{overflow-wrap:anywhere;min-width:0}.admin .reports{margin:0;padding:0;list-style:none}.admin .reports li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.admin .report-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.admin .report-meta{color:var(--muted);font-size:13px}.admin .report-reason{font-style:italic}.admin .report-actions{flex:none;gap:6px;display:grid}.account{justify-items:start;gap:12px;display:grid}.account h1,.account h2,.account p{margin:0}.account .danger{border:2px solid var(--color-2-dark);border-radius:10px;justify-items:stretch;gap:10px;width:100%;margin-top:16px;padding:14px;display:grid}.account .danger h2{font-size:20px}.account .danger input[type=text]{min-height:var(--tap);border:2px solid var(--color-3-dark);font:600 18px var(--font-base), sans-serif;letter-spacing:.08em;border-radius:8px;padding:0 12px}.legal{max-width:42rem;line-height:1.55}.legal h1{margin-bottom:2px}.legal h2{margin:22px 0 6px;font-size:20px}.legal p,.legal ul{margin:0 0 10px}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal .updated{color:var(--muted);font-size:14px}.legal a{min-height:24px;display:inline-block}.contact{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:4px;padding:12px;display:grid}.contact p{overflow-wrap:anywhere;margin:0}.contact .copied{min-height:1.4em;color:var(--color-2-dark);font-weight:600}.gal-overlay{z-index:50;overscroll-behavior:contain;background:#080a10b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.gal-dialog{background:#fff;align-content:start;gap:8px;width:100%;max-width:480px;min-height:100%;padding:0 16px 24px;display:grid}.gal-head{z-index:1;background:var(--color-1);color:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0}.gal-head h2{font:700 18px/1.2 var(--font-title), sans-serif;overflow-wrap:anywhere;margin:0}.gal-close{min-width:var(--tap);min-height:var(--tap);color:#fff;font:600 15px var(--font-nav), sans-serif;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;flex:none;padding:0 14px}.gal-kind{color:var(--muted);margin:8px 0 0;font-size:14px}.gal-dialog .sh-panel{margin:0 -16px}.gal-busy{align-items:center;gap:8px;padding:24px 0;display:flex}.gal-error{justify-items:start;gap:10px;padding:16px 0;display:grid}.gal-report-link{justify-self:start}.gal-report{gap:6px;display:grid}.gal-report label{font-weight:600}.gal-report textarea{border:1px solid var(--color-3);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:6px;padding:10px}@media (width>=600px){.gal-overlay{padding:32px 16px}.gal-dialog{border-radius:12px;min-height:0;overflow:hidden}.gal-head{position:static}}.wiz-table td.name .wiz-row-extra{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.wiz-badge{background:var(--color-2);color:#fff;font:700 11px/1.6 var(--font-nav), sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.wiz-table td.name .wiz-view{min-height:var(--tap);border:1px solid var(--color-3);color:var(--color-1);font:600 12.5px var(--font-nav), sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;margin:-4px 0;padding:0 12px}.wiz-table td.name .wiz-view:hover{border-color:var(--color-2);color:var(--color-2-dark)}.gal-print{border-top:1px solid var(--color-3-light);margin-top:20px;padding-top:12px}.gal-print-progress{justify-items:start;gap:8px;display:grid}.gal-print-progress .gal-busy{margin:0;padding:8px 0 0}.gal-print-bar{background:var(--color-3-light);border-radius:4px;width:100%;height:8px;overflow:hidden}.gal-print-bar>span{background:var(--color-2);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.gal-print-bar>span{transition:none}}.gal-print-error{color:#b3261e;margin:8px 0;font-size:14px;font-weight:600}.gal-print-note{color:var(--color-1-light);font-weight:600}.gal-opts{margin-top:12px}.gal-opts>summary{min-height:44px;font:700 14px var(--font-nav), sans-serif;letter-spacing:.05em;color:var(--color-1-light);cursor:pointer;align-items:center;display:flex}.gal-opts-body{justify-items:start;gap:10px;padding:4px 0 8px;display:grid}.gal-opts-body .wiz-hint,.gal-opts-body .gal-print-error{margin:0}.gal-opts-body .wiz-btn{margin-top:0}.gal-opts-fields{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.gal-opts-field{gap:4px;min-width:0;display:grid}.gal-opts-field label{font:700 12px var(--font-nav), sans-serif;letter-spacing:.04em;color:var(--color-1-light)}.gal-opts-field input{border:1px solid var(--color-3);min-height:44px;font:600 16px var(--font-base), sans-serif;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 10px}.gal-opts-err{color:#b3261e;font-size:13px;font-weight:600}.gal-opts-field input[aria-invalid=true]{border-color:#b3261e}.gal-opts-diagram{width:220px;max-width:100%;height:auto}.gal-opts-rule{margin:0;font-size:14px;font-weight:600}.ed button:focus-visible,.ed input:focus-visible,.ed select:focus-visible,.ed textarea:focus-visible,.ed summary:focus-visible,.ed .ed-upload:focus-within,.ed-empty a:focus-visible{outline:3px solid var(--color-2-light);outline-offset:2px}.ed-head .lead{margin-bottom:12px}.ed-loading{color:var(--muted);padding:24px 0}.ed-empty{justify-items:start;gap:6px;padding:8px 0 24px;display:grid}.ed-preview-col{z-index:5;background:radial-gradient(120% 90% at 50% 0,#2b3342 0%,#121722 55%,#0b1019 100%);margin:0 -16px 6px;padding:12px 16px 8px;position:sticky;top:0;box-shadow:0 8px 18px -12px #0009}.ed-stage{perspective:900px;width:min(100%,24.2857svh);margin:0 auto}.tilt-inner{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .2s ease-out;position:relative}.tilt-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff80, #fff0 48%), linear-gradient(115deg, #fff0 30%, #ffffff24 48%, #fff0 62%);mix-blend-mode:overlay;opacity:var(--go,0);border-radius:4.1%/2.93%;transition:opacity .3s;position:absolute;inset:0}.ed-card{aspect-ratio:5/7;perspective:1400px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4.1%/2.93%;width:100%;position:relative}.ed-card:after{content:"";z-index:-1;background:radial-gradient(#000000b3,#0000 70%);border-radius:50%;height:16px;position:absolute;bottom:-14px;left:12%;right:12%}.ed-card.can-pan{cursor:grab}.ed-card.can-pan:active{cursor:grabbing}.ed-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}.ed-flip.is-back{transform:rotateY(180deg)}.ed-face{backface-visibility:hidden;border-radius:4.1%/2.93%;line-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 30px -18px #000000e6}.ed-face-back{transform:rotateY(180deg)}.ed-face svg{width:100%;height:100%;display:block}.ed-preview-bar{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.ed-face-label{font:600 11px var(--font-nav), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#97a3b5;text-align:right;min-width:52px}.ed-flip-btn{min-height:var(--tap);color:#fff;font:700 13px var(--font-nav), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ed-flip-btn:hover{background:#ffffff29}.ed-flip-btn:active{transform:translateY(1px)}.ed-sec{border-top:1px solid var(--line)}.ed-sec:last-child{border-bottom:1px solid var(--line)}.ed-sec>summary{cursor:pointer;min-height:52px;font:700 14px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--color-1);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;list-style:none;display:flex}.ed-sec>summary::-webkit-details-marker{display:none}.ed-chev{border-right:2px solid var(--color-3-dark);border-bottom:2px solid var(--color-3-dark);width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.ed-sec[open]>summary .ed-chev{transform:translateY(2px)rotate(-135deg)}.ed-sec-body{padding:0 0 18px}.ed-badge{font:600 12px var(--font-nav), sans-serif;letter-spacing:.04em;color:var(--muted)}.ed-todo{font:700 10.5px/1.6 var(--font-nav), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-2-dark);background:#fdebe2;border-radius:999px;padding:0 8px;font-style:normal;display:inline-block}.ed-h3{font:700 12px var(--font-nav), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.ed-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-wide{grid-column:1/-1}.ed-field{align-content:start;gap:5px;min-width:0;display:grid}.ed-field>span{font:600 12px var(--font-nav), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed input[type=text],.ed select,.ed textarea{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--color-3);font:500 16px var(--font-base), sans-serif;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px}.ed textarea{resize:vertical;padding:10px 12px;line-height:1.4}.ed input[type=text]:focus,.ed select:focus,.ed textarea:focus{border-color:var(--color-2)}.ed-check{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.ed-check input{width:22px;height:22px;accent-color:var(--color-2);flex:none}.ed-check small{color:var(--muted);font-size:13px}.ed-color input[type=color]{width:100%;height:var(--tap);border:1px solid var(--color-3);cursor:pointer;background:#fff;border-radius:6px;padding:3px}.ed-count{text-align:right;color:var(--muted);margin:4px 0 0;font-size:12px}.ed-hint{color:var(--muted);margin:8px 0;font-size:13px}.ed-error{color:#b3261e;margin:8px 0;font-size:14px;font-weight:600}.ed-btn{min-height:var(--tap);border:1px solid var(--color-2);background:var(--color-2);color:#fff;font:700 14px var(--font-nav), sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ed-btn:hover{background:var(--color-2-dark);border-color:var(--color-2-dark)}.ed-btn:active{transform:translateY(1px)}.ed-btn-ghost{color:var(--color-1);border-color:var(--color-1);background:#fff}.ed-btn-ghost:hover{border-color:var(--color-1);background:#f4f4f4}.ed-btn:disabled,.ed-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.ed-btn-ghost:disabled:hover{background:#fff}.ed-btn-danger{background:#b3261e;border-color:#b3261e}.ed-btn-danger:hover{background:#8c1d18;border-color:#8c1d18}.ed-share{margin-top:6px}.ed-share-label{font:600 13px var(--font-base), sans-serif;color:var(--color-1-light);gap:4px;margin-top:8px;display:grid}.ed-share-url{width:100%;min-height:var(--tap);border:1px solid var(--color-3-dark);color:var(--ink);text-overflow:ellipsis;background:#f6f6f6;border-radius:4px;padding:0 10px;font:14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ed-confirm{background:#fdf3f2;border:1px solid #b3261e;border-radius:6px;margin-top:10px;padding:10px 12px}.ed-confirm p{margin:0}.ed-confirm-title{font:700 15px var(--font-base), sans-serif}.ed-actions-one{grid-template-columns:1fr}.ed-link{min-height:var(--tap);color:var(--color-2-dark);font:600 14px var(--font-base), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-row,.ed-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ed-actions{grid-template-columns:1fr 1fr;display:grid}.ed-export .access{padding:4px 0}.ed-chips{flex-wrap:wrap;gap:8px;display:flex}.ed-chip{min-height:var(--tap);border:1px solid var(--color-3);color:var(--ink);font:600 14px var(--font-base), sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ed-chip[aria-pressed=true]{background:var(--color-1);border-color:var(--color-1);color:#fff}.ed-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #00000026}.ed-suggest{margin-bottom:12px}.ed-suggest .ed-chip{text-align:left;padding:8px 12px;line-height:1.25}.ed-seg{border:1px solid var(--color-1);border-radius:999px;display:inline-flex;overflow:hidden}.ed-seg button{min-height:var(--tap);border:0;border-left:1px solid var(--color-1);color:var(--color-1);font:700 13px var(--font-nav), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;flex:1;padding:0 14px}.ed-seg button:first-child{border-left:0}.ed-seg button[aria-pressed=true]{background:var(--color-1);color:#fff}.ed-seg-wide{display:flex}.ed-seg-wide button{padding:0 6px}.ed-switch{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;margin-top:12px;font-size:15px;display:flex;position:relative}.ed-switch input{opacity:0;cursor:pointer;width:46px;height:28px;margin:0;position:absolute}.ed-switch-track{background:var(--color-3);border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.ed-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ed-switch input:checked+.ed-switch-track{background:var(--color-2)}.ed-switch input:checked+.ed-switch-track:after{transform:translate(18px)}.ed-switch input:focus-visible+.ed-switch-track{outline:3px solid var(--color-2-light);outline-offset:2px}.ed-thumbs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed-thumb{border:2px solid var(--line);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1d2330 50%/cover no-repeat;border-radius:8px;place-items:center;height:76px;display:grid;position:relative;overflow:hidden}.ed-thumb[aria-pressed=true]{border-color:var(--color-2);box-shadow:0 0 0 3px #f4561838}.ed-thumb span{font:700 11px/1.6 var(--font-nav), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:1px 8px;position:absolute;bottom:6px;left:6px}.ed-thumb em{font:500 12px var(--font-base), sans-serif;color:#b8c0cc;margin-bottom:14px;font-style:normal}.ed-upload{cursor:pointer}.ed-sliders{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.ed-slider{font:600 12px var(--font-nav), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);gap:2px;display:grid}.ed-slider>span{justify-content:space-between;display:flex}.ed-slider output{color:var(--color-1);font-variant-numeric:tabular-nums}.ed-slider input{width:100%;height:32px;accent-color:var(--color-2);margin:0}.ed-slider input:disabled{opacity:.4}.ed-team{gap:12px;display:grid}.ed-sub>summary{min-height:var(--tap);cursor:pointer;color:var(--color-2-dark);font:600 14px var(--font-base), sans-serif;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ed-sub[open]>summary{margin-bottom:6px}.ed-line{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 10px;padding:6px 10px 10px}.ed-line legend{font:700 12px var(--font-nav), sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:0 4px}.ed-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ed-cell{text-align:center;gap:2px;min-width:0;display:grid}.ed-cell>span{font:700 11px var(--font-nav), sans-serif;letter-spacing:.08em;color:var(--muted)}.ed .ed-cell input{text-align:center;letter-spacing:.02em;padding:0 2px;font:400 22px Bebas Neue,sans-serif}.ed-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-logo-now{flex:100%;align-items:center;gap:10px;font-size:14px;display:flex}.ed-logo-now img,.ed-crest{object-fit:contain;background:#f2f2f2;border-radius:50%;flex:none;width:44px;height:44px}.ed-crest{place-items:center;font:400 24px Bebas Neue,sans-serif;display:grid}.ed-warn{background:#fff6f1;border:1px solid #f3c2ab;border-radius:8px;grid-template-columns:56px 1fr;gap:12px;margin-top:12px;padding:12px;display:grid}.ed-warn-plain{grid-template-columns:1fr}.ed-warn img{object-fit:contain;background:#fff;border-radius:6px;width:56px;height:56px}.ed-warn p{margin:0 0 8px;font-size:14px}.ed-warn .ed-warn-t{font:700 14px var(--font-nav), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--color-2-dark);margin-bottom:4px}.ed-warn-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-share-ready{width:100%;margin-top:8px}@media (width>=900px){.ed-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ed-preview-col{border-radius:12px;margin:0;padding:24px 20px 12px;top:16px}.ed-stage{width:100%}.ed-sec:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.ed-flip,.tilt-inner,.tilt-glare,.ed-chev,.ed-switch-track,.ed-switch-track:after{transition:none}}.ed .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-saved{color:#1e6b34;font-weight:600}.ed-saved:empty{margin:0}.ed-dirty{color:var(--color-2-dark);font-weight:600}.ed-resume{border-left:4px solid var(--color-2);background:#fff4ee;margin:0 0 14px;padding:10px 12px}.ed-resume-t,.ed-leave-t{margin:0;font-weight:700}.ed-leave-wrap{z-index:50;background:#00000073;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.ed-leave{background:var(--paper);border-radius:8px;width:min(100%,440px);padding:16px;box-shadow:0 6px 24px #0000004d}.ed-leave-actions{gap:8px;margin-top:10px;display:grid}.sh-body{align-content:start;gap:4px;min-height:60vh;display:grid}.sh-name{text-align:center;margin:0 0 8px}.sh-panel{background:radial-gradient(120% 90% at 50% 0,#2b3342 0%,#121722 55%,#0b1019 100%);margin:0 -16px 8px;padding:18px 16px 10px}.sh-stage{perspective:900px;width:min(100%,44.2857svh);margin:0 auto}.sh-card{touch-action:pan-y}.sh-gone{justify-items:start;gap:12px;padding:28px 0;display:grid}.sh-gone h1,.sh-gone p{margin:0}@media (width>=900px){.sh-panel{border-radius:12px;margin:0 0 12px}}.reveal{--w:min(78vw, 300px, calc((100vh - 270px) * 5 / 7));--foil:linear-gradient(180deg, #fff7d6 0%, #f3cf6a 45%, #b88a22 56%, #f7dd8a 100%);--foil-solid:#f3cf6a;z-index:1000;justify-content:center;align-items:center;gap:calc(var(--w) * .1);color:#fff;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.reveal{--w:min(78vw, 300px, calc((100dvh - 270px) * 5 / 7))}}.reveal--silver{--foil:linear-gradient(180deg, #fff 0%, #dfe3e8 45%, #87919d 56%, #eef1f4 100%);--foil-solid:#dfe3e8}.reveal-backdrop{background:radial-gradient(70% 45% at 50% 0%, #ffffff1a, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 44%, var(--c1-lo) 0%, var(--c1-deep) 48%, #05070b 100%), #05070b;animation:.2s ease-out both rv-fade;position:absolute;inset:0}.reveal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.reveal-stage{width:var(--w);aspect-ratio:5/7;position:relative}.reveal-card{z-index:1;will-change:transform;animation:.82s .68s both rv-card;position:absolute;inset:7.826% 6.14% 5.217%}.reveal-persp{perspective:1100px;position:absolute;inset:0}.reveal-flipper{transform-style:preserve-3d;will-change:transform;animation:.44s cubic-bezier(.3,.7,.25,1) 1.04s both rv-flip;position:absolute;inset:0}.reveal-face{background:#f7f5f0;border-radius:4.1%/2.93%;line-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 22px 44px -18px #000000e6}.reveal-face-back{backface-visibility:hidden;transform:rotateY(180deg)translateZ(1px)}.reveal-face svg{width:100%;height:100%;display:block}.reveal-glare{pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0 26%,#ffd67847 38%,#ffffffd9 48% 51%,#96d7ff4d 61%,#fff0 73%);animation:.38s cubic-bezier(.45,0,.3,1) 1.49s both rv-glare;position:absolute;inset:0;transform:translate(-130%)}.reveal-shadow{background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:10%;animation:1.5s both rv-shadow;position:absolute;bottom:-8%;left:4%;right:4%}.reveal-burst{width:calc(var(--w) * 2.3);height:calc(var(--w) * 2.3);margin:calc(var(--w) * -1.15) 0 0 calc(var(--w) * -1.15);pointer-events:none;position:absolute;top:50%;left:50%}.reveal-rays{opacity:0;background:repeating-conic-gradient(from 4deg,#fff0 0deg 8deg,#ffffff42 10deg 12deg,#fff0 14deg 22.5deg);border-radius:50%;animation:.54s cubic-bezier(.2,.7,.3,1) 1.42s both rv-rays;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.reveal-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--c2) 75%, transparent), color-mix(in srgb, var(--c2) 22%, transparent) 45%, transparent 72%);opacity:0;border-radius:50%;animation:.64s ease-out 1.42s both rv-glow;position:absolute;inset:12%}.reveal-spark{opacity:0;width:7px;height:7px;animation:rv-spark .6s calc(1.44s + var(--d) * 45ms) cubic-bezier(.15, .8, .3, 1) both;background:#fff;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #ffffff8c}.reveal-spark:nth-child(3n){background:var(--c2);box-shadow:0 0 8px 2px color-mix(in srgb, var(--c2) 60%, transparent)}.reveal-spark:nth-child(3n+1){background:var(--foil-solid);width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.reveal-pack{z-index:1;pointer-events:none;animation:.42s cubic-bezier(.25,.9,.3,1) .16s both rv-pack-in;position:absolute;inset:-9% -7% -6%}.reveal-pack-piece{z-index:2;position:absolute;inset:0}.reveal-pack-cap{transform-origin:100% 15%;animation:.38s cubic-bezier(.5,0,.75,.6) .59s both rv-cap}.reveal-pack-body{animation:.36s cubic-bezier(.5,0,.9,.5) .84s both rv-body}.reveal-tear-edge{opacity:0;background:linear-gradient(90deg,#8e969f,#f4f6f8 30%,#b6bdc5 55%,#fff 75%,#9aa2ab);animation:60ms .59s both rv-show;position:absolute;inset:0}.reveal-tear-flash{z-index:3;opacity:0;transform-origin:0;background:radial-gradient(closest-side,#fff 0%,#ffffffbf 35%,#fff0 100%);height:5%;animation:.22s ease-out .56s both rv-flash;position:absolute;top:12.5%;left:-4%;right:-4%;transform:scaleX(0)}.reveal-art{text-align:center;background: radial-gradient(120% 75% at 50% 40%, #0000 52%, #00000080 100%), linear-gradient(90deg, #0000006b, #0000 9%, #0000 91%, #0000006b), linear-gradient(90deg, #fff0 16%, #ffffff2e 24%, #fff0 33%),  repeating-linear-gradient(115deg, #ffffff0e 0 1.5px, #fff0 1.5px 7px),  conic-gradient(from 210deg at 28% 30%, #ff78dc24, #78f0ff24, #fffa9624, #ff78dc24), linear-gradient(162deg, var(--c1-hi) 0%, var(--c1) 42%, var(--c1-lo) 100%);line-height:1;position:absolute;inset:0;overflow:hidden}.reveal-art-stripes{background:linear-gradient(160deg, transparent 63%, var(--c2) 63% 69%, transparent 69% 70.5%, var(--c3) 70.5% 72.5%, transparent 72.5% 74%, var(--c2) 74% 75.5%, transparent 75.5%);opacity:.92;position:absolute;inset:0}.reveal-art-crimp{background:repeating-linear-gradient(90deg,#ffffff4d 0 1.5px,#00000038 1.5px 3.5px),linear-gradient(#ffffff47,#00000040);height:6.5%;position:absolute;left:0;right:0}.reveal-art-crimp--top{top:0;box-shadow:0 1px #ffffff40}.reveal-art-crimp--bottom{bottom:0;box-shadow:0 -1px #ffffff40}.reveal-art-tear-hint{font:700 calc(var(--w) * .031) / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb8;position:absolute;top:9.2%;left:0;right:0}.reveal-art-tear-hint:before,.reveal-art-tear-hint:after{content:"";border:.45em solid #0000;position:absolute;top:.15em}.reveal-art-tear-hint:before{border-left-color:#ffffffd9;left:0}.reveal-art-tear-hint:after{border-right-color:#ffffffd9;right:0}.reveal-art-logo{width:calc(var(--w) * .22);height:calc(var(--w) * .22);margin-left:calc(var(--w) * -.11);box-shadow:0 0 0 3px var(--c2), 0 0 0 5px #00000040, 0 8px 18px -6px #000000b3;background:radial-gradient(circle at 35% 30%,#fff,#e9ecef 70%,#c9ced4);border-radius:50%;place-items:center;display:grid;position:absolute;top:19.5%;left:50%}.reveal-art-logo .logo,.reveal-art-logo svg{width:78%;height:auto;display:block}.reveal-art-logo .logo{place-items:center;width:100%;display:grid}.reveal-art-brand{font:800 calc(var(--w) * .062) / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#fff;padding-left:.34em;position:absolute;top:40%;left:0;right:0}.reveal-art-title{font:400 calc(var(--w) * .33) / .86 "Bebas Neue", var(--font-nav), sans-serif;letter-spacing:.02em;background:var(--foil);color:#0000;-webkit-text-stroke:.6px #00000040;-webkit-background-clip:text;background-clip:text;position:absolute;top:45%;left:0;right:0}.reveal-art-year{font:400 calc(var(--w) * .095) / 1 "Bebas Neue", var(--font-nav), sans-serif;letter-spacing:.12em;color:var(--c1-deep);background:var(--foil);border-radius:3px;padding:.12em .55em .02em;position:absolute;top:72.5%;left:50%;transform:translate(-50%)skew(-8deg);box-shadow:0 4px 10px -4px #0009}.reveal-art-team{font:700 calc(var(--w) * .045) / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0009;padding-left:.26em;position:absolute;top:82%;left:0;right:0}.reveal-art-count{font:600 calc(var(--w) * .03) / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#ffffffc7;padding-left:.3em;position:absolute;top:87.2%;left:0;right:0}.reveal-sheen{background:linear-gradient(105deg,#fff0 40%,#ffffff14 45%,#ffffff80 50%,#ffffff14 55%,#fff0 60%);animation:.7s cubic-bezier(.4,0,.3,1) .24s both rv-sheen;position:absolute;inset:-10% -70%;transform:translate(-45%)}.reveal-rc{z-index:2;pointer-events:none;position:absolute}.reveal-rc-badge{opacity:0;will-change:transform;width:100%;height:100%;animation:.24s cubic-bezier(.5,0,.6,1) 1.54s both rv-stamp;position:absolute;inset:0;overflow:visible}.reveal-rc-ring{aspect-ratio:1;border:2px solid var(--foil-solid);opacity:0;border-radius:50%;width:120%;animation:.38s cubic-bezier(.2,.7,.3,1) 1.65s both rv-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.reveal-rc-ring--late{border-width:1px;border-color:#ffffffe6;animation-delay:1.71s}.reveal--rc .reveal-persp{animation:.16s ease-out 1.66s both rv-thud}.reveal-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 32px);animation:.32s cubic-bezier(.2,.8,.3,1) 1.52s both rv-rise-in;display:flex;position:relative}.reveal-kicker{font:700 12px / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.36em;text-transform:uppercase;color:var(--foil-solid);padding-left:.36em}.reveal-name{font:400 34px / 1 "Bebas Neue", var(--font-nav), sans-serif;letter-spacing:.04em;overflow-wrap:anywhere}.reveal-meta{font:600 13px / 1.2 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.reveal-skip{z-index:5;top:max(12px, env(safe-area-inset-top));color:#fff;min-width:44px;min-height:44px;font:600 15px / 1 var(--font-nav), "Barlow Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 18px;animation:.3s .2s both rv-fade;display:inline-flex;position:absolute;right:12px}.reveal-skip:focus-visible{outline:3px solid var(--color-2-light);outline-offset:2px}.reveal-still{animation:.3s ease-out both rv-fade;position:absolute;inset:0}.reveal--reduced .reveal-backdrop,.reveal--reduced .reveal-caption,.reveal--reduced .reveal-skip{animation:none}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes rv-show{0%{opacity:0}to{opacity:1}}@keyframes rv-pack-in{0%{opacity:.02;transform:translateY(-38%)rotate(-9deg)scale(.8)}50%{opacity:1;transform:translateY(1.5%)rotate(1.8deg)scale(1.02)}68%{transform:translateY(0)rotate(-1.4deg)scale(1)}84%{transform:rotate(.7deg)}to{opacity:1;transform:none}}@keyframes rv-sheen{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes rv-flash{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes rv-cap{0%{transform:none}22%{transform:translate(-1%,-1.5%)rotate(-3deg)}70%{opacity:1}to{opacity:0;transform:translate(34%,-85%)rotate(32deg)}}@keyframes rv-body{0%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(118%)rotate(5deg)}}@keyframes rv-card{0%{animation-timing-function:cubic-bezier(.3,.6,.35,1);transform:translateY(6%)scale(.86)}46%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(-28%)scale(.9)}86%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translateY(1.2%)scale(1.035)}to{transform:none}}@keyframes rv-flip{0%{transform:rotateY(-180deg)rotate(-6deg)}78%{transform:rotateY(9deg)rotate(1deg)}to{transform:none}}@keyframes rv-shadow{0%{opacity:0;transform:scale(.5)}30%{opacity:.9;transform:scale(1.12)}70%{opacity:.35;transform:scale(.75)}to{opacity:.85;transform:none}}@keyframes rv-glare{0%{opacity:0;transform:translate(-130%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes rv-rays{0%{opacity:0;transform:scale(.45)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.3)rotate(28deg)}}@keyframes rv-glow{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.95)}}@keyframes rv-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--w) * -.3)) scale(1)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--w) * -1)) scale(.2)}}@keyframes rv-stamp{0%{opacity:0;transform:scale(2.6)rotate(-22deg)}45%{opacity:1}58%{animation-timing-function:ease-out;transform:scale(.88)rotate(4deg)}80%{transform:scale(1.06)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes rv-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}8%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}@keyframes rv-thud{0%,to{transform:none}40%{transform:translateY(.6%)scale(.992)}}@keyframes rv-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiz button:focus-visible,.wiz select:focus-visible,.wiz input:focus-visible,.wiz-manual button:focus-visible,.wiz-manual input:focus-visible{outline:3px solid var(--color-2-light);outline-offset:2px}.wiz-step{border-top:1px solid var(--line);padding:12px 0 14px;transition:opacity .2s}.wiz-step.off{opacity:.5}.wiz-step .h{font:700 13px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--color-1);align-items:center;gap:9px;margin:0;display:flex}.wiz-step .num{background:var(--color-2);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wiz-step.off .num{background:var(--color-3-dark)}.wiz-hint,.wiz-busy,.wiz-empty{color:var(--muted);margin:8px 0 0;font-size:13px}.wiz-busy{min-height:var(--tap);align-items:center;gap:8px;display:flex}.spin{border:2px solid var(--color-3-light);border-top-color:var(--color-2);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite wiz-spin}@keyframes wiz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.wiz-step{transition:none}}.wiz .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wiz .chips+.chips{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.wiz .chip{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--color-3);font:600 14px var(--font-base), sans-serif;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.wiz .chip:active{transform:translateY(1px)}.wiz .chip[aria-pressed=true]{background:var(--color-1);border-color:var(--color-1);color:#fff}.wiz .dot{background:var(--d1);width:11px;height:11px;box-shadow:3px 0 0 var(--d2);border-radius:50%;flex:none;margin-right:3px}.wiz .chip[aria-pressed=true] .dot{outline:1px solid #ffffff8c}.wiz-select{margin-top:10px;position:relative}.wiz-select:after{content:"";border-right:2px solid var(--color-1);border-bottom:2px solid var(--color-1);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.wiz select,.wiz-search,.wiz-field input,.wiz-stat input{border:1px solid var(--color-3);width:100%;min-height:48px;font:16px var(--font-base), sans-serif;color:var(--ink);background:#fff;border-radius:4px;padding:10px 12px}.wiz select{appearance:none;text-overflow:ellipsis;padding-right:36px}.wiz-search{margin-top:10px}.wiz-table-wrap{border:1px solid var(--line);border-radius:4px;margin-top:8px;overflow-x:auto}.wiz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.wiz-table th{background:var(--color-1);font:700 12px var(--font-nav), sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:0}.wiz-table th button{width:100%;min-width:var(--tap);min-height:var(--tap);color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px}.wiz-table th.name button{text-align:left;padding-left:8px}.wiz-table th[aria-sort] button{color:var(--color-2-light)}.wiz-table th[aria-sort] button:after{content:"";vertical-align:middle;border:4px solid #0000;margin-left:3px;display:inline-block}.wiz-table th[aria-sort=descending] button:after{border-top-color:currentColor;transform:translateY(2px)}.wiz-table th[aria-sort=ascending] button:after{border-bottom-color:currentColor;transform:translateY(-2px)}.wiz-table td{height:var(--tap);text-align:center;border-top:1px solid var(--line);white-space:nowrap;width:1%;padding:0 4px}.wiz-table th:not(.name){width:1%}.wiz-table td.name{text-align:left;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:0;padding:0 4px 0 8px;font-size:13.5px;font-weight:600;line-height:1.2}.wiz-table tbody tr{cursor:pointer;-webkit-tap-highlight-color:transparent}.wiz-table tbody tr:hover{background:#fafafa}.wiz-table tbody tr.on{box-shadow:inset 4px 0 0 var(--color-2);background:#fff4ee}.wiz-table td.name .pick{width:100%;min-height:var(--tap);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;display:block}.wiz-table tbody tr.on td.name{color:var(--color-2-dark)}.wiz-sub{font:700 12px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--color-1-light);margin:14px 0 0}.wiz-signin-lead{font:700 17px/1.25 var(--font-title), sans-serif;color:var(--color-1);margin:10px 0 0}.wiz-step .access{padding:12px 0 0}.wiz-signin{justify-items:start;gap:10px;margin-top:10px;display:grid}.wiz-signin p{margin:0}.wiz-alert{border-left:4px solid var(--color-2);background:#fff4ee;margin-top:10px;padding:12px 14px;font-size:14px}.wiz-alert p{margin:0;font-weight:600}.wiz-alert-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wiz-result{scroll-margin-bottom:16px}.wiz .found{background:var(--color-1);color:#fff;border-radius:2px;margin-top:16px;padding:14px 16px 16px;scroll-margin-top:12px}.wiz .found .n{font:700 22px/1.1 var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.02em}.wiz .found .m{color:var(--color-3);margin-top:2px;font-size:12px}.wiz .found .stats{text-align:center;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid}.wiz .found .stats>div{border-left:1px solid var(--color-1-light)}.wiz .found .stats>div:first-child{border:0}.wiz .found .stats b{font:400 28px/1 "Bebas Neue", var(--font-nav), sans-serif;color:var(--color-2);display:block}.wiz .found .stats span{font:600 10px var(--font-nav), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-3)}.wiz .found .teaser{border-top:1px solid var(--color-1-light);align-items:baseline;gap:8px;margin:14px 0 0;padding-top:11px;font-size:14px;display:flex}.wiz .found .teaser strong{font-weight:700}.wiz .found .teaser .star{color:var(--color-2)}.wiz .found .teaser.muted{color:var(--color-3)}.wiz .found-error .wiz-alert{color:var(--ink)}.wiz-btn{background:var(--color-2);color:#fff;width:100%;min-height:50px;font:700 16px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:4px;margin-top:12px;display:block}.wiz-btn:hover:not(:disabled),.wiz-btn:active:not(:disabled){background:var(--color-2-dark)}.wiz-btn:disabled{opacity:.5;cursor:default}.wiz-btn.ghost,.wiz-btn.ghost:hover:not(:disabled){color:var(--color-1);border:1px solid var(--color-1);background:#fff}.wiz-manual-link{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.linkish{min-height:var(--tap);font:inherit;color:var(--color-2-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.wiz-manual{gap:10px;display:grid}.wiz-manual .lead{margin-bottom:4px}.wiz-seg{border:1px solid var(--color-1);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.wiz-seg button{min-height:var(--tap);font:700 14px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--color-1);cursor:pointer;background:#fff;border:0}.wiz-seg button[aria-pressed=true]{background:var(--color-1);color:#fff}.wiz-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wiz-field{gap:4px;min-width:0;display:grid}.wiz-field span,.wiz-statfields legend{font:700 12px var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--color-1-light)}.wiz-statfields{border:0;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin:4px 0 0;padding:0;display:grid}.wiz-statfields legend{margin-bottom:6px;padding:0}.wiz-stat{text-align:center;gap:3px;display:grid}.wiz-stat span{font:700 12px var(--font-nav), sans-serif;letter-spacing:.08em;color:var(--color-1)}.wiz-stat input{text-align:center;font-variant-numeric:tabular-nums;padding:8px 4px}.wiz-error{color:var(--color-2-dark);margin:0;font-weight:600}.mc h2{margin-bottom:4px}.mc-muted{color:var(--muted);padding:24px 0}.mc-status{margin:0}.mc-status.is-on{border-left:4px solid var(--color-2);background:#fff4ee;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:600}.mc-error{color:#b3261e;margin:0 0 12px;font-size:14px;font-weight:600}.mc-failed,.mc-empty{justify-items:start;gap:10px;padding:8px 0 24px;display:grid}.mc-empty p{color:var(--muted);margin:0}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.mc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 18px}}.mc-item{align-content:start;gap:8px;min-width:0;display:grid}.mc-thumb{filter:drop-shadow(0 3px 8px #00000038);border-radius:6px;display:block}.mc-thumb svg{width:100%;height:auto;display:block}.mc-info{min-width:0}.mc-name{font:700 16px/1.2 var(--font-nav), sans-serif;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;margin:0}.mc-meta{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.mc-code{font-family:var(--font-nav), sans-serif;letter-spacing:.04em;white-space:nowrap;font-weight:600}.mc-actions,.mc-confirm{gap:6px;display:grid}.mc-confirm{background:#fdf1f0;border:1px solid #b3261e;border-radius:4px;padding:8px}.mc-confirm-t{color:#8c1d18;margin:0;font-size:14px;font-weight:700}.mc-btn{min-height:var(--tap);border:1px solid var(--color-2);background:var(--color-2);color:#fff;font:700 13px/1.15 var(--font-nav), sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.mc-btn:hover{background:var(--color-2-dark);border-color:var(--color-2-dark)}.mc-btn:focus-visible,.mc-thumb:focus-visible{outline:3px solid var(--color-2-light);outline-offset:2px}.mc-btn-ghost{color:var(--color-1);border-color:var(--color-3-dark);background:#fff}.mc-btn-ghost:hover{border-color:var(--color-1);background:#f4f4f4}.mc-btn-warn{color:#b3261e}.mc-btn-danger,.mc-btn-danger:hover{color:#fff;background:#b3261e;border-color:#b3261e}.mc-btn:disabled{opacity:.5;cursor:default}.mc-btn-ghost:disabled:hover{background:#fff}.mc-btn-inline{padding:4px 18px}.mc-new{margin-top:22px}
