@font-face{font-family:Attallia;src:url(/guild-briefings/fonts/AttalliaSignatureRegularPersonalUseOnly-mLq7G.otf)format("opentype");font-display:swap}@font-face{font-family:Autograf;src:url(/guild-briefings/fonts/AutografPersonalUseOnly-mOBm.ttf)format("truetype");font-display:swap}@font-face{font-family:Bastliga One;src:url(/guild-briefings/fonts/Bastliga%20One.otf)format("opentype");font-display:swap}@font-face{font-family:Honofly;src:url(/guild-briefings/fonts/Honofly-0WYV4.otf)format("opentype");font-display:swap}@font-face{font-family:Montreuil;src:url(/guild-briefings/fonts/MontreuilSignatureFont-WypBE.ttf)format("truetype");font-display:swap}@font-face{font-family:Patricia Wilcie;src:url(/guild-briefings/fonts/PatriciaWilcieDemo-DYdZ9.otf)format("opentype");font-display:swap}@font-face{font-family:The Scientist;src:url(/guild-briefings/fonts/TheScientist-L3EyW.ttf)format("truetype");font-display:swap}:root{--bg:#100b07;--bg-2:#19120b;--panel:#1f1810;--panel-2:#261d12;--ink:#efe3cb;--ink-dim:#b29c79;--gold:#d8b25a;--gold-bright:#f0d089;--ember:#e07b3a;--line:#41311d;--line-soft:#2c2114;--green:#8fbf6f;--danger:#d9836f;--radius:10px;--display:"Cinzel", Georgia, "Times New Roman", serif;--body:"EB Garamond", Georgia, serif;--script:"Tangerine", "Segoe Script", cursive;--parch:radial-gradient(80% 60% at 18% 12%, #966e3c1a, transparent 60%), radial-gradient(70% 55% at 86% 92%, #78502821, transparent 60%), repeating-linear-gradient(94deg, #785a320b 0 2px, transparent 2px 6px), linear-gradient(180deg, #efe3c6, #e0cda3);--parch-note:radial-gradient(circle at 16% 22%, #78552824, transparent 42%), radial-gradient(circle at 82% 26%, #7855281a, transparent 46%), radial-gradient(circle at 62% 86%, #5f3e1a29, transparent 52%), radial-gradient(circle at 28% 74%, #966e3c17, transparent 42%), repeating-linear-gradient(98deg, #785a320d 0 3px, transparent 3px 7px), linear-gradient(158deg, #ecdcb4, #dcc699);--parch-ink:#2c2417;--parch-dim:#6e5c41;--parch-line:#b59c72;--oxblood:#8a3324;--sepia:#8a5a1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#c8a24a8c transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8a24a80 padding-box padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#d8b25ad9 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg__glow{background:radial-gradient(60% 50% at 50% -8%, #e07b3a38, transparent 70%), radial-gradient(50% 60% at 50% 120%, #78461e2e, transparent 70%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);position:absolute;inset:0}.bg__embers{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 20% 80%,#f0c878b3,#0000),radial-gradient(1.5px 1.5px at 70% 90%,#e07b3a99,#0000),radial-gradient(1px 1px at 40% 70%,#f0c87880,#0000),radial-gradient(1.5px 1.5px at 85% 75%,#f0c87880,#0000),radial-gradient(1px 1px at 55% 95%,#e07b3a80,#0000);background-size:100% 100%;animation:14s linear infinite emberRise;position:absolute;inset:0}@keyframes emberRise{0%{opacity:.7;transform:translateY(0)}to{opacity:0;transform:translateY(-70vh)}}.bg__grain{opacity:.5;background-image:repeating-radial-gradient(#ffffff05 0 1px,#0000 1px 3px);animation:6s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(-2%,1%)}to{transform:translate(1%,-1%)}}.boot{z-index:50;text-align:center;cursor:pointer;background:radial-gradient(60% 60% at 50% 40%,#1c130b,#0a0705);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.boot__sigil{color:var(--gold);filter:drop-shadow(0 0 10px #e0964659);font-size:4rem;line-height:1;animation:3s ease-in-out infinite pulse}.boot__sigil svg{width:1em;height:1em;display:block}@keyframes pulse{0%,to{opacity:.75}50%{opacity:1}}.boot__title{font-family:var(--display);letter-spacing:.32em;color:var(--gold-bright);margin:0;font-size:clamp(1.4rem,4vw,2.4rem)}.boot__lines{font-family:"Bilbo Swash Caps", var(--script);flex-direction:column;align-items:center;gap:.1em;min-height:4.5em;display:flex}.boot__line{color:#ead9b0;text-shadow:0 1px 1px #00000080;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.15;display:inline-block}.boot__line--writing{animation:inkFlow var(--dur,1.4s) linear forwards;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 90%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 90%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes inkFlow{to{-webkit-mask-size:230% 100%;mask-size:230% 100%}}@media (prefers-reduced-motion:reduce){.boot__line--writing{animation:none;-webkit-mask-image:none;mask-image:none}}.boot__skip{font-family:var(--script);color:#9a8159;margin-top:22px;font-size:1.9rem}.app{z-index:1;max-width:1120px;margin:0 auto;padding:22px 16px 70px;position:relative}.masthead{justify-content:center;align-items:center;gap:16px;padding:12px 0 18px;display:flex}.masthead__crest{color:var(--gold);filter:drop-shadow(0 1px 5px #e096464d);font-size:2.6rem;line-height:1}.masthead__crest svg{width:1em;height:1em;display:block}.masthead__id{text-align:center}.masthead__title{font-family:var(--display);letter-spacing:.08em;background:linear-gradient(180deg, var(--gold-bright), var(--gold) 60%, #a9803a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700}.masthead__rename{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:2px;font-size:.72rem}.masthead__rename:hover{color:var(--gold)}.masthead__demo{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px solid #e07b3a73;border-radius:999px;padding:2px 10px;font-size:.7rem;display:inline-block}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0003,#0000);flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:22px;padding:6px 0;display:flex}.tab{cursor:pointer;color:var(--ink-dim);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;display:flex;position:relative}.tab:hover{color:var(--ink)}.tab__sigil{color:var(--gold);opacity:.7}.tab__sigil svg{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.tab--on{color:var(--gold-bright)}.tab--on .tab__sigil{opacity:1}.tab--on:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;bottom:1px;left:16px;right:16px;box-shadow:0 0 5px #e0964659}.view{animation:.4s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line-soft);margin:22px 0 10px;padding-bottom:6px;font-size:1rem}.empty{text-align:center;color:var(--ink-dim);padding:36px 0;font-style:italic}.muted{color:var(--ink-dim);font-size:.85rem}.muted code{color:var(--gold);word-break:break-all;font-size:.78em}.error{color:var(--danger);font-size:.88rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.framed{position:relative}.framed:before,.framed:after{content:"";border:1px solid var(--gold);opacity:.5;width:12px;height:12px;position:absolute}.framed:before{border-bottom:none;border-right:none;top:6px;left:6px}.framed:after{border-top:none;border-left:none;bottom:6px;right:6px}.intake{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel>summary{cursor:pointer;font-family:var(--display);letter-spacing:.06em;color:var(--gold);padding:12px 16px;font-size:.9rem;list-style:none}.panel>summary::-webkit-details-marker{display:none}.panel>summary:before{content:"◈ ";color:var(--ink-dim)}.panel__body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.subpanel>summary{cursor:pointer;color:var(--ink-dim);padding:2px 0;font-size:.85rem;list-style:none}.subpanel>summary::-webkit-details-marker{display:none}.subpanel>summary:before{content:"▸ "}.subpanel[open]>summary:before{content:"▾ "}.subpanel__body{flex-direction:column;gap:8px;padding-top:6px;display:flex}.roster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--parch);border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px 12px;position:relative;box-shadow:0 8px 24px #0006,inset 0 0 30px #00000040}.card:before,.card:after{content:"";border:1px solid #d8b25a80;width:14px;height:14px;position:absolute}.card:before{border-bottom:none;border-right:none;top:6px;left:6px}.card:after{border-top:none;border-left:none;bottom:6px;right:6px}.card__top{align-items:center;gap:12px;display:flex}.card__avatar{object-fit:cover;border:2px solid var(--gold);border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 2px 8px #00000073}.card__avatar--blank{color:var(--gold);font-family:var(--display);background:#d8b25a1f;place-items:center;font-size:1.6rem;display:grid}.card__id{flex:1;min-width:0}.card__name{font-family:var(--display);color:var(--ink);margin:0;font-size:1.25rem}.card__sub{color:var(--ink-dim);margin:2px 0 0;font-size:.92rem}.card__player{color:var(--ink-dim);margin:1px 0 0;font-size:.78rem;font-style:italic}.card__level{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.card__vitals{gap:8px;margin:12px 0;display:flex}.vital{text-align:center;border:1px solid var(--line-soft);background:#0000004d;border-radius:8px;flex:1;padding:6px 4px}.vital__label{letter-spacing:.12em;color:var(--ink-dim);font-size:.64rem;display:block}.vital__value{color:var(--gold-bright);font-size:1.15rem;font-weight:700;display:block}.card__abilities{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.abil{text-align:center;border:1px solid var(--line-soft);background:#00000040;border-radius:6px;padding:4px 0}.abil__label{color:var(--ink-dim);letter-spacing:.06em;font-size:.58rem;display:block}.abil__score{font-weight:700;display:block}.abil__mod{color:var(--gold);font-size:.72rem;display:block}.card__notes{color:var(--ink-dim);white-space:pre-wrap;margin:10px 0 0;font-size:.9rem}.card__actions,.card__edit{margin-top:10px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.quest{background:var(--parch);border:1px solid var(--line);border-left:3px solid var(--ink-dim);border-radius:var(--radius);padding:14px;position:relative}.quest--ativa{border-left-color:var(--ember)}.quest--concluida{border-left-color:var(--green);opacity:.72}.quest--falhou{opacity:.72;border-left-color:#9a5247}.quest__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.quest__title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.1rem}.quest__objective{color:var(--ink-dim);margin:8px 0 0}.quest__reward{color:var(--gold);margin:8px 0 0;font-size:.92rem}.quest__notes{color:var(--ink-dim);margin:6px 0 0;font-size:.86rem}.quest__actions{margin-top:10px}.quest--editing{flex-direction:column;gap:8px;display:flex}.badge{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.62rem}.badge--ativa{color:var(--ember)}.chronicle{flex-direction:column;gap:14px;padding-left:18px;display:flex;position:relative}.chronicle:before{content:"";background:linear-gradient(var(--gold), transparent);opacity:.4;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.recap{background:var(--parch);border:1px solid var(--line);border-radius:var(--radius);padding:14px;position:relative}.recap:before{content:"◆";color:var(--gold);font-size:.7rem;position:absolute;top:14px;left:-18px}.recap__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recap__title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.15rem}.recap__date{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.78rem}.recap__body{color:var(--ink);white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.recap__author{text-align:right;color:var(--sepia);margin:8px 0 0;font-size:.92rem;font-style:italic}.recap__actions{margin-top:10px}.recap--editing{flex-direction:column;gap:8px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat-tile{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--parch);padding:18px 10px;position:relative}.stat-tile__value{font-family:var(--display);color:var(--gold-bright);font-size:2.2rem;font-weight:700;line-height:1;display:block}.stat-tile__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px;font-size:.74rem;display:block}.muster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.muster__row{border:1px solid var(--line-soft);background:#0003;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.muster__name{font-family:var(--display);color:var(--ink)}.muster__meta{color:var(--ink-dim);flex:1;font-size:.9rem}.muster__hp{color:var(--gold);font-size:.85rem}.board{isolation:isolate;background:radial-gradient(circle at 30% 30%,#0000000f 0 1px,#0000 1px) 0 0/13px 13px,radial-gradient(circle at 70% 70%,#ffffff0a 0 1px,#0000 1px) 0 0/17px 17px,linear-gradient(#8a6a44,#6d5135);border:12px solid #4a3420;border-radius:6px;padding:24px 20px;position:relative;box-shadow:inset 0 0 50px #00000073,0 12px 32px #00000080}.board__empty{text-align:center;color:#ecdcb8;opacity:.85;padding:30px 0;font-style:italic}.board__company{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.namecard{background:var(--parch-note);min-width:112px;color:var(--parch-ink);border:none;border-radius:120px 8px 110px 9px/9px 110px 8px 120px;flex-direction:column;align-items:center;padding:10px 16px 8px;display:inline-flex;position:relative;box-shadow:inset 0 0 16px #6e4b2366,0 4px 11px #00000073}.namecard__name{font-family:var(--display);font-size:.95rem;line-height:1.1}.namecard__meta{color:var(--parch-dim);margin-top:2px;font-size:.8rem}.board__notes{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 18px;display:flex}.note{width:264px;font-family:var(--body);background:var(--parch-note);color:var(--parch-ink);border:none;border-radius:255px 14px 225px 16px/16px 225px 14px 255px;padding:18px 16px 16px;transition:transform .12s;position:relative;box-shadow:inset 0 0 22px #6e48206b,0 7px 16px #00000080}.note:nth-child(2n){border-radius:14px 255px 16px 225px/225px 14px 255px 16px}.note:nth-child(3n){border-radius:225px 16px 255px 14px/14px 255px 16px 225px}.note:hover{z-index:2;transform:rotate(0)scale(1.02)!important}.note__title{font-family:var(--display);color:var(--parch-ink);margin:0 0 6px;font-size:1.02rem}.note__obj{color:var(--parch-dim);margin:0;font-size:.95rem;line-height:1.45}.note__reward{color:var(--sepia);margin:8px 0 0;font-size:.9rem}.note__stamp--hold{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--parch-dim);border:1px dashed var(--parch-dim);border-radius:3px;margin-top:8px;padding:1px 8px;font-size:.6rem;display:inline-block}.note--concluida{filter:saturate(.85)brightness(.95)}.note--concluida .note__title{-webkit-text-decoration:line-through #8a33248c;text-decoration:line-through #8a33248c}.note--concluida .note__obj,.note--concluida .note__reward{opacity:.7}.note--parcial{filter:saturate(.92)brightness(.97)}.note--parcial .note__title{-webkit-text-decoration:underline dotted #9a6a1ca6;text-decoration:underline dotted #9a6a1ca6}.note--parcial .note__obj,.note--parcial .note__reward{opacity:.82}.note--falhou{filter:saturate(.6)brightness(.93)}.note--falhou .note__title{-webkit-text-decoration:line-through #783c3299;text-decoration:line-through #783c3299}.note--falhou .note__obj,.note--falhou .note__reward{opacity:.6}.note__pin,.namecard__pin{background:radial-gradient(circle at 35% 30%,#fce9b0,#c89b3a 45%,#7a5a18 92%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000008c}.note__pin{width:15px;height:15px;top:-7px}.namecard__pin{width:11px;height:11px;top:-6px}.note__seal{color:#f3ead0;background:radial-gradient(circle at 35% 28%,#b5432f,#8a3324 60%,#5e2017 100%);border:2px solid #5e2017d9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:700;display:grid;position:absolute;bottom:-12px;right:-12px;transform:rotate(-12deg);box-shadow:0 3px 9px #0000008c,inset 0 0 9px #00000073}.quick-add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.quick-add input{flex:1;min-width:140px}.quick-add--col{flex-direction:column;align-items:stretch}input,textarea,select,button{font:inherit;color:var(--ink)}input,textarea,select{border:1px solid var(--line);background:#00000052;border-radius:8px;width:100%;padding:8px 10px}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}textarea{resize:vertical}select{accent-color:var(--sepia)}select option{color:#2c2417;background:#efe3c6}select option:checked,select option:hover{background:var(--gold)!important;color:#2c2417!important}button{cursor:pointer;background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#2a1c08;font-family:var(--display);letter-spacing:.06em;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:600}button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:default;filter:none}button.ghost{border:1px solid var(--line);color:var(--ink-dim);background:0 0}button.ghost:hover{border-color:var(--gold);color:var(--gold);filter:none}button.danger,button.ghost.danger{color:var(--danger);background:0 0;border-color:#d9836f66}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{flex-direction:column;gap:3px;display:flex}.field>span{color:var(--ink-dim);letter-spacing:.04em;font-size:.72rem}.manual-abilities{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.field--abil>span{text-align:center}.app__footer{z-index:30;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex;position:relative}.sync-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.publish{align-items:center;gap:8px;display:inline-flex}.publish__msg{font-size:.8rem}.card,.quest,.recap,.stat-tile{color:var(--parch-ink);border-color:var(--parch-line)}.card:before,.card:after{border-color:#8a5a1c80}.card__name,.quest__title,.recap__title{color:var(--parch-ink)}.card__sub,.card__player,.card__notes,.quest__objective,.quest__notes{color:var(--parch-dim)}.card__level{border-color:var(--sepia);color:var(--sepia)}.vital,.abil{border-color:var(--parch-line);background:#462d0f14}.vital__label,.abil__label{color:var(--parch-dim)}.vital__value,.abil__mod,.stat-tile__value{color:var(--oxblood)}.abil__score{color:var(--parch-ink)}.quest__reward,.recap__date{color:var(--sepia)}.recap__body{color:var(--parch-ink)}.stat-tile__label{color:var(--parch-dim)}.quest--pausada{border-left-color:var(--parch-line)}.quest--concluida{border-left-color:#5f8a44}.quest--falhou{border-left-color:#8a4a3a}.badge--pausada{color:var(--parch-dim)}.badge--parcial{color:var(--sepia)}.badge--concluida{color:#4f7a3a}.badge--falhou{color:#8a4a3a}.card input,.card textarea,.card select,.quest input,.quest textarea,.quest select,.recap input,.recap textarea{color:var(--parch-ink);border-color:var(--parch-line);background:#fffbeeb3}.card input:focus,.card textarea:focus,.card select:focus,.quest input:focus,.quest textarea:focus,.quest select:focus,.recap input:focus,.recap textarea:focus{box-shadow:0 0 0 1px var(--sepia);border-color:var(--sepia)}.card .ghost,.quest .ghost,.recap .ghost{color:var(--parch-dim);border-color:var(--parch-line)}.card .ghost:hover,.quest .ghost:hover,.recap .ghost:hover{color:var(--oxblood);border-color:var(--oxblood)}.card .ghost.danger,.quest .ghost.danger,.recap .ghost.danger{color:var(--oxblood);border-color:#8a332473}.roster--posters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.poster{text-align:center;cursor:pointer;width:100%;font-family:var(--body);background:var(--parch);color:var(--parch-ink);border:1px solid var(--parch-line);outline:3px solid var(--parch-line);outline-offset:-8px;border-radius:4px;flex-direction:column;align-items:center;gap:9px;padding:18px 16px 16px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 8px 22px #00000080}.poster:hover{filter:none;transform:translateY(-3px)rotate(-.4deg);box-shadow:0 13px 30px #0009}.poster:active{transform:translateY(-1px)}.poster__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--parch-ink);font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700;line-height:1.08}.poster__rule{background:linear-gradient(90deg, transparent, var(--sepia), transparent);opacity:.6;width:82%;height:2px}.poster__frame{aspect-ratio:1;border:2px solid var(--sepia);background:#462d0f1a;border-radius:3px;place-items:center;width:100%;max-width:200px;display:grid;overflow:hidden;box-shadow:inset 0 0 22px #3c230a59}.poster__frame--lg{max-width:240px}.poster__photo{object-fit:cover;filter:sepia(.5)contrast(1.05)brightness(.96);width:100%;height:100%}.poster--lg .poster__photo{object-fit:contain}.poster--lg>:not(.poster__story){flex:none}.poster__photo--blank{font-family:var(--display);color:var(--sepia);filter:none;font-size:4rem}.poster__meta{font-family:"Bilbo Swash Caps", var(--script);letter-spacing:.02em;text-transform:none;color:var(--sepia);font-size:1.18rem}.modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080503bd;place-items:center;padding:20px;animation:.2s both fadeUp;display:grid;position:fixed;inset:0}.modal__panel{cursor:default;width:100%;max-width:470px;max-height:90vh;position:relative;overflow:hidden auto}.modal__panel.poster{gap:10px;padding-top:30px}.modal__close{border:1px solid var(--parch-line);color:var(--parch-dim);font-family:var(--body);letter-spacing:0;background:0 0;border-radius:6px;padding:3px 9px;position:absolute;top:8px;right:8px}.modal__close:hover{color:var(--oxblood);border-color:var(--oxblood);filter:none;background:0 0}.poster__story{text-align:left;width:100%;margin-top:4px}.poster__story-text{color:var(--parch-ink);white-space:pre-wrap;font-size:1.05rem;line-height:1.6}.poster__story .field{margin-bottom:8px}.poster--lg{overflow:hidden}.poster--lg .poster__story{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;overflow-y:auto}.modal__panel input,.modal__panel textarea{color:var(--parch-ink);border-color:var(--parch-line);background:#fffbeeb8}.modal__panel .ghost{color:var(--parch-dim);border-color:var(--parch-line)}.modal__panel .ghost:hover{color:var(--oxblood);border-color:var(--oxblood)}.modal__panel .ghost.danger{color:var(--oxblood);border-color:#8a332473}.quest-seal{pointer-events:none;filter:drop-shadow(0 4px 9px #00000080);width:128px;height:128px;margin:6px auto;display:block;position:relative;transform:rotate(-9deg)}.wax__blob,.wax__stamp{position:absolute}.wax__blob{filter:url(#wavy);background:radial-gradient(55% 42% at 38% 30%,#ffd6c480,#ffd6c400 55%),radial-gradient(circle at 52% 48%,#be4d37 0%,#9c2a1c 60%,#6e1810 100%);inset:0;box-shadow:inset 0 -3px 8px #00000061,inset 0 3px 7px #ffb49638}.wax__stamp{width:100%;height:100%;inset:0}.wax__ring2{fill:none;stroke:#6e1810;stroke-width:.9px;opacity:.6}.wax__ring2--in{opacity:.5}.wax__ring{letter-spacing:.4px;fill:#6e1810;text-anchor:middle;dominant-baseline:central;font-family:Cinzel,Georgia,serif;font-size:8px;font-weight:600}.wax__motto{letter-spacing:.3px;fill:#6e1810;text-anchor:middle;dominant-baseline:central;font-family:Cinzel,Georgia,serif;font-size:7px;font-weight:600}.wax__label{letter-spacing:.3px;fill:#6e1810;text-anchor:middle;dominant-baseline:central;font-family:Cinzel,Georgia,serif;font-size:10px;font-weight:700}.wax__fleur{fill:#6e1810;text-anchor:middle;dominant-baseline:central;font-size:6px}.wax--1 .wax__blob{border-radius:49% 51% 48% 52%/52% 49% 51% 48%}.wax--2 .wax__blob{border-radius:54% 46% 56% 44%/47% 55% 45% 53%}.wax--3 .wax__blob{border-radius:46% 54% 50% 50%/55% 45%}.wax--4 .wax__blob{border-radius:52% 48% 45% 55%/49% 53% 47% 51%}.wax--5 .wax__blob{border-radius:56% 44% 53% 47%/45% 55% 48% 52%}.wax--6 .wax__blob{border-radius:47% 53% 54% 46%/52% 47% 53% 48%}.quest-seal--parcial .wax__blob{background:radial-gradient(55% 42% at 38% 30%,#ffe8bc80,#ffe8bc00 55%),radial-gradient(circle at 52% 48%,#c98a3a 0%,#9c6a1c 60%,#6e4810 100%)}.quest-seal--parcial .wax__ring,.quest-seal--parcial .wax__motto,.quest-seal--parcial .wax__label,.quest-seal--parcial .wax__fleur{fill:#4a3008}.quest-seal--parcial .wax__ring2{stroke:#4a3008}.quest-seal--falhou .wax__blob{background:radial-gradient(55% 42% at 38% 30%,#d6d6d642,#d6d6d600 55%),radial-gradient(circle at 52% 48%,#5a534d 0%,#3a342f 60%,#211d1a 100%)}.quest-seal--falhou .wax__ring,.quest-seal--falhou .wax__motto,.quest-seal--falhou .wax__label,.quest-seal--falhou .wax__fleur{fill:#1d1a17}.quest-seal--falhou .wax__ring2{stroke:#1d1a17}.note__open{z-index:3;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.qstamp{opacity:.9;pointer-events:none;width:118px;height:118px;position:absolute;bottom:-4px;right:-2px;transform:rotate(-13deg)}.qstamp__ink{filter:url(#stampInk)}.qstamp__ring{fill:none;stroke:var(--oxblood);stroke-width:2.4px}.qstamp__ring--in{stroke-width:.8px}.qstamp__arc{letter-spacing:.4px;fill:var(--oxblood);text-anchor:middle;dominant-baseline:central;font-family:Cinzel,Georgia,serif;font-size:7px;font-weight:600}.qstamp__arc--sm{font-size:6px}.qstamp__star{fill:var(--oxblood);text-anchor:middle;dominant-baseline:central;font-size:7px}.qstamp__bar{stroke:var(--oxblood);stroke-width:1.5px}.qstamp__label{letter-spacing:.2px;fill:var(--oxblood);text-anchor:middle;dominant-baseline:central;font-family:Cinzel,Georgia,serif;font-size:10px;font-weight:700}.qstamp--parcial .qstamp__ring,.qstamp--parcial .qstamp__bar{stroke:#9a6a1c}.qstamp--parcial .qstamp__arc,.qstamp--parcial .qstamp__star,.qstamp--parcial .qstamp__label{fill:#9a6a1c}.qstamp--falhou .qstamp__ring,.qstamp--falhou .qstamp__bar{stroke:#463f39}.qstamp--falhou .qstamp__arc,.qstamp--falhou .qstamp__star,.qstamp--falhou .qstamp__label{fill:#463f39}.quest-detail{text-align:left;padding:30px 22px 22px}.quest-detail__badge{margin-bottom:8px;display:inline-block}.quest-detail__title{margin:0 0 10px;font-size:1.7rem;line-height:1.12}.quest-detail__obj{color:var(--parch-ink);margin:0 0 8px;line-height:1.55}.quest-detail__who{color:#5a2d12;margin:0 0 6px;font-size:1.15rem}.quest-detail__reward{color:var(--sepia);margin:0 0 6px;font-size:1.1rem}.quest-detail__notes{color:var(--parch-dim);white-space:pre-wrap;margin:8px 0 0}.contract-foot{justify-content:flex-end;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.contract-foot .quest-seal{flex:none;margin:0}.contract-sign{text-align:left;max-width:240px;transform:rotate(-2.5deg)}.contract-sign__name{color:#2a1d0d;z-index:1;margin:0 0 -10px 6px;font-size:3.4rem;line-height:.85;display:block;position:relative}.contract-sign__role{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--parch-dim);border-top:1px solid #b6975f;padding-top:5px;font-size:.45rem;display:block}.parties-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.parties-bar__label{font-family:var(--display);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.party-chip{border:1px solid var(--line);background:#00000038;border-radius:999px;align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.party-chip__name{color:var(--ink);font-family:var(--display);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.82rem}.party-chip__name:hover{color:var(--gold)}.party-chip__x{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:.78rem}.party-chip__x:hover{color:var(--danger)}.parties-bar__add{align-items:center;gap:4px;display:inline-flex}.parties-bar__add input{width:150px}.party-group{margin-bottom:6px}.quest__who,.note__who{margin:8px 0 0}.quest__advpick{flex-direction:column;gap:4px;display:flex}.field-hint{color:var(--ink-dim);letter-spacing:.04em;font-size:.72rem}.quest__advlist{flex-wrap:wrap;gap:8px;display:flex}.checkrow{align-items:center;gap:5px;font-size:.92rem;display:inline-flex}.checkrow input{width:auto}:root{--parch-noise:url(data:image/png;base64,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)}.poster,.quest,.recap,.note,.namecard,.stat-tile,.quest-detail{isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.poster:before,.quest:before,.recap:before,.note:before,.namecard:before,.stat-tile:before,.quest-detail:before{content:"";z-index:-1;background-color:#fbf3d6;background-image:var(--parch-noise);filter:url(#wavy);position:absolute;inset:-2px;box-shadow:inset 0 0 55px #8f5922,0 7px 16px #00000080}.poster__name,.quest__title,.recap__title,.note__title,.namecard__name,.quest-detail__title{font-family:"Pirata One", var(--display);letter-spacing:.02em;color:#5a2d12;font-weight:400}.poster__meta,.quest__objective,.quest__reward,.quest__who,.quest__notes,.recap__date,.note__obj,.note__reward,.note__who,.note__stamp--hold,.namecard__meta,.quest-detail__who,.quest-detail__reward{font-family:"Bilbo Swash Caps", var(--script)}.note__title,.quest__title,.recap__title{font-size:1.35rem;line-height:1.18}.poster__name{font-size:clamp(1.2rem,2.5vw,1.55rem)}.namecard__name{font-size:1.3rem}.note__obj,.quest__objective{color:#6a3a18;font-size:1.2rem;line-height:1.35}.note__who,.quest__who{color:#5a2d12;font-size:1.12rem}.note__reward,.quest__reward{font-size:1.15rem}.poster__meta{letter-spacing:.03em;font-size:1.05rem}
