.pl-grid{grid-template-columns:repeat(auto-fill, minmax(var(--pl-min,200px), 1fr));gap:14px;display:grid}.pl-card{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#08060a80;flex-direction:column;display:flex;position:relative;overflow:hidden}.pl-img{aspect-ratio:4/5;background:repeating-linear-gradient(45deg, rgba(var(--accent-rgb), .12) 0 12px, rgba(var(--accent-rgb), .03) 12px 24px)}.pl-body{padding:10px 12px}.pl-title{font-size:22px;line-height:1.2}.pl-sum{font-size:15px}.pl-draft{font-size:13px}.pl-tools{z-index:3;opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.pl-card.is-edit:hover .pl-tools,.pl-card.is-edit:focus-within .pl-tools{opacity:1}.pl-tools .tool{background:#0c090ee6;min-width:28px;min-height:28px}@media (hover:none){.pl-tools{opacity:1}}.pl-new{border-style:dashed;border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .04);min-height:160px}.pl-new-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:16px;transition:background .2s;display:flex}.pl-new-btn:hover{background:rgba(var(--accent-rgb), .1)}.pl-new-btn small{font-size:12px}.pl-new-form{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:12px;display:flex}.pl-new-form .field{min-height:34px}.pl-new-btns{flex-wrap:wrap;gap:6px;display:flex}.pl-new-row{max-width:280px;margin-top:10px}.pl-msg{background:#7fb06914;border-left:3px solid #7fb069;margin:0 0 10px;padding:8px 12px;font-size:14px}.pl-ed{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.pl-ed-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.pl-ed-row label{align-items:center;gap:6px;display:inline-flex}.pl-ed-row .field{width:auto;min-height:34px}.pl-hint{flex:260px;font-size:13px}.pl-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.pl-seg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:14px}.pl-seg button+button{border-left:1px solid var(--line)}.pl-seg button.on{background:rgba(var(--accent-rgb), .2);color:var(--accent-text)}.pl-add{border:1px solid var(--line);color:var(--ink-3);border-radius:8px;flex:260px;align-items:center;gap:6px;padding-left:10px;display:flex}.pl-add .field{background:0 0;border:none;flex:1}.pl-add-list{border:1px solid var(--line);background:#08060af2;border-radius:8px;flex-direction:column;flex-basis:100%;gap:2px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.pl-add-list button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px}.pl-add-list button:hover{background:rgba(var(--accent-rgb), .12)}.pl-list{margin:0;padding-left:20px}.pl-tools-inline{vertical-align:middle;gap:2px;margin-left:8px;display:inline-flex}.pl-tools-inline .tool{min-width:24px;min-height:24px;padding:0 4px}
.journey .jr-map{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#120e15;border-radius:10px;position:relative;overflow:hidden}.journey .jr-map.is-adding{cursor:crosshair;outline:2px dashed var(--jc);outline-offset:-2px}.journey .jr-map>img{width:100%;height:auto;display:block}.jr-empty{text-align:center;opacity:.7;place-items:center;width:100%;padding:20px;display:grid}.jr-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-trail{fill:none;stroke:#ffffff8c;stroke-width:.45px;stroke-dasharray:1.2 1.4;stroke-linecap:round;filter:drop-shadow(0 0 1px #000000e6)}.jr-path{fill:none;stroke:var(--jc);stroke-width:.9px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px rgba(var(--jc-rgb), .9))}.jr-stop{border:2px solid var(--jc);color:#fff;width:30px;height:30px;font:700 13px var(--font-sharetech), monospace;cursor:pointer;z-index:2;background:#0d0a0fd9;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;padding:0;transition:transform .2s,background .3s;display:grid;position:absolute}.jr-stop:hover{transform:scale(1.15)}.jr-stop.is-done{background:var(--jc);color:#120e15}.jr-stop.is-here{box-shadow:0 0 0 4px rgba(var(--jc-rgb), .35), 0 0 20px rgba(var(--jc-rgb), .8);transform:scale(1.25)}.jr-token{width:16px;height:16px;box-shadow:0 0 0 3px var(--jc), 0 0 18px var(--jc);z-index:3;pointer-events:none;background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.jr-token:after{content:"";border:2px solid var(--jc);border-radius:50%;animation:1.2s ease-out infinite jr-ping;position:absolute;inset:-8px}@keyframes jr-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.jr-card{z-index:4;border:1px solid var(--jc);background:#0d0a0ff0;border-radius:10px;flex-direction:column;gap:4px;width:min(260px,70%);padding:10px 12px;animation:.3s ease-out jr-card;display:flex;position:absolute;transform:translate(-50%,24px);box-shadow:0 10px 28px #000000b3}.jr-card.is-up{transform:translate(-50%,calc(-100% - 24px))}@keyframes jr-card{0%{opacity:0}}.jr-card small{color:var(--jc);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.jr-card b{font:18px var(--font-cormorant,serif)}.jr-card p{opacity:.9;margin:0;font-size:14px;line-height:1.4}.jr-go{color:var(--jc);align-self:flex-start;font-size:14px}.jr-ctrls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.jr-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.jr-row{border:1px solid #ece6da1f;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:6px;padding:8px;display:grid}.jr-row textarea{grid-column:2/-2}.jr-num{background:var(--jc);color:#120e15;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.insp-bar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.insp-shuffle{margin-left:auto}.insp-board{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;padding:6px;display:grid}.insp-card{aspect-ratio:3/4;color:inherit;font:inherit;cursor:pointer;perspective:900px;transform:rotate(var(--tilt));animation:.5s both insp-in;animation-delay:calc(var(--i) * 50ms);background:0 0;border:none;padding:0;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:relative}@keyframes insp-in{0%{opacity:0;transform:translateY(20px)rotate(0)}}.insp-card:hover{z-index:2;transform:rotate(0)translateY(-6px)scale(1.03)}.insp-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.2,.5,1);position:absolute;inset:0}.insp-card.is-flipped .insp-inner{transform:rotateY(180deg)}.insp-front,.insp-back{backface-visibility:hidden;color:#1b1620;background:#f3eee2;border-radius:10px;flex-direction:column;padding:10px 10px 12px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px #0000008c}.insp-back{text-align:center;color:#ece6da;border:1px solid var(--ic);background:#1a1520;justify-content:center;gap:8px;transform:rotateY(180deg)}.insp-back small{color:var(--ic);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.insp-back>span{font:15px/1.45 var(--font-garamond,serif);overflow-y:auto}.insp-back a{color:var(--ic);font-size:13px}.insp-img{background:#ddd 50%/cover;border-radius:4px;flex:1}.insp-swatch{border-radius:4px;flex:1}.insp-icon{color:#3a2e40;background:#e6dfd0;border-radius:4px;flex:1;place-items:center;display:grid}.insp-quote{font:italic 17px/1.35 var(--font-garamond,serif);text-align:center;flex:1;place-items:center;padding:6px;display:grid}.insp-cap{text-align:left;flex-direction:column;gap:2px;padding-top:8px;display:flex}.insp-cap small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.insp-cap b{font:600 15px var(--font-cormorant,serif);line-height:1.15}.insp-card.k-musica .insp-front:after{content:"";background:radial-gradient(circle,#1b1620 25%,#444 26% 60%,#1b1620 61%);border-radius:50%;width:22px;height:22px;animation:3s linear infinite insp-spin;position:absolute;top:6px;right:6px}@keyframes insp-spin{to{transform:rotate(360deg)}}.insp-edit{flex-direction:column;gap:10px;display:flex}.insp-row{border:1px solid #ece6da1f;border-radius:8px;grid-template-columns:130px 1fr auto 1fr auto;align-items:start;gap:6px;padding:8px;display:grid}.insp-row textarea{grid-column:1/-2}.insp-intro{text-align:center;margin:14px 0 0}@media (max-width:640px){.jr-row,.insp-row{grid-template-columns:1fr}.jr-row textarea,.insp-row textarea{grid-column:auto}.insp-board{grid-template-columns:repeat(2,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.insp-card,.insp-inner,.jr-token:after,.insp-card.k-musica .insp-front:after{transition:none;animation:none}}.jr-card{--jx:-50%;--jy:24px;transform:translate(var(--jx), var(--jy))}.jr-card.is-up{--jy:calc(-100% - 24px)}.jr-card.is-left{--jx:calc(-100% + 18px)}.jr-card.is-right{--jx:-18px}
.conflict .cf-edit{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.conflict .cf-edit h4{letter-spacing:.12em;color:var(--accent);margin:10px 0 0;font-size:14px}.cf-help{margin:0;font-size:13px}.cf-frow{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:6px;display:grid}.cf-phase-edit .cf-frow{grid-template-columns:1fr 1fr auto}.cf-time{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cf-chips{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.cf-chip{border:1px solid rgba(var(--accent-rgb), .35);color:inherit;font:13px var(--font-sharetech), monospace;cursor:pointer;white-space:nowrap;background:#0d0a0f99;border-radius:999px;flex:none;padding:5px 12px;transition:background .25s,color .25s,border-color .25s}.cf-chip.past{border-color:rgba(var(--accent-rgb), .6)}.cf-chip.on{background:var(--accent);color:#120e15;border-color:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .5)}.cf-chip-add{opacity:.8;border-style:dashed}.cf-slider{align-items:center;gap:10px;display:flex}.cf-slider input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.cf-count{font-family:var(--font-sharetech), monospace;font-size:13px}.cf-phase-edit{border:1px dashed rgba(var(--accent-rgb), .4);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;display:flex}.cf-infl-edit{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cf-infl-edit>.dim{flex-basis:100%;font-size:13px}.cf-infl-in{align-items:center;gap:6px;display:inline-flex}.cf-infl-in i,.cf-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cf-infl-in input{width:70px}.cf-score{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.cf-stack{background:#ffffff0f;border-radius:6px;height:12px;margin-bottom:4px;display:flex;overflow:hidden}.cf-stack span{flex:1 1 0;min-width:0;transition:flex-grow .9s cubic-bezier(.4,0,.2,1)}.cf-row{grid-template-columns:minmax(80px,160px) 1fr 34px 42px;align-items:center;gap:8px;font-size:14px;display:grid}.cf-fname{text-overflow:ellipsis;white-space:nowrap;font:600 16px var(--font-cormorant,serif);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.cf-row.is-lead .cf-fname{color:var(--fc);text-shadow:0 0 10px rgba(var(--fc-rgb), .6)}.cf-bar{background:#ffffff12;border-radius:5px;height:10px;overflow:hidden}.cf-bar span{background:linear-gradient(90deg, rgba(var(--fc-rgb), .6), var(--fc));height:100%;box-shadow:0 0 10px rgba(var(--fc-rgb), .6);border-radius:5px;transition:width .9s cubic-bezier(.4,0,.2,1);display:block}.cf-val{text-align:right;font-family:var(--font-sharetech), monospace}.cf-delta{font:12px var(--font-sharetech), monospace;opacity:.7;animation:.6s ease-out cf-pop}.cf-delta.up{color:#7ddc8f;opacity:1}.cf-delta.down{color:#f08a99;opacity:1}@keyframes cf-pop{0%{opacity:0;transform:translateY(6px)}}.cf-army-tools{flex-wrap:wrap;margin:0 0 8px}.cf-map{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#120e15;border-radius:10px;margin-bottom:14px;position:relative;overflow:hidden}.cf-map.is-adding{cursor:crosshair;outline:2px dashed var(--accent);outline-offset:-2px}.cf-map>img{width:100%;height:auto;display:block}.cf-empty{aspect-ratio:16/10;text-align:center;opacity:.75;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .08), transparent 70%), repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 40px);place-items:center;padding:20px;font-size:14px;display:grid}.cf-army{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:var(--fc);color:#120e15;box-shadow:0 0 0 2px var(--fc), 0 0 16px rgba(var(--fc-rgb), .8);z-index:2;border:2px solid #0d0a0fd9;border-radius:50%;place-items:center;transition:left 1.1s cubic-bezier(.5,0,.2,1),top 1.1s cubic-bezier(.5,0,.2,1),opacity .6s,transform .6s;display:grid;position:absolute}.conflict .cf-map .cf-army{touch-action:none}.cf-army.is-gone{opacity:0;pointer-events:none;transform:scale(.4)}.cf-army i{white-space:nowrap;font:normal 11px var(--font-sharetech), monospace;color:#fff;pointer-events:none;background:#0d0a0fd9;border-radius:4px;margin-top:3px;padding:1px 6px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cf-armies{flex-direction:column;gap:6px;margin:-6px 0 14px;display:flex}.cf-arow{grid-template-columns:minmax(110px,160px) 1fr 110px auto;align-items:center;gap:6px;display:grid}.cf-text{border-left:3px solid var(--accent);background:rgba(var(--accent-rgb), .06);font-family:var(--font-garamond,serif);border-radius:0 10px 10px 0;padding:12px 14px;animation:.5s ease-out cf-fade}.cf-text small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.cf-go{color:var(--accent);margin-top:6px;font-size:14px;display:inline-block}@keyframes cf-fade{0%{opacity:0;transform:translateY(6px)}}.al-wrap{flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:0 auto;display:flex}.al-mid{align-items:center;gap:6px;width:100%;display:flex}.al-ax{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:center;font-size:14px}input.al-ax{text-transform:none;letter-spacing:0;max-width:160px}.al-xLeft,.al-xRight{writing-mode:vertical-rl;flex:none}.al-xLeft{transform:rotate(180deg)}input.al-xLeft,input.al-xRight{writing-mode:horizontal-tb;width:90px;font-size:12px;transform:none}.al-chart{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .35);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#120e15;border-radius:10px;flex:1;min-width:0;position:relative;overflow:visible}.al-chart:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .35)) center / 1px 100% no-repeat, linear-gradient(rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .35)) center / 100% 1px no-repeat, repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 10%), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 10%);position:absolute;inset:0}.al-chart.is-placing{outline:2px dashed var(--accent);outline-offset:3px;cursor:crosshair}.al-q{pointer-events:none;width:50%;height:50%;position:absolute}.al-q.q1{background:radial-gradient(circle at 0 0,#78aaff29,#0000 75%);border-top-left-radius:10px;top:0;left:0}.al-q.q2{background:radial-gradient(circle at 100% 0,#8ce6a021,#0000 75%);border-top-right-radius:10px;top:0;right:0}.al-q.q3{background:radial-gradient(circle at 0 100%,#aa78ff26,#0000 75%);border-bottom-left-radius:10px;bottom:0;left:0}.al-q.q4{background:radial-gradient(circle at 100% 100%,#f05a5a29,#0000 75%);border-bottom-right-radius:10px;bottom:0;right:0}.al-pt{border:2px solid var(--pc);width:38px;height:38px;color:var(--pc);box-shadow:0 0 12px rgba(var(--pc-rgb), .55);cursor:pointer;z-index:2;touch-action:none;background:#1a1520 50%/cover;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;padding:0;transition:transform .2s,box-shadow .2s;animation:.5s backwards al-in;display:grid;position:absolute}.al-pt b{font:700 16px var(--font-cormorant,serif)}.al-pt:hover,.al-pt:focus-visible,.al-pt.is-on{z-index:4;box-shadow:0 0 0 3px rgba(var(--pc-rgb), .35), 0 0 20px rgba(var(--pc-rgb), .8);transform:scale(1.18)}.al-pt.is-near{box-shadow:0 0 0 3px #fff, 0 0 24px rgba(var(--pc-rgb), .9)}@keyframes al-in{0%{opacity:0;transform:scale(.3)}}.al-tip{border:1px solid var(--pc);color:#ece6da;white-space:nowrap;pointer-events:none;opacity:0;background:#0d0a0ff0;border-radius:6px;flex-direction:column;align-items:center;padding:3px 8px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.al-tip small{opacity:.75;font-size:10.5px}.al-pt.tip-left .al-tip{left:auto;right:0;transform:none}.al-pt.tip-right .al-tip{left:0;transform:none}.al-pt:hover .al-tip,.al-pt:focus-visible .al-tip,.al-pt.is-on .al-tip{opacity:1}.al-me{z-index:5;width:44px;height:44px;font:700 11px var(--font-sharetech), monospace;background:var(--accent);color:#120e15;box-shadow:0 0 0 3px #0d0a0fe6, 0 0 22px rgba(var(--accent-rgb), .9);touch-action:none;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}.al-me.is-drag{cursor:grab}.al-me.is-drag:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.3s ease-out infinite al-ping;position:absolute;inset:-7px}@keyframes al-ping{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.al-you{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.al-near{font:18px var(--font-garamond,serif);flex-basis:100%;margin:4px 0 0;animation:.5s ease-out cf-fade}.al-near-name{font-weight:700}.al-edit{flex-direction:column;gap:8px;margin-top:16px;display:flex}.al-edit p{margin:0;font-size:13px}.al-check{cursor:pointer;align-items:center;gap:8px;display:flex}.al-row{border:1px solid #ece6da1f;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}@media (max-width:640px){.cf-frow,.cf-phase-edit .cf-frow,.cf-arow,.al-row{grid-template-columns:1fr}.cf-row{grid-template-columns:minmax(70px,34%) 1fr 30px 38px;gap:6px;font-size:13px}.cf-fname{font-size:14px}.al-pt{width:32px;height:32px;margin:-16px 0 0 -16px}.al-ax{font-size:12px}input.al-xLeft,input.al-xRight{width:64px}}@media (prefers-reduced-motion:reduce){.cf-army,.cf-stack span,.cf-bar span,.cf-chip,.al-pt,.al-tip{transition:none}.cf-delta,.cf-text,.al-pt,.al-near,.al-me.is-drag:after{animation:none}}
.wl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.wl-pills{flex-wrap:wrap;gap:5px;display:flex}.wl-pill{min-height:30px;color:var(--ink-3,#a89f93);font:inherit;cursor:pointer;background:#00000040;border:1px solid #ece6da40;border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-size:13px;transition:all .15s;display:inline-flex}.wl-pill small{opacity:.7;font-size:11px}.wl-pill:hover{border-color:var(--accent-text,var(--accent));color:var(--accent-text,var(--accent))}.wl-pill.on{background:rgba(var(--accent-rgb), .2);border-color:var(--accent-text,var(--accent));color:var(--accent-text,var(--accent))}.wl-search{border:1px solid var(--line);color:var(--ink-3);background:#0000004d;border-radius:8px;flex:200px;align-items:center;gap:6px;padding:0 10px;display:flex}.wl-search input{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1}.wl-search:focus-within{border-color:var(--accent-text,var(--accent))}.wl-lbl{font-family:var(--font-sharetech), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text,var(--accent));align-items:baseline;gap:8px;margin:14px 0 8px;font-size:12px;display:flex}.wl-sec{margin-top:6px}.wl-help{margin:0 0 8px;font-size:13px}.wl-rows{flex-direction:column;gap:10px;display:flex}.wl-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-row>.field{flex:160px;width:auto;min-height:36px}.wl-row>textarea.field{flex-basis:100%}.wl-row .field.wl-short{flex:0 170px}.field.wl-tiny{min-height:36px;flex:none!important;width:86px!important}.wl-inline{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wl-check{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wl-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-form>.field{flex:160px;width:auto;min-height:36px}.wl-link{color:var(--accent-text,var(--accent));border-bottom:1px dotted;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.wl-link:hover{border-bottom-style:solid}.wl-ok{color:#8fd18a;font-size:.8em;font-style:normal}.wl-noimg{width:100%;height:100%;min-height:160px;color:rgba(var(--accent-rgb), .6);place-items:center;display:grid}.wl-menu{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .1), transparent 60%), repeating-linear-gradient(90deg, #ffffff03 0 3px, transparent 3px 11px), linear-gradient(180deg, #2418128c, #0a070999);position:relative}.wl-menu:before{content:"";border:1px solid rgba(var(--accent-rgb), .22);border-radius:inherit;pointer-events:none;position:absolute;inset:8px}.wl-menu-head{text-align:center;position:relative}.wl-menu-head:after{content:"✦ ✦ ✦";color:rgba(var(--accent-rgb), .5);letter-spacing:.6em;margin:6px auto 0;font-size:11px;display:block}.wl-menu-sub{color:var(--ink-3);margin-top:-4px;font-size:14px}.wl-menu-intro{font-family:var(--font-cormorant), serif;max-width:60ch;margin:8px auto 0;font-size:1.08em;font-style:italic}.wl-menu .wl-bar{justify-content:center}.wl-roll{align-items:center;gap:6px;display:inline-flex}.wl-dish-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid;position:relative}.wl-dish{border:1px solid rgba(var(--accent-rgb), .18);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#0000004d;border-radius:10px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.wl-dish:hover,.wl-dish.on{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 18px rgba(var(--accent-rgb), .18);transform:translateY(-2px)}.wl-dish.is-rolled.r0{animation:.6s wl-pop0}.wl-dish.is-rolled.r1{animation:.6s wl-pop1}@keyframes wl-pop0{0%{transform:scale(.92)rotate(-2deg)}60%{transform:scale(1.04)rotate(1deg)}to{transform:none}}@keyframes wl-pop1{0%{transform:scale(.92)rotate(2deg)}60%{transform:scale(1.04)rotate(-1deg)}to{transform:none}}.wl-dish-thumb{background:radial-gradient(circle, rgba(var(--accent-rgb), .16), #0006);border:1px solid rgba(var(--accent-rgb), .35);width:56px;height:56px;color:var(--accent-text,var(--accent));border-radius:50%;flex:0 0 56px;place-items:center;display:grid;position:relative;overflow:visible}.wl-dish-thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wl-skull{color:#ff8f9f;background:#2a0b10;border:1px solid #c4384d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 8px #c4384d99}.wl-dish-txt{flex-direction:column;min-width:0;display:flex}.wl-dish-txt b{font-size:16px;font-weight:400;line-height:1.2}.wl-dish-txt small{color:var(--ink-3);font-size:12px}.wl-dish-detail{border:1px solid rgba(var(--accent-rgb), .45);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), #00000073);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;padding:16px;animation:.3s wl-in;display:grid}.wl-dish-detail.is-danger{border-color:#c4384d8c}@keyframes wl-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wl-dish-pic{flex-direction:column;gap:8px;display:flex}.wl-dish-pic img{border:1px solid rgba(var(--accent-rgb), .3);border-radius:10px;width:100%}.wl-dish-kind{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:12px;display:inline-flex}.wl-dish-name{color:var(--accent-text,var(--accent));margin:2px 0 4px;font-size:1.6em;font-weight:400}.wl-origin{color:var(--ink-3);margin-bottom:8px;font-size:14px}.wl-warn{color:#ffb1bc;background:#78122059;border:1px solid #c4384d80;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chip{color:var(--ink);background:#0000004d;border:1px solid #ece6da38;border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;font-size:14px;text-decoration:none;display:inline-flex}.wl-chip small{color:var(--ink-3);font-size:12px}.wl-chip.is-link{border-color:rgba(var(--accent-rgb), .45);color:var(--accent-text,var(--accent))}.wl-chip.is-link:hover{background:rgba(var(--accent-rgb), .15)}.wl-steps{counter-reset:wl-step;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wl-steps li{counter-increment:wl-step}.wl-steps label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.wl-steps label:hover{background:#ffffff0a}.wl-steps label:before{content:counter(wl-step);border:1px solid rgba(var(--accent-rgb), .5);height:24px;color:var(--accent-text,var(--accent));font-family:var(--font-sharetech), monospace;border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.wl-steps input{accent-color:var(--accent);margin-top:5px}.wl-steps li.is-done span{opacity:.55;text-decoration:line-through}.wl-ready{color:#8fd18a;font-size:14px}.wl-occasion{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.wl-occasion b{color:var(--ink);font-weight:400}.wl-coins{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin:12px 0;display:grid}.wl-coin{color:var(--ink);font:inherit;cursor:pointer;perspective:600px;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex}.wl-coin-inner{width:92px;height:92px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1);position:relative}.wl-coin:hover .wl-coin-inner,.wl-coin:focus-visible .wl-coin-inner,.wl-coin.is-flipped .wl-coin-inner{transform:rotateY(180deg)}.wl-coin-front,.wl-coin-back{backface-visibility:hidden;border:3px double var(--cc);box-shadow:0 0 16px rgba(var(--cc-rgb), .35), inset 0 0 18px #0009;background:radial-gradient(circle at 35% 30%, rgba(var(--cc-rgb), .55), rgba(var(--cc-rgb), .15) 55%, #0009);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.wl-coin-back{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;transform:rotateY(180deg)}.wl-coin-back small{color:var(--ink-3);font-size:11px;font-family:var(--font-sharetech), monospace}.wl-coin-back b{color:var(--cc);font-size:20px;font-family:var(--font-cormorant), serif}.wl-coin-face{width:100%;height:100%;font-family:var(--font-cormorant), serif;color:var(--cc,var(--accent));text-shadow:0 2px 4px #000000b3;border-radius:50%;place-items:center;font-size:38px;font-weight:600;display:grid;overflow:hidden}.wl-coin-face img{object-fit:cover;width:100%;height:100%}.wl-coin-row .wl-coin-face{border:2px solid var(--cc,var(--accent));flex:none}.wl-coin-row{--cc:var(--accent);border:1px solid var(--line);background:#0003;border-radius:10px;padding:8px}.wl-coin-name{text-align:center;font-size:15px}.wl-coin-note{color:var(--ink-3);text-align:center;font-size:12px;font-style:italic}.wl-conv{border:1px solid rgba(var(--accent-rgb), .3);background:#0000004d;border-radius:12px;margin:14px 0;padding:14px}.wl-conv .wl-lbl{margin-top:0}.wl-conv-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-conv-row .field{flex:130px;width:auto;min-height:38px}.wl-conv-row .field.wl-amt{flex:0 100px}.wl-conv-out{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:16px;display:flex}.wl-conv-out b{font-weight:400}.wl-big{font-family:var(--font-cormorant), serif;color:var(--cc,var(--accent));font-size:1.8em}.wl-toss{border:2px solid var(--cc);border-radius:50%;width:40px;height:40px;display:inline-block}.wl-toss.go{animation:.7s ease-out wl-toss}@keyframes wl-toss{0%{transform:translateY(0)rotateX(0)}40%{transform:translateY(-22px)rotateX(540deg)}to{transform:translateY(0)rotateX(1080deg)}}.wl-price-head{flex-wrap:wrap;justify-content:space-between}.wl-price-head .field{text-transform:none;letter-spacing:0;width:auto;min-height:32px;font-size:13px}.wl-prices{border-collapse:collapse;width:100%;font-family:var(--font-garamond), serif;font-size:1.02em}.wl-prices tr+tr{border-top:1px solid #ece6da12}.wl-prices th{text-align:left;padding:7px 0;font-weight:400}.wl-prices th small{font-size:12px;font-style:italic;display:block}.wl-dots{border-bottom:1px dotted #ece6da40;width:30%}.wl-price{text-align:right;white-space:nowrap;font-family:var(--font-cormorant), serif;padding-left:10px;font-size:1.15em}.wl-price span{opacity:.85;font-size:.8em}.wl-life{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:center;background:radial-gradient(at 50% 120%,#a3162e59,#0000 70%),#0a0608;border:1px solid #a3162e80;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:22px 16px;transition:box-shadow .3s,border-color .3s;display:flex}.wl-life:hover{box-shadow:0 0 24px #a3162e59}.wl-life.is-on{border-color:#dc2846cc}.wl-life-q{color:#e9c8cd;align-items:center;gap:8px;font-size:1.25em;display:inline-flex}.wl-life-hint{color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase;font-size:12px;animation:2.4s ease-in-out infinite wl-pulse}@keyframes wl-pulse{50%{opacity:.4}}.wl-life-a{flex-direction:column;align-items:center;gap:4px;animation:.9s wl-reveal;display:flex}.wl-life-a b{font-family:var(--font-cormorant), serif;text-shadow:0 0 18px #a3162eb3;font-size:2.2em;font-weight:600}.wl-life-t{max-width:52ch;font-family:var(--font-garamond), serif;color:#d9c8c4;font-style:italic}@keyframes wl-reveal{0%{opacity:0;filter:blur(6px);letter-spacing:.3em}to{opacity:1;filter:none;letter-spacing:normal}}.wl-life-edit{border:1px dashed #a3162e80;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.wl-code{background:linear-gradient(90deg,#00000059,#0000 6% 94%,#00000059),linear-gradient(#30121480,#0e090a8c);border-left:6px solid #6e1e22bf}.wl-code-head{text-align:center;border-bottom:1px solid rgba(var(--accent-rgb), .2);padding-bottom:6px}.wl-code-intro{font-family:var(--font-garamond), serif;max-width:62ch;margin:8px auto 0;font-style:italic}.wl-laws{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wl-law{border:1px solid #ece6da1a;border-left:3px solid var(--g);background:#0000004d;border-radius:8px;transition:border-color .2s,box-shadow .2s}.wl-law.on{box-shadow:0 0 18px rgba(var(--g-rgb), .18);border-color:rgba(var(--g-rgb), .5);border-left-color:var(--g)}.wl-law-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.wl-law-code{font-family:var(--font-sharetech), monospace;color:var(--accent-text,var(--accent));border:1px solid rgba(var(--accent-rgb), .35);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px}.wl-law-main{flex-direction:column;flex:160px;min-width:0;display:flex}.wl-law-main b{font-size:16px;font-weight:400}.wl-law-main small{color:var(--ink-3);font-size:12px}.wl-penalty{background:rgba(var(--g-rgb), .12);color:var(--g);border:1px solid rgba(var(--g-rgb), .3);border-radius:6px;flex:100%;padding:4px 9px;font-size:13px}.wl-penalty:before{content:"Pena: ";opacity:.7}.wl-law-body{padding:0 14px 14px;animation:.25s wl-in}.wl-law-text{font-family:var(--font-garamond), serif;border-left:2px solid rgba(var(--accent-rgb), .35);background:#fff5e108;padding:10px 14px;font-size:1.04em}.wl-cases{margin-top:4px}.wl-case{border-left:1px dotted #ece6da40;padding:6px 0 6px 12px}.wl-case+.wl-case{margin-top:6px}.wl-case p{color:var(--ink-3);margin:3px 0 0;font-size:14px}.wl-case b{font-weight:400}.wl-law-edit{flex-direction:column;gap:8px;padding:12px;display:flex}.wl-law-edit>.field{width:100%;min-height:36px}.wl-law-edit .wl-lbl{margin:6px 0 0}.wl-gauge{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wl-gauge-bars{align-items:flex-end;gap:2px;display:inline-flex}.wl-gauge-bars i{background:#ece6da24;border-radius:2px;width:6px}.wl-gauge-bars i:first-child{height:7px}.wl-gauge-bars i:nth-child(2){height:10px}.wl-gauge-bars i:nth-child(3){height:13px}.wl-gauge-bars i:nth-child(4){height:16px}.wl-gauge-bars i:nth-child(5){height:19px}.wl-gauge-bars i.on{background:var(--g);box-shadow:0 0 6px var(--g)}.wl-gauge b{font-family:var(--font-sharetech), monospace;color:var(--g);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400}.wl-sim{border:1px solid rgba(var(--accent-rgb), .3);background:#00000059;border-radius:12px;margin:0 0 14px;padding:14px;animation:.25s wl-in}.wl-verdict{border:1px solid var(--g);background:#00000059;border-radius:10px;margin-top:12px;padding:12px 14px}.wl-verdict .wl-lbl{margin-top:0}.wl-verdict ul{margin:0 0 10px;padding-left:18px;font-size:14px}.wl-verdict li{margin:3px 0}.wl-verdict li b{color:var(--ink);font-weight:400}.wl-verdict-worst{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.wl-verdict-say{color:var(--g);margin:10px 0;font-size:1.15em}@media (max-width:640px){.wl-dish-detail{grid-template-columns:1fr;gap:12px;padding:12px}.wl-dish-pic img{object-fit:contain;max-height:260px}.wl-dish-grid{grid-template-columns:1fr}.wl-coins{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.wl-coin-inner{width:78px;height:78px}.wl-dots{display:none}.wl-conv-row .field,.wl-conv-row .field.wl-amt{flex:100%}.wl-life-a b{font-size:1.8em}}@media (prefers-reduced-motion:reduce){.wl-dish,.wl-dish.is-rolled,.wl-dish-detail,.wl-toss.go,.wl-life-hint,.wl-life-a,.wl-law-body,.wl-sim{animation:none!important}.wl-dish,.wl-coin-inner,.wl-law,.wl-life{transition:none!important}.wl-dish:hover,.wl-dish.on{transform:none}}
.w3-row{border:1px solid #ece6da1f;border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:border-color .2s;display:flex}.w3-row.on{border-color:rgba(var(--accent-rgb), .6)}.w3-row>.ctrls{margin-top:0}.w3-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:center;gap:6px;display:grid}.w3-lbl{opacity:.9;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.w3-lbl .field{min-height:34px}.w3-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.w3-num{background:var(--accent);color:#120e15;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.arq-intro{margin-bottom:12px}.arq-styles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px;display:grid}.arq-style{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#0d0a0f8c;border:1px solid #ece6da24;border-radius:10px;align-items:stretch;gap:10px;padding:8px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.arq-style:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.arq-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 22px rgba(var(--accent-rgb), .25)}.arq-style>img,.arq-noimg{object-fit:cover;width:64px;height:64px;color:rgba(var(--accent-rgb), .7);background:#1a1520;border-radius:6px;flex:none;place-items:center;display:grid}.arq-style-info{flex-direction:column;gap:3px;min-width:0;display:flex}.arq-style-info b{font-size:15px;line-height:1.15}.arq-style-info small{opacity:.65;text-transform:capitalize;font-size:12px}.arq-chips{flex-wrap:wrap;gap:4px;display:flex}.arq-chips i{border:1px solid rgba(var(--accent-rgb), .4);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:1px 7px;font-size:11px;font-style:normal;overflow:hidden}.arq-chips.big{margin:6px 0 10px}.arq-chips.big i{background:rgba(var(--accent-rgb), .08);padding:2px 10px;font-size:13px}.arq-body{animation:.35s ease-out w3-fade}@keyframes w3-fade{0%{opacity:0;transform:translateY(6px)}}.arq-head h3{margin:0 0 4px;font-size:24px}.arq-people{color:var(--accent);text-transform:capitalize;align-items:center;gap:5px;font-size:14px;display:inline-flex}.arq-ed{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.arq-planwrap{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.arq-plan{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#120e15;border:1px solid #ece6da1a;border-radius:8px;position:relative;overflow:hidden}.arq-plan>img{pointer-events:none;width:100%;height:auto;display:block}.arq-plan.is-blueprint{aspect-ratio:4/3;background-color:#0f1622;background-image:linear-gradient(#8cb4e61f 1px,#0000 1px),linear-gradient(90deg,#8cb4e61f 1px,#0000 1px);background-size:5% 6.6667%}.arq-plan.is-edit{cursor:crosshair;touch-action:none;outline:1px dashed rgba(var(--accent-rgb), .5);outline-offset:-1px}.arq-room{color:#f3ecdc;font:600 12px/1.1 var(--font-cormorant,serif);cursor:pointer;background:rgba(var(--accent-rgb), .06);border:1.5px solid rgba(var(--accent-rgb), .28);border-radius:2px;place-items:center;padding:0;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;overflow:hidden}.arq-room span{text-align:center;text-shadow:0 0 4px #000,0 0 2px #000;opacity:0;overflow-wrap:anywhere;padding:2px;transition:opacity .2s}.arq-plan.is-edit .arq-room{cursor:move}.arq-plan.is-edit .arq-room span,.arq-room:hover span,.arq-room.hot span,.arq-room.on span{opacity:1}.arq-room:hover,.arq-room.hot,.arq-room:focus-visible{border-color:var(--accent);background:rgba(var(--accent-rgb), .16);outline:none}.arq-room.on{border-color:var(--accent);background:rgba(var(--accent-rgb), .24);box-shadow:0 0 0 1px var(--accent), 0 0 18px rgba(var(--accent-rgb), .7), inset 0 0 20px rgba(var(--accent-rgb), .35);z-index:1;animation:2.2s ease-in-out infinite arq-glow}@keyframes arq-glow{50%{box-shadow:0 0 0 1px var(--accent), 0 0 28px rgba(var(--accent-rgb), .9), inset 0 0 26px rgba(var(--accent-rgb), .45)}}.arq-size{background:var(--accent);cursor:nwse-resize;clip-path:polygon(100% 0,100% 100%,0 100%);width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.arq-draft{border:2px dashed var(--accent);background:rgba(var(--accent-rgb), .15);pointer-events:none;position:absolute}.arq-hint{text-align:center;opacity:.6;pointer-events:none;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.arq-panel{border:1px solid rgba(var(--accent-rgb), .3);background:#0d0a0f99;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.arq-nav{opacity:.9;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.arq-room-info{animation:.3s ease-out w3-fade}.arq-room-info h4{color:var(--accent);margin:0 0 6px;font-size:20px}.arq-go{color:var(--accent);margin-top:6px;font-size:14px;display:inline-block}.arq-rooms{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lt-intro{margin-bottom:12px}.lt-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 6px;overflow:auto hidden}.lt-tree{width:100%;position:relative}.lt-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lt-line{fill:none;stroke:#ece6da47;stroke-width:1.5px;transition:stroke .3s,stroke-width .3s}.lt-line.is-extinct{stroke-dasharray:5 5;stroke:#ece6da2e}.lt-line.on{stroke:var(--lc);stroke-width:3px;filter:drop-shadow(0 0 4px var(--lc))}.lt-node{width:112px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-16px)}.lt-node i{border:2px solid var(--lc);background:radial-gradient(circle, rgba(var(--lc-rgb), .55) 0 30%, #140f18 34%);border-radius:50%;width:32px;height:32px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 4px #0d0a0fe6}.lt-node span{max-width:100%;font:600 14px/1.15 var(--font-cormorant,serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0d0a0fbf;border-radius:4px;padding:1px 5px;overflow:hidden}.lt-node small{opacity:.55;font-size:11px;font-family:var(--font-sharetech,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lt-node:hover i,.lt-node:focus-visible i{transform:scale(1.12)}.lt-node:focus-visible{outline:none}.lt-node.on-path i{box-shadow:0 0 0 4px #0d0a0fe6, 0 0 14px var(--lc)}.lt-node.on i{background:var(--lc);box-shadow:0 0 0 4px #0d0a0fe6, 0 0 24px var(--lc);transform:scale(1.2)}.lt-node.on span{color:var(--lc)}.lt-node.is-extinct{opacity:.55}.lt-node.is-extinct i{background:#140f18;border-style:dashed}.lt-node.is-extinct.on,.lt-node.is-extinct.on-path{opacity:.9}.lt-card{border:1px solid var(--lc);background:linear-gradient(160deg, rgba(var(--lc-rgb), .12), #0d0a0fd9 60%);border-radius:10px;margin-top:14px;padding:14px 16px;animation:.35s ease-out w3-fade;position:relative}.lt-card.is-extinct{filter:saturate(.6)}.lt-card h3{color:var(--lc);margin:0 34px 6px 0;font-size:24px}.lt-close{position:absolute;top:10px;right:10px}.lt-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.lt-tags>span{align-items:center;gap:4px;display:inline-flex}.lt-dead{color:#c98a8a}.lt-who{margin:0 0 8px}.lt-who b{opacity:.7;font-size:13px;font-weight:400}.lt-sample{border-left:3px solid var(--lc);background:#0000004d;border-radius:0 6px 6px 0;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:8px 0 10px;padding:10px 12px;display:flex;overflow-x:auto}.lt-sample q{font:italic 20px var(--font-garamond,serif)}.lt-sample small{opacity:.65;font-size:12px}.lt-go{color:var(--lc);margin-top:6px;font-size:14px;display:inline-block}.lt-tip{text-align:center;margin:8px 0 0;font-size:13px}.lt-ed{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lg-intro{margin-bottom:14px;font-style:italic}.lg-shelf{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;padding:8px 4px 4px;display:grid}.lg-card{text-align:left;color:#2a1f1a;min-height:190px;font:inherit;cursor:pointer;transform:rotate(var(--tilt));animation:.5s both lg-in;animation-delay:calc(var(--i) * 60ms);background:radial-gradient(at 20% 15%,#7850282e,#0000 45%),radial-gradient(at 85% 90%,#5a321447,#0000 50%),radial-gradient(circle at 70% 30%,#3c1e0a1f 0 6%,#0000 7%),linear-gradient(170deg,#d9cbab,#c2ae86 70%,#a8916a);border:none;border-radius:3px 6px 4px 7px;flex-direction:column;gap:6px;padding:16px 14px 14px;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 0 26px #46280f8c,0 10px 22px #0009}.lg-card:after{content:"";background:#e6dcbe73;width:46px;height:14px;margin-left:-23px;position:absolute;top:-6px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #0000004d}@keyframes lg-in{0%{opacity:0;transform:translateY(18px)rotate(0)}}.lg-card:hover,.lg-card:focus-visible{outline:none;transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:inset 0 0 26px #46280f8c,0 16px 30px #000000bf,0 0 0 1px #961e1e99}.lg-card.f5{box-shadow:inset 0 0 34px #500a0a99,0 10px 22px #0009}.lg-card-title{font:700 19px/1.15 var(--font-cormorant,serif)}.lg-card small{opacity:.75;text-transform:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lg-card-place{text-transform:capitalize!important}.lg-card-go{color:#6e1b1b;opacity:0;margin-top:auto;font-size:12px;transition:opacity .25s}.lg-card:hover .lg-card-go,.lg-card:focus-visible .lg-card-go{opacity:1}.lg-card .lg-stamp{padding:2px 6px;font-size:13px;position:absolute;bottom:30px;right:8px}.lg-fear{gap:1px;display:inline-flex}.lg-fear>span{opacity:.25;display:inline-flex}.lg-fear>span.lit{opacity:1;color:#8c1d1d}.lg-read .lg-fear>span.lit{color:#e05a3a;filter:drop-shadow(0 0 4px #ff783cb3)}.lg-fear>span.lit:last-child{animation:1.6s ease-in-out infinite lg-candle}@keyframes lg-candle{50%{opacity:.6}}.lg-read{--k:0;max-width:680px;box-shadow:inset 0 0 calc(30px + var(--k) * 120px) rgba(0, 0, 0, calc(.5 + var(--k) * .45)), inset 0 0 calc(var(--k) * 60px) rgba(110, 0, 0, calc(var(--k) * .35));background:radial-gradient(at 50% 0,#503c3240,#0000 60%),#120d10;border-radius:6px;margin:0 auto;padding:18px 22px 30px;scroll-margin-top:80px;animation:.4s ease-out w3-fade;position:relative}.lg-back{margin-bottom:10px}.lg-title{text-align:center;font:700 30px/1.15 var(--font-cormorant,serif);color:#eadfca;letter-spacing:.02em;text-shadow:0 0 calc(var(--k) * 12px) #a01414cc;margin:0 0 6px}.lg-meta{opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.lg-place{text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.lg-text{font:19px/1.7 var(--font-garamond,serif);color:color-mix(in srgb, #e6dcc8, #a03232 calc(var(--k) * 45%));text-shadow:0 0 calc(var(--k) * 6px) rgba(120, 0, 0, calc(var(--k) * .8));letter-spacing:calc(var(--k) * .04em)}.lg-text p{margin:0 0 1em}.lg-text p:first-child:first-letter{float:left;font:700 3.1em/.85 var(--font-cormorant,serif);color:#b33c3c;padding:4px 8px 0 0}.lg-read.is-shaking .lg-text{animation:5s step-end infinite lg-flicker}.lg-read.is-shaking .lg-text .j{animation:.24s steps(2,end) infinite lg-jit;animation-delay:var(--d,0s);display:inline-block}@keyframes lg-flicker{0%,to{opacity:1}71%{opacity:calc(1 - var(--k) * .45)}72%{opacity:1}88%{opacity:calc(1 - var(--k) * .3)}89%{opacity:1}90%{opacity:calc(1 - var(--k) * .6)}91%{opacity:1}}@keyframes lg-jit{0%{transform:translate(calc(var(--k) * .9px), calc(var(--k) * -.7px))}50%{transform:translate(calc(var(--k) * -.8px), calc(var(--k) * .8px)) skewX(calc(var(--k) * 4deg))}}.lg-vig{pointer-events:none;z-index:4;background:radial-gradient(#0000 45%,#000000d9 100%),radial-gradient(#0000 60%,#5a000059 100%);transition:opacity .4s;position:fixed;inset:0}.lg-end{text-align:center;flex-direction:column;align-items:center;gap:14px;min-height:40px;margin-top:18px;display:flex}.lg-end.is-on{animation:.6s ease-out w3-fade}.lg-orn{color:#8c1d1d;letter-spacing:.6em;font-size:14px}.lg-teller{font:italic 18px var(--font-garamond,serif);color:#d8cbb2;margin:0}.lg-teller-name{color:var(--accent);font-style:normal;font-weight:600}.lg-stamp{font:700 26px/1 var(--font-sharetech,monospace);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:normal;opacity:.88;border:3px double;border-radius:4px;padding:6px 14px;display:inline-block;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,#0000008c 56%,#000 70%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#0000008c 56%,#000 70%)}.lg-stamp.t-verdade{color:#b8322f}.lg-stamp.t-mentira{color:#6f8fa8}.lg-stamp.t-ninguem-sabe{color:#9a8a5c}.lg-card .lg-stamp.t-mentira{color:#2f4a62}.lg-card .lg-stamp.t-ninguem-sabe{color:#5f5230}.lg-stamp.is-anim{animation:.5s cubic-bezier(.2,1.6,.4,1) .4s both lg-stamp}@keyframes lg-stamp{0%{opacity:0;transform:rotate(-22deg)scale(3)}70%{opacity:1}}.lg-ed{flex-direction:column;gap:10px;margin-top:10px;display:flex}.lg-ed-text{font-family:var(--font-garamond,serif);font-size:16px;line-height:1.5}@media (max-width:700px){.arq-planwrap{grid-template-columns:1fr}}@media (max-width:400px){.arq-styles{grid-template-columns:1fr}.lg-shelf{grid-template-columns:1fr 1fr;gap:12px}.lg-card{min-height:160px;padding:12px 10px}.lg-card-title{font-size:16px}.lg-read{padding:14px 12px 24px}.lg-title{font-size:24px}.lg-text{font-size:17px}.lg-stamp{font-size:20px}.w3-grid{grid-template-columns:1fr}}@media (hover:none){.lg-card-go{opacity:.8}.arq-room span{opacity:.85}}@media (prefers-reduced-motion:reduce){.arq-body,.arq-room-info,.lt-card,.lg-card,.lg-read,.lg-end.is-on,.lg-stamp.is-anim{animation:none!important}.arq-room.on,.lg-fear>span.lit:last-child{animation:none}.lg-read.is-shaking .lg-text,.lg-read.is-shaking .lg-text .j{animation:none!important}.lg-vig{display:none}.lg-card,.lg-card:hover{transition:none;transform:none}}
.td-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.td-card{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .05);border-radius:12px;flex-direction:column;gap:6px;padding:14px;animation:.5s both td-in;display:flex;position:relative;overflow:hidden}.td-card:nth-child(2){animation-delay:80ms}.td-card:nth-child(3){animation-delay:.16s}.td-card:nth-child(4){animation-delay:.24s}@keyframes td-in{0%{opacity:0;transform:translateY(10px)}}.td-card>small{font:11px var(--font-sharetech), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text,var(--accent));align-items:center;gap:6px;display:inline-flex}.td-card p{margin:0}.td-resume{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.td-resume:hover b{color:var(--accent)}.td-resume b{font:20px var(--font-cormorant,serif);display:block}.td-resume em{opacity:.7;font-size:13px}.td-thumb{border:1px solid rgba(var(--accent-rgb), .35);background:#17121b 50%/cover;border-radius:8px;flex:none;place-items:center;width:54px;height:68px;display:grid}.td-word-main{align-items:center;gap:8px;display:flex}.td-word-main b{color:var(--accent);font-size:28px;font-weight:400}.td-more{font-size:13px}.td-bday{background:#f078a00f;border-color:#f078a080}.td-bday-list{flex-wrap:wrap;gap:10px;display:flex}.td-bday-item{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.td-avatar{background:#1a1520 50%/cover;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 2px #f078a0}.td-confetti{color:#f078a0;animation:2s ease-in-out infinite td-twinkle;position:absolute;top:8px;right:10px}@keyframes td-twinkle{50%{opacity:.3;transform:rotate(12deg)}}.td-mission b{font:18px var(--font-cormorant,serif)}.td-mission.is-done{background:#6fcf7f12;border-color:#6fcf7f}.td-bar{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.td-bar span{background:linear-gradient(90deg, var(--accent), #f3d48c);height:100%;transition:width .5s;display:block}.td-mission.is-done .td-bar span{background:#6fcf7f}.td-mission .btn,.td-mission .tool{align-self:flex-start}@media (prefers-reduced-motion:reduce){.td-card,.td-confetti{animation:none}}
.cat-modal{flex-direction:column;width:min(1040px,96vw);max-height:88vh;display:flex}.cat-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cat-head h2{margin:0;font-size:24px;font-weight:400}.cat-head .dim{font-size:14px}.cat-body{flex:1;grid-template-columns:220px 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.cat-tabs{flex-direction:column;gap:2px;padding-right:4px;display:flex;overflow-y:auto}.cat-tabs button{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.cat-tabs button span{flex:1}.cat-tabs button small{color:var(--ink-3);font-size:11px}.cat-tabs button:hover{color:var(--ink);background:#ece6da0d}.cat-tabs button.on{border-left-color:var(--accent-text,#e3b459);background:rgba(var(--accent-rgb,217, 164, 65), .12);color:var(--accent-text,#e3b459)}.cat-main{min-height:0;padding-right:4px;overflow-y:auto}.cat-intro{margin:-2px 0 12px;font-size:14px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cat-item{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#00000040;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.cat-item:hover,.cat-item:focus-visible{border-color:var(--accent-text,#e3b459);background:rgba(var(--accent-rgb,217, 164, 65), .08);transform:translateY(-1px)}.cat-icon{width:40px;height:40px;color:var(--accent-text,#e3b459);background:rgba(var(--accent-rgb,217, 164, 65), .12);border-radius:10px;flex:none;place-items:center;display:grid}.cat-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cat-text b{font-size:15px;font-weight:600}.cat-text small{color:var(--ink-3);font-size:13px;line-height:1.35}@media (max-width:760px){.cat-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.cat-tabs{flex-direction:row;padding-bottom:6px;overflow-x:auto}.cat-tabs button{border-bottom:2px solid #0000;border-left:none;border-radius:6px 6px 0 0;flex:none}.cat-tabs button.on{border-bottom-color:var(--accent-text,#e3b459)}.cat-tabs button small{display:none}}
.cat-recipes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.cat-recipe{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ece6da24;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:all .15s;display:flex}.cat-recipe:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .1);transform:translateY(-2px)}.cat-recipe.is-match{border-color:rgba(var(--accent-rgb), .55)}.cat-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cat-chips i{background:rgba(var(--accent-rgb), .12);opacity:.85;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}
