:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{color-scheme:dark;--ink:#06050c;--sheet:#0c0918;--sheet-2:#130e26;--gold:#d8b46c;--gold-hi:#f3dca2;--gold-lo:#9d7a3d;--indigo:#4f2dff;--blue:#2f74ff;--violet:#a63dff;--text:#ece7f6;--muted:#a9a1c2;--hair:rgba(216,180,108,.28);--hair-soft:rgba(166,61,255,.22);--f-label:"Cinzel", "Trajan Pro", Georgia, serif;--f-display:"Cormorant Garamond", "Garamond", Georgia, serif;--f-script:"Cormorant Garamond", "Garamond", Georgia, serif;--f-num:"Playfair Display", Georgia, serif;--f-ui:"Jost", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}body{background:var(--ink);color:var(--text);font-family:var(--f-ui);font-size:15px;line-height:1.55;background-image:radial-gradient(900px 600px at 85% -10%,rgba(79,45,255,.18),transparent 60%),radial-gradient(800px 600px at -10% 30%,rgba(166,61,255,.12),transparent 60%);background-attachment:fixed}.topbar{display:flex;align-items:center;gap:14px;padding-block:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--hair)}.topbar img{width:46px;height:46px;border-radius:50%}.topbar img,.cover img,.closing img{mix-blend-mode:lighten}.topbar .brand{font-family:var(--f-label);letter-spacing:.32em;font-size:12px;color:var(--gold)}.topbar .sub{font-size:12px;color:var(--muted);letter-spacing:.04em}.topbar .spacer{flex:1}.topbar .btn{margin-left:8px}.btn:disabled{opacity:.55;cursor:progress}.exporting .tile .big{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gold-hi)}.exporting .sheet{animation:none}.btn{font-family:var(--f-label);letter-spacing:.18em;font-size:11px;text-transform:uppercase;color:var(--ink);background:linear-gradient(135deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--hair)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.letter.toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:28px;padding-block:24px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1320px;margin:0 auto}@media(max-width:980px){.app{grid-template-columns:minmax(0,1fr)}}.panel{position:sticky;top:16px;align-self:start;background:linear-gradient(180deg,#130e26eb,#0c0918eb);border:1px solid var(--hair);border-radius:18px;padding:20px;display:grid;gap:16px}@media(max-width:980px){.panel{position:static}}.panel h2{margin:0;font-family:var(--f-label);font-weight:500;letter-spacing:.24em;font-size:12px;color:var(--gold)}.panel p.hint{margin:0;font-size:12.5px;color:var(--muted)}.field{display:grid;gap:5px}.field label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.row{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:8px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}input,select,textarea{width:100%;font:inherit;color:var(--text);background:#06050cb3;border:1px solid rgba(169,161,194,.28);border-radius:10px;padding:9px 11px}textarea{min-height:110px;resize:vertical}.check{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted)}.check input{width:auto}.example{font-size:12px;color:var(--gold-hi);border:1px dashed var(--hair);border-radius:10px;padding:8px 10px}.recent{display:flex;flex-wrap:wrap;gap:6px}.recent button{font:inherit;font-size:12px;color:var(--text);background:#4f2dff2e;border:1px solid var(--hair-soft);border-radius:999px;padding:5px 11px;cursor:pointer}.panel .actions{display:flex;flex-wrap:wrap;gap:8px}.msg{font-size:12px;color:var(--gold-hi);min-height:1em}.report{display:grid;gap:26px;min-width:0}.sheet{position:relative;background:var(--sheet);border:1px solid var(--hair);border-radius:6px;padding:clamp(22px,4.2vw,56px);overflow:hidden}.sheet:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(216,180,108,.14);border-radius:3px;pointer-events:none}.sheet:after{content:"";position:absolute;width:520px;height:520px;right:-220px;top:-220px;background:radial-gradient(circle,rgba(79,45,255,.22),transparent 65%);pointer-events:none}.eyebrow{font-family:var(--f-label);letter-spacing:.34em;font-size:11px;text-transform:uppercase;color:var(--gold)}h2.title{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.1;margin:.25em 0 .4em;color:var(--text);text-wrap:balance}h3{font-family:var(--f-display);font-weight:600;font-size:23px;margin:0 0 .3em;color:var(--gold-hi)}.prose{font-family:var(--f-display);font-size:19px;line-height:1.55;max-width:66ch;color:var(--text)}.prose p{margin:0 0 .75em}.lead{font-size:20px;color:var(--text)}.muted{color:var(--muted)}.small{font-size:13px}.bookcover{position:relative;aspect-ratio:8.5/11;max-width:640px;width:100%;margin:0 auto;padding:clamp(28px,6%,60px) clamp(22px,7%,64px)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.6vw,26px);text-align:center;border-radius:4px;background:radial-gradient(120% 70% at 50% 0%,rgba(166,61,255,.38),transparent 60%),radial-gradient(110% 70% at 50% 100%,rgba(47,116,255,.32),transparent 60%),linear-gradient(180deg,#0b0820,#06050c 55%,#0a0a24)!important}.bookcover:before{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;border:1px solid rgba(216,180,108,.75)!important}.bookcover:after{display:none}.bookcover .bc-frame{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(216,180,108,.35);pointer-events:none}.bc-logo{width:30%;max-width:170px;mix-blend-mode:lighten}.bc-kicker{font-family:var(--f-label);letter-spacing:.38em;font-size:clamp(10px,1.7vw,13px);color:var(--gold);text-transform:uppercase}.bc-name{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(34px,7vw,62px);line-height:1.08;color:var(--gold-hi);text-shadow:0 0 26px rgba(79,45,255,.6);text-wrap:balance;overflow-wrap:anywhere;margin-top:-6px}.bc-born{font-family:var(--f-label);letter-spacing:.26em;font-size:clamp(9px,1.5vw,12px);color:var(--muted);text-transform:uppercase}.bookcover .emblem{width:38%;max-width:230px;filter:drop-shadow(0 0 18px rgba(79,45,255,.55))}.bc-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:470px;border-top:1px solid rgba(216,180,108,.35);border-bottom:1px solid rgba(216,180,108,.35);padding:10px 0}.bc-nums span{font-family:var(--f-label);letter-spacing:.14em;font-size:clamp(7.5px,1.2vw,9.5px);color:var(--muted);text-transform:uppercase;display:grid;gap:3px}.bc-nums b{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,3.6vw,30px);letter-spacing:0;color:var(--gold-hi)}.bc-sub{font-family:var(--f-display);font-style:italic;font-size:clamp(15px,2.4vw,20px);color:var(--text)}.bc-by{font-family:var(--f-label);letter-spacing:.22em;font-size:clamp(8px,1.3vw,10.5px);color:var(--gold);text-transform:uppercase}.pg.bookpg{padding:0}.pg.bookpg:before,.pg.bookpg:after{display:none}.pg.bookpg .pg-body{gap:0}.pg.bookpg .bookcover{aspect-ratio:auto;width:816px;height:1056px;max-width:none;border-radius:0;padding:70px 80px!important;border:0}.pg.bookpg .bc-logo{width:180px}.pg.bookpg .bc-name{font-size:66px}.pg.bookpg .bc-kicker{font-size:14px}.pg.bookpg .bc-born{font-size:12.5px}.pg.bookpg .emblem{width:250px}.pg.bookpg .bc-nums{max-width:520px}.pg.bookpg .bc-nums span{font-size:10px}.pg.bookpg .bc-nums b{font-size:32px}.pg.bookpg .bc-sub{font-size:22px}.pg.bookpg .bc-by{font-size:11px}.pg.bookpg .bookcover{gap:30px}.bc-nums{margin:0 auto}.pg-body.vcenter,.pg .namechart,.pg .legend{justify-content:center}.pg .tiles,.pg .where,.pg .periods,.pg .months,.pg .lines,.pg .bpgrid,.pg .blocks,.pg .duo{width:100%;margin-left:auto;margin-right:auto}.pg.reflect .pg-body{gap:22px}.pg.reflect .ask{border-left:0;text-align:center;padding:36px 30px;font-size:30px;line-height:1.35;border-top:1px solid rgba(216,180,108,.4);border-bottom:1px solid rgba(216,180,108,.4);background:radial-gradient(60% 120% at 50% 50%,rgba(79,45,255,.18),transparent 70%)}.pg.reflect .ask span{font-size:11px;margin-bottom:12px;letter-spacing:.3em}.filler{flex:1;display:flex;flex-direction:column;gap:16px;min-height:150px;padding-top:6px}.filler .orn{width:240px;height:24px;margin:0 auto;display:block}.aff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;border:1px solid rgba(216,180,108,.35);border-radius:14px;padding:18px 22px;background:linear-gradient(135deg,rgba(79,45,255,.2),rgba(166,61,255,.08) 60%,transparent)}.aff-num{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-size:30px;color:var(--gold-hi);border:1px solid var(--gold);box-shadow:0 0 20px #4f2dff80}.aff-lbl{font-family:var(--f-label);letter-spacing:.24em;font-size:9.5px;color:var(--gold);text-transform:uppercase;margin-bottom:6px}.aff-txt{font-family:var(--f-display);font-style:italic;font-size:21px;line-height:1.35;color:var(--text)}.notes-lbl{font-family:var(--f-label);letter-spacing:.3em;font-size:9.5px;color:var(--muted);text-transform:uppercase;text-align:center}.lines-area{flex:1;min-height:60px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,rgba(216,180,108,.28) 33px,rgba(216,180,108,.28) 34px);margin:0 8px}.cover{text-align:center;padding-block:clamp(40px,7vw,80px)}.cover img{width:min(230px,60%);display:block;margin:0 auto 18px}.cover .client{font-family:var(--f-script);font-style:italic;font-weight:500;letter-spacing:.01em;font-size:clamp(40px,7vw,66px);line-height:1.25;color:var(--gold);text-shadow:0 0 22px rgba(79,45,255,.55),0 0 2px rgba(166,61,255,.5);margin:.2em 0 .15em;overflow-wrap:anywhere}.cover .meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;font-family:var(--f-label);letter-spacing:.2em;font-size:12px;color:var(--muted);text-transform:uppercase}.cover .meta b{color:var(--gold-hi);font-weight:500}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:26px auto;max-width:420px}.cover .intro{max-width:56ch;margin:0 auto}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:linear-gradient(160deg,rgba(79,45,255,.22),rgba(166,61,255,.08) 60%,transparent);border:1px solid var(--hair-soft);border-radius:14px;padding:16px 14px 14px;text-align:center}.tile .lbl{font-family:var(--f-label);letter-spacing:.18em;font-size:10.5px;color:var(--muted);text-transform:uppercase}.tile .big{font-family:var(--f-display);font-size:58px;line-height:1;margin:.12em 0 .02em;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.tile .comp{font-family:var(--f-label);letter-spacing:.12em;font-size:12px;color:var(--gold-hi)}.tile .nm{font-family:var(--f-display);font-style:italic;font-size:17px;color:var(--text);margin-top:4px}.tile .src{font-size:11.5px;color:var(--muted);margin-top:4px}.numhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;margin-bottom:12px}.medal{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 30%,#a63dff73,#4f2dff40 45%,#06050ce6 75%);box-shadow:0 0 0 1px var(--gold),0 0 28px #4f2dff8c,inset 0 0 18px #2f74ff59}.medal span{font-family:var(--f-display);font-size:50px;line-height:1;color:var(--gold-hi)}.medal small{position:absolute;bottom:16px;font-family:var(--f-label);font-size:10.5px;letter-spacing:.14em;color:var(--gold)}@media(max-width:520px){.numhead{grid-template-columns:minmax(0,1fr)}.medal{width:96px;height:96px}.medal span{font-size:40px}}.kw{font-family:var(--f-label);letter-spacing:.18em;font-size:11px;color:var(--violet);text-transform:uppercase;filter:brightness(1.35)}.math{display:inline-block;font-family:var(--f-ui);font-size:13px;color:var(--gold-hi);background:#d8b46c14;border:1px solid var(--hair);border-radius:10px;padding:7px 12px;margin:6px 0 14px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/7/assets/io-studio-a.css.map */
