.ui-notice{box-sizing:border-box;border:4px solid var(--qt-frame);background:linear-gradient(var(--qt-from), var(--qt-to));max-width:min(86vw,420px);color:var(--hb-ink);font:600 15px/1.3 var(--ui-text);text-align:center;pointer-events:none;z-index:20;border-radius:9px;padding:8px 14px;position:fixed;top:18%;left:50%;transform:translate(-50%)}.ui-notice[hidden]{display:none}.kit-btn{border:0 solid #0000;border-width:0 16px;border-image:var(--kit-btn-madeira) 0 var(--kit-slice-btn) fill / 0 26px stretch;min-height:54px;color:var(--kit-text-light);font:400 21px var(--ui-title);text-shadow:0 2px 0 var(--kit-text-shadow);filter:drop-shadow(0 4px 6px var(--ui-drop-dark));cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border-radius:0;padding:4px 6px 9px}.kit-btn:active:not(:disabled){border-image-source:var(--kit-btn-madeira-on);padding-top:7px;padding-bottom:6px}.kit-btn--dourado{border-image-source:var(--kit-btn-dourado);color:var(--kit-text-shadow);text-shadow:0 1px #fff0b4cc}.kit-btn--dourado:active:not(:disabled){border-image-source:var(--kit-btn-dourado-on)}.kit-btn--verde{border-image:var(--kit-btn-verde) 0 var(--kit-slice-btn-verde) fill / 0 26px stretch;color:var(--ui-white);text-shadow:0 2px 0 var(--kit-text-shadow-green)}.kit-btn--verde:active:not(:disabled){border-image-source:var(--kit-btn-verde-on)}.kit-btn--lg{border-width:0 20px;border-image-width:0 33px;min-height:68px;padding-bottom:12px;font-size:28px}.kit-btn--sm{border-width:0 8px;filter:drop-shadow(0 2px 2px #0000004d);border-image-width:0 22px;min-height:32px;padding:0 4px 3px;font-size:16px}.kit-btn:disabled{cursor:default;filter:grayscale(.55)brightness(.92)drop-shadow(0 2px 2px #0000004d)}.kit-btn--go{background:linear-gradient(var(--ui-orange), var(--ui-orange-2));box-shadow:0 6px 0 var(--ui-orange-shadow), 0 10px 24px var(--ui-drop-dark);color:var(--ui-white);font:900 22px var(--ui-text);letter-spacing:.5px;text-shadow:none;filter:none;border:0;border-image:;border-radius:16px;min-height:58px;padding:0 18px}.kit-btn--go:active:not(:disabled){box-shadow:none;border-image:;padding:0 18px;transform:translateY(3px)}.kit-btn--go.kit-btn--sm{border-radius:var(--ui-r-m);min-height:0;box-shadow:0 4px 0 var(--ui-orange-shadow);padding:9px 18px;font-size:15px}.kit-panel{border:22px solid #0000;border-image:var(--kit-pergaminho) var(--kit-slice-panel) fill / 44px stretch;color:var(--kit-ink);filter:drop-shadow(0 6px 10px var(--ui-drop-dark));box-sizing:border-box}.kit-panel--madeira{border-image-source:var(--kit-madeira);color:var(--kit-text-light)}.ui-title{font:400 28px/1 var(--ui-title);color:var(--ui-gold-text);-webkit-text-stroke:1.5px var(--ui-gold-stroke);paint-order:stroke fill;text-shadow:0 3px 0 var(--ui-gold-stroke);margin:0}.ui-title--name{text-shadow:0 4px 0 var(--ui-gold-stroke);font-size:40px}.ui-title--panel{text-align:center;font-size:26px}.ui-life{width:var(--hb-vit-w);height:var(--hb-vit-h);box-sizing:border-box;border:2px solid var(--hb-life-ring);border-radius:var(--ui-pill);background:var(--hb-life-track);box-shadow:0 0 0 1px var(--hb-chip-line);filter:drop-shadow(0 2px 1px var(--hb-shadow));position:relative;overflow:hidden}.ui-life-fill{background:linear-gradient(var(--hb-life-fill-from), var(--hb-life-fill-to));position:absolute;inset:0 auto 0 0}.ui-life-text{color:var(--ui-white);font:400 var(--hb-vit-font) / calc(var(--hb-vit-h) - 4px) var(--ui-title);text-align:center;-webkit-text-stroke:2.5px var(--hb-life-stroke);paint-order:stroke fill;position:absolute;inset:0}.ui-chip{flex:0 0 var(--hb-chip-w);height:var(--hb-chip-h);padding:0 6px 0 calc(var(--hb-chip-h) + 1px);box-sizing:border-box;border:2px solid var(--hb-chip-line);border-radius:var(--ui-pill);background:linear-gradient(var(--hb-chip-from), var(--hb-chip-to));box-shadow:inset 0 2px 0 #fffc, 0 2px 0 var(--hb-chip-drop);align-items:center;display:flex;position:relative}.ui-chip-ico{width:calc(var(--hb-chip-h) + 4px);height:calc(var(--hb-chip-h) + 4px);margin-top:calc((var(--hb-chip-h) + 4px) / -2);filter:drop-shadow(0 1px 1px var(--hb-shadow));position:absolute;top:50%;left:-4px}.ui-chip-num{color:var(--hb-ink);font:400 var(--hb-num) / 1 var(--ui-title)}.ui-iconbtn{width:var(--hb-btn);height:var(--hb-btn);box-sizing:border-box;border:3px solid var(--hb-btn-line);background:linear-gradient(var(--hb-btn-from), var(--hb-btn-to));box-shadow:0 3px 0 var(--kit-wood-dark), inset 0 2px 0 var(--ui-white);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;padding:0 0 3px;display:grid}.ui-iconbtn:active{box-shadow:0 1px 0 var(--kit-wood-dark), inset 0 2px 0 var(--ui-white);transform:translateY(2px)}.ui-iconbtn-ico{width:var(--hb-btn-ico);height:var(--hb-btn-ico);filter:drop-shadow(0 1px #3c1e058c)}.ui-round{color:var(--ui-white);font:800 11px var(--ui-text);text-shadow:0 1px 3px var(--ui-text-shadow);cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.ui-round-face{border:3px solid var(--ui-cream-line);background:radial-gradient(circle at 50% 35%, var(--ui-cream), var(--ui-cream-2));object-fit:cover;object-position:50% 20%;border-radius:50%;width:56px;height:56px;transition:transform .15s;box-shadow:0 4px #4a261073}.ui-round.on .ui-round-face{border-color:var(--ui-gold-ring);box-shadow:0 0 0 3px var(--ui-orange), 0 4px 0 #4a261073;transform:scale(1.12)}.ui-round--glyph{background:var(--ui-brown);width:40px;height:40px;box-shadow:0 3px 0 var(--ui-brown-shadow);color:var(--ui-cream-line);font:900 24px/1 var(--ui-text);text-shadow:none;border-radius:50%;place-items:center;display:grid}.ui-round--glyph:active{box-shadow:none;transform:translateY(3px)}.ui-round--danger{background:var(--ui-danger);width:52px;height:52px;box-shadow:0 3px 0 var(--ui-brown-shadow);color:var(--ui-white);font-size:30px}.ui-tabs{pointer-events:auto;flex-direction:column;gap:10px;display:flex}.ui-tab{background:var(--ui-cream);min-width:92px;color:var(--ui-brown);font:800 14px var(--ui-text);cursor:pointer;pointer-events:auto;border:0;padding:10px 14px}.ui-tabs--pills .ui-tab,.ui-pill{border-radius:var(--ui-r-m);box-shadow:0 4px 0 var(--ui-brown-shadow)}.ui-tabs--pills .ui-tab.on,.ui-pill.on{background:linear-gradient(var(--ui-gold-soft), var(--ui-gold-soft-2))}.ui-tabs--segmented{border-radius:var(--ui-r-m);box-shadow:0 4px 0 var(--ui-brown-shadow);gap:0;overflow:hidden}.ui-tabs--segmented .ui-tab+.ui-tab{border-top:1px solid var(--ui-cream-2)}.ui-tabs--segmented .ui-tab.on{background:linear-gradient(var(--ui-orange), var(--ui-orange-2));color:var(--ui-white)}.ui-tabs--pills .ui-tab:active,.ui-pill:active{box-shadow:none;transform:translateY(3px)}.ui-row{flex-direction:column;gap:6px;display:flex}.ui-row-label{font:800 12px var(--ui-text);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-gold-text)}.ui-slider{color:var(--ui-cream-line);font-family:var(--ui-text);pointer-events:auto;align-items:center;gap:8px;display:flex}.ui-slider small{width:60px;font-size:11px;font-weight:700}.ui-slider small:last-child{text-align:right}.ui-slider input{accent-color:var(--ui-orange);flex:1}.ui-row-note{font:700 11px var(--ui-text);color:var(--ui-cream-line)}.ui-chips{scrollbar-width:none;pointer-events:auto;gap:6px;margin:-4px -6px -6px;padding:6px 6px 8px;display:flex;overflow-x:auto}.ui-chipbtn{border-radius:var(--ui-pill);background:var(--ui-cream);color:var(--ui-brown);font:800 13px var(--ui-text);box-shadow:0 3px 0 var(--ui-brown-shadow);cursor:pointer;border:0;flex:none;padding:7px 12px}.ui-chipbtn.on{background:linear-gradient(var(--ui-orange), var(--ui-orange-2));color:var(--ui-white)}.ui-swatch{border:3px solid var(--ui-cream-line);background:var(--c);width:34px;height:34px;box-shadow:0 3px 0 var(--ui-drop-dark);cursor:pointer;border-radius:50%;flex:none}.ui-swatch.on{border-color:var(--ui-gold-ring);box-shadow:0 0 0 3px var(--ui-orange);transform:scale(1.1)}.ui-progress{border-radius:var(--ui-pill);background:#6e3d1a59;height:3px;position:relative;overflow:hidden}.ui-progress-fill{transform-origin:0;background:var(--kit-gold);position:absolute;inset:0;transform:scaleX(0)}.ui-quest{width:max-content;min-width:var(--qt-min-w);max-width:var(--qt-max-w);box-sizing:border-box;border:4px solid var(--qt-frame);background:linear-gradient(var(--qt-from), var(--qt-to));box-shadow:0 0 0 1.5px var(--hb-level-line), inset 0 0 0 1.5px var(--qt-inner), 0 4px 0 1.5px #5a2d0f66;color:var(--hb-ink);pointer-events:auto;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag prog""now now";align-items:center;gap:1px 8px;padding:4px 10px 5px;display:grid;position:relative}.ui-quest[hidden]{display:none}.ui-quest.two{grid-template-areas:"tag tag""now now""prog prog"}.ui-quest.two .ui-quest-prog{justify-content:flex-end}.ui-quest:before,.ui-quest:after{content:"";background:repeating-linear-gradient(var(--qt-rope) 0 3px, var(--kit-wood-dark) 3px 4.5px);border-radius:2px;width:4px;height:16px;position:absolute;top:-18px}.ui-quest:before{left:var(--qt-rope-x)}.ui-quest:after{right:var(--qt-rope-x)}.ui-quest-tag{color:var(--qt-tag);font:400 var(--qt-tag-size) / 1.15 var(--ui-title);overflow-wrap:break-word;grid-area:tag}.ui-quest-now{font:400 var(--qt-now-size) / 1.2 var(--ui-title);overflow-wrap:break-word;grid-area:now}.ui-quest.long .ui-quest-tag,.ui-quest.long .ui-quest-now{font-size:var(--qt-long-size)}.ui-quest-prog{grid-area:prog;align-items:center;gap:6px;display:flex}.ui-quest-chip{font:400 var(--qt-tag-size) / 1 var(--ui-title);white-space:nowrap;align-items:center;gap:2px;display:flex}.ui-quest-chip b{font-weight:400}.ui-quest-chip.ok{color:var(--qt-ok)}.ui-quest-res{width:var(--qt-res);height:var(--qt-res);object-fit:contain}.ui-quest-glow{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#fff0a000 40%,#fff6c0 47%,#ffd24a 50%,#fff6c0 53%,#fff0a000 60%,#0000 62% 100%) 0 0/300% 100%;border-radius:10px;padding:3px;animation:3.6s linear infinite qt-shine;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes qt-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes qt-bump{0%{scale:1}30%{scale:1.07}to{scale:1}}.ui-quest.bump{animation:.55s cubic-bezier(.3,1.6,.5,1) qt-bump}@media (prefers-reduced-motion:reduce){.ui-quest-glow,.ui-quest.bump{animation:none}}.sf-screen{z-index:13;color:var(--kit-ink);font:700 var(--sf-body) / 1.35 var(--ui-text);background:var(--sf-backdrop);pointer-events:auto;-webkit-tap-highlight-color:transparent;display:flex;position:fixed;inset:0}.sf-panel{background:var(--sf-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sf-head{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(10px + env(safe-area-inset-left));background:var(--sf-wood);box-shadow:inset 0 -3px 0 var(--kit-gold), inset 0 -6px 0 var(--kit-wood-dark);flex:none;align-items:center;gap:10px;display:flex}.sf-back{width:var(--ui-tap);height:var(--ui-tap);background:linear-gradient(var(--sf-back-from), var(--sf-back-to));box-shadow:0 0 0 3px var(--ui-white), 0 4px 0 3px var(--sf-back-dark);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sf-back i{border:solid var(--ui-white);border-width:0 0 5px 5px;border-radius:2px;width:14px;height:14px;transform:translate(3px)rotate(45deg)}.sf-back:active{transform:translateY(2px)}.sf-medal{background:radial-gradient(circle,#fff6dc 0 45%,#f0d9a6 75%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 3px #3c1e0873}.sf-medal:after{content:"";background:var(--kit-medalhao) center / contain no-repeat;pointer-events:none;position:absolute;inset:-5px}.sf-medal-ico{object-fit:contain;width:36px;height:36px}.sf-titles{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.sf-title{font:400 var(--sf-title) var(--ui-title);color:var(--ui-white);-webkit-text-stroke:4px var(--kit-text-shadow);paint-order:stroke fill;text-shadow:0 2px 0 var(--kit-text-shadow);white-space:nowrap}.sf-sub{font-size:var(--sf-small);color:var(--sf-head-sub);font-weight:800}.sf-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (min-width:700px) and (min-height:500px){.sf-screen{background:var(--sf-backdrop-wide);justify-content:center;align-items:center;padding:24px}.sf-panel{width:min(640px,100%);height:min(820px,100%);box-shadow:0 0 0 4px var(--kit-gold), 0 0 0 8px var(--kit-wood-dark), 0 10px 0 8px #00000040;border-radius:24px;flex:none}.sf-head{padding-top:10px}}.fp{z-index:12;max-width:min(var(--fp-width), calc(100vw - 16px));pointer-events:auto;touch-action:none;flex-direction:column;max-height:calc(100dvh - 16px);display:flex;position:fixed;top:0;left:0}.fp-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.fp-head:active{cursor:grabbing}.fp-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fp-fold{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.fp-fold:before{content:"";background:currentColor;border-radius:2px;width:12px;height:3px}.fp--collapsed .fp-fold:after{content:"";background:currentColor;border-radius:2px;width:3px;height:12px;position:absolute}.fp-body{touch-action:pan-y;flex:1;min-height:0;overflow:auto}.fp--collapsed .fp-body{display:none}.fp--kit{--fp-width:440px;width:min(var(--fp-width), calc(100vw - 16px));color:var(--kit-ink);font:700 13px / 1.35 var(--ui-text);border-radius:var(--ui-r-m);background:var(--kit-cream);box-shadow:0 0 0 3px var(--kit-gold), 0 0 0 6px var(--kit-wood-dark), 0 8px 16px var(--ui-drop-dark);overflow:hidden}.fp--kit .fp-head{background:var(--sf-wood);color:var(--ui-white);font:400 18px var(--ui-title);-webkit-text-stroke:3px var(--kit-text-shadow);paint-order:stroke fill}.fp--kit .fp-fold{color:var(--ui-white);background:linear-gradient(var(--sf-back-from), var(--sf-back-to));box-shadow:0 0 0 2px var(--ui-white);-webkit-text-stroke:0;position:relative}.fp--kit .fp-body{padding:10px 12px 14px}.fp--debug{--fp-width:360px;color:var(--fp-debug-text);background:var(--fp-debug-bg);border-radius:6px;font:12px/1.4 monospace}.fp--debug .fp-head{padding:4px 6px 4px 10px;font-weight:700}.fp--debug .fp-fold{width:24px;height:24px;color:inherit;background:#ffffff26;position:relative}.fp--debug .fp-body{padding:0 10px 8px;overflow-x:hidden}.fp--debug pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fp[hidden]{display:none}.fp--collapsed .fp-body:has(.fp-keep){display:block}.fp--collapsed .fp-body:has(.fp-keep)>:not(.fp-keep){display:none}.ui-banner{z-index:20;pointer-events:none;text-align:center;padding:10px 28px;transition:opacity .4s;position:fixed;top:18%;left:50%;transform:translate(-50%)}.ui-banner.is-hidden{opacity:0}.ui-verdict-state{border-radius:var(--ui-pill);background:var(--sf-surface-2);padding:2px 8px}.ui-verdict-state--aprovado{background:var(--kit-text-shadow-green);color:var(--ui-white)}.ui-verdict-state--reprovado{background:var(--ui-danger);color:var(--ui-white)}.ui-verdict--aprovado{box-shadow:0 0 0 2px var(--kit-text-shadow-green);border-color:var(--kit-text-shadow-green)!important}.ui-verdict--reprovado{box-shadow:0 0 0 2px var(--ui-danger);border-color:var(--ui-danger)!important}
