:root{--ink:#3D2A28;--ink2:#6E574C;--ink3:#9A8572;--paper:#FAEFD6;--paper2:#F4E3C3;--paper3:#E8D3AC;--white:#FFFAF0;--persimmon:#EE7F3C;--orange:#EE9440;--teal:#3F8C8C;--tealdark:#2C6668;--honey:#E8A93F;--yellow:#F2C14E;--butter:#F7DD92;--red:#D9523A;--crimson:#B83A30;--mint:#9CCDBC;--sky:#BFE3EA;--blush:#F6C4B4;--pink:#EDA18E;--lilac:#C9B6D9;--leaf:#6F9B4A;--tone:#F7DD92;--card:var(--paper);--card2:var(--paper2);--line:var(--paper3);--sage:var(--tealdark);--sage2:var(--mint);--coral:var(--pink);--coral2:var(--blush);--gold:var(--honey);--bad:var(--crimson);--round:14px 17px 13px 16px/16px 13px 17px 14px;--round-s:9px 11px 8px 10px/10px 8px 11px 9px;--safe-top:var(--safe-area-inset-top,0px);--safe-bottom:var(--safe-area-inset-bottom,0px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,sans-serif;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased}@supports (padding:env(safe-area-inset-left)){:root{--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:#bcd0d8}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;text-align:inherit}button:disabled{cursor:default}button:focus{outline:none}.g-keys button:focus{outline:2px dashed var(--tealdark);outline-offset:1px}p{margin:0}small{font-size:13px}h1{margin:0}#app{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;touch-action:none}#scene-container{position:absolute;left:0;top:0;right:0;bottom:0}#scene-container canvas{display:block;touch-action:none}#shell{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:2;font-size:14px}#shell [data-ui]{pointer-events:auto}svg{display:block;flex:none}.g-i{width:1em;height:1em;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.g-i .p{fill:#ee7f3c}.g-i .t{fill:#3f8c8c}.g-i .h{fill:#e8a93f}.g-i .c{fill:#fffaf0}.g-i .r{fill:#d9523a}.g-i .m{fill:#9ccdbc}.g-i .b{fill:#f7dd92}.g-i .k{fill:#3d2a28;stroke:none}.g-i .s{fill:#bfe3ea}.g-i .g{fill:#6f9b4a}.g-i .w{fill:#c58a4e}.g-i .n{fill:#f6c4b4}.g-i .l{fill:#b59bc9}.g-i .a{fill:#e8d3ac}.g-i .d{fill:#2c6668}.g-face circle:first-child{stroke:var(--ink);stroke-width:1.7}.tone-teal{--tone:#9CCDBC}.tone-honey,.tone-rec{--tone:#F2C14E}.tone-mint{--tone:#9CCDBC}.tone-persimmon{--tone:#EE9440}.tone-blush{--tone:#F6C4B4}.tone-lilac{--tone:#C9B6D9}.tone-sky{--tone:#BFE3EA}.tone-butter{--tone:#F7DD92}.tone-red{--tone:#E9806C}.tone-sand{--tone:#E8D3AC}.g-portrait{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:50%;background:var(--butter);border:2px solid var(--ink);box-shadow:1px 2px 0 var(--ink);color:var(--ink);font-weight:800}.g-portrait img{display:block;width:100%;height:100%}.g-portrait.all{border-radius:12px 15px 11px 14px/14px 11px 15px 12px;background:var(--paper2)}.g-look,.g-objpic{position:relative;display:block;flex:none}.g-look{width:100%;padding-top:100%}.g-look img,.g-look .g-wait{position:absolute;left:0;top:0;width:100%;height:100%}.g-objpic img,.g-objpic .g-wait{display:block;width:100%;height:100%}.g-look{overflow:hidden}.g-look.all img{transform:scale(1.32)}.g-look.head img{transform:scale(1.12)}.g-portrait.all img{transform:scale(1.32)}.g-cas-person .g-look{overflow:visible}.g-wait{background:var(--paper3);border-radius:50%;opacity:.5;transform:scale(.56)}.g-plate{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;font-size:25px;background:var(--tone);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink)}.g-plate.tiny{width:32px;height:32px;font-size:20px}.g-meter{position:relative;display:block;flex:1;min-width:0;height:10px;background:var(--white);border:1.5px solid var(--ink);border-radius:6px;overflow:hidden}.g-meter i{display:block;position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:0 50%;background:var(--teal);transition:transform .3s}.g-meter.mid i{background:var(--yellow)}.g-meter.low i{background:var(--persimmon)}.g-meter.skill i{background:var(--honey)}.g-meter.love i{background:var(--pink)}.g-meter.two:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:var(--ink);z-index:1}.g-meter.two i{left:50%;width:50%}.g-chips{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:4px 0;flex:none;scrollbar-width:none}.g-chips::-webkit-scrollbar,.g-tabs::-webkit-scrollbar,.g-queue::-webkit-scrollbar,.g-menu-tabs::-webkit-scrollbar,.g-cas-tabs::-webkit-scrollbar,.g-family::-webkit-scrollbar{display:none}.g-chips.wrap{flex-wrap:wrap;overflow:visible;touch-action:auto}.g-chips.wrap .g-pill{margin-bottom:8px}.g-pill{position:relative;flex:none;min-width:44px;height:36px;padding:0 12px;text-align:center;margin-right:6px;font-size:14px;font-weight:600;background:var(--white);border:2px solid var(--ink);border-radius:18px 16px;white-space:nowrap;line-height:32px}.g-pill:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.g-pill.on{background:var(--tone);font-weight:800;box-shadow:1px 2px 0 var(--ink)}.g-pill.off{color:var(--ink3);border-color:var(--ink3)}.g-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;color:var(--ink);background:var(--orange);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s;white-space:nowrap;text-align:center}.g-btn .g-i{font-size:18px;margin-right:4px}.g-btn:active:not(:disabled){transform:translate(2px,3px);box-shadow:0 0 0 var(--ink)}.g-btn.ghost{background:var(--white)}.g-btn:disabled{background:var(--paper3);color:var(--ink2);box-shadow:none;border-color:var(--ink3);white-space:normal}.g-btn.small{min-width:44px;padding:0 10px}.g-btn.wide{display:flex;width:100%;margin-top:10px}.g-btn.big{display:flex;width:100%;min-height:56px;font-size:19px}.g-btn.armed{background:var(--red);color:var(--white)}.g-btn.pay{flex-direction:column;line-height:1.15;min-width:66px}.g-btn.pay .g-i{display:inline-block;font-size:15px;margin-right:2px;vertical-align:-2px}.g-btn.pay small{display:block;font-weight:700}.g-toggle{min-width:58px}.g-toggle.on{background:var(--teal);color:var(--white)}.g-link{min-height:44px;color:var(--tealdark);font-weight:700;font-size:14px;text-decoration:underline}.g-x{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;font-size:17px}.g-roundbtn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;font-size:24px;background:var(--white);border:2px solid var(--ink);border-radius:50%;box-shadow:1px 2px 0 var(--ink);transition:transform .08s,box-shadow .08s}.g-roundbtn:active:not(:disabled){transform:translate(1px,2px);box-shadow:none}.g-roundbtn:disabled{opacity:.4;box-shadow:none}.g-tag{display:inline-block;padding:1px 7px;margin:2px 4px 2px 0;font-size:13px;font-weight:600;line-height:20px;background:var(--paper2);border:1.5px solid var(--ink);border-radius:9px 7px;white-space:nowrap}.g-tag.good{background:var(--mint)}.g-tag.bad{background:var(--blush)}.g-tagcloud{display:flex;flex-wrap:wrap;padding:3px 0}.g-section{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;padding-bottom:3px;font-size:15px;font-weight:800;border-bottom:2px dashed var(--ink3);min-height:26px}.g-section:first-child{margin-top:2px}.g-section small{font-weight:500;color:var(--ink2)}.g-section .g-link{position:relative;min-height:26px}.g-section .g-link:after{content:"";position:absolute;left:-4px;right:-4px;top:-10px;bottom:-10px}.g-empty{display:flex;flex-direction:column;align-items:center;padding:14px 18px 12px;color:var(--ink2);font-size:14px;line-height:1.45;text-align:center}.g-empty .g-plate{width:56px;height:56px;margin-bottom:7px;font-size:34px;background:var(--butter);box-shadow:2px 3px 0 var(--ink);transform:rotate(-2deg)}.g-more{padding:8px 0 2px;text-align:center}.g-words{padding:6px 2px;font-size:14px;line-height:1.5;color:var(--ink2)}.g-warnline{margin-bottom:8px;padding:7px 10px;font-size:13px;background:var(--butter);border:1.5px solid var(--ink);border-radius:var(--round-s)}.g-need-more,.g-row small.g-need-more{color:var(--crimson);font-weight:600}.g-actions{display:flex;justify-content:flex-end;padding-top:10px}.g-actions>*+*{margin-left:8px}.g-switch{display:flex;margin:2px 0 8px;border:2px solid var(--ink);border-radius:var(--round-s);overflow:hidden;background:var(--white);flex:none}.g-switch button{flex:1;height:44px;font-weight:700;font-size:14px;text-align:center;color:var(--ink2)}.g-switch button+button{border-left:2px solid var(--ink)}.g-switch .on{background:var(--tone);color:var(--ink);font-weight:800}.g-check{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;flex:none}.g-check input{position:absolute;opacity:0;width:0;height:0}.g-check i{display:block;width:24px;height:24px;margin-right:6px;background:var(--white);border:2px solid var(--ink);border-radius:7px}.g-check input:checked+i{background:var(--persimmon);box-shadow:inset 0 0 0 3px var(--white)}.g-row{display:flex;align-items:center;min-height:44px;padding:7px 2px;font-size:14px;border-bottom:2px dashed rgba(61,42,40,.16)}.g-row:last-child{border-bottom:0}.g-row>.g-i{font-size:24px;margin-right:8px}.g-row>div{flex:1;min-width:0}.g-row b{display:block;font-weight:700}.g-row small{display:block;color:var(--ink2);line-height:1.4}.g-row em{flex:none;margin-left:8px;font-style:normal;font-weight:800;color:#8a5530}.g-row>button{margin-left:8px}.g-row.no>div b{color:var(--ink2)}.g-row.fear{background:var(--blush)}.g-row.setting{min-height:56px}.g-row.column{display:block}.g-row.setting>div{margin-right:6px}.g-gig:nth-child(2n),.g-job:nth-child(2n),.g-event:nth-child(2n),.g-asp:nth-child(2n),.g-dish:nth-child(2n),.g-collection:nth-child(2n),.g-family-card:nth-child(2n){border-radius:17px 12px 16px 13px/13px 17px 12px 16px}.g-tagcloud .g-tag:nth-child(odd){transform:rotate(-1deg)}.g-tagcloud .g-tag:nth-child(3n){transform:rotate(1deg)}.g-card{position:relative;margin-bottom:8px;padding:10px 12px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-card>b,.g-card-title{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;font-weight:800}.g-card-title .g-tag{margin-left:6px}.g-card-title>.g-i{font-size:22px;margin-right:6px}.g-card p{margin:3px 0 0;font-size:14px;color:var(--ink2);line-height:1.45}.g-card.live{background:var(--butter)}.g-labelled{display:flex;align-items:center;margin-top:5px;font-size:13px}.g-labelled>span:first-child{flex:none;width:32px;color:var(--ink2)}.g-labelled em{flex:none;width:32px;text-align:right;font-style:normal;font-weight:700}.g-resident-marker{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;padding:2px 7px;margin-top:-6px;background:var(--paper);color:var(--ink);border:1.5px solid var(--teal);border-radius:7px 8px 6px;box-shadow:0 1px 0 var(--ink),0 0 0 3px var(--paper);font-size:13px;line-height:15px;font-weight:800;white-space:nowrap}.g-resident-marker.asleep{background:var(--mint)}.g-resident-marker .g-i{display:inline-block;margin-right:3px;font-size:15px;vertical-align:-3px}.g-resident-marker:after{content:"";position:absolute;left:50%;bottom:-5px;width:6px;height:6px;margin-left:-3px;background:var(--paper);border-right:1.5px solid var(--teal);border-bottom:1.5px solid var(--teal);transform:rotate(45deg)}#shell .g-top{pointer-events:none}.g-top{position:absolute;left:8px;right:8px;top:6px;top:calc(6px + var(--safe-top));display:flex;align-items:flex-start;z-index:3}.g-top>*+*{margin-left:6px}.g-top>button{pointer-events:auto}.g-spacer{flex:1}.g-cal{position:relative;display:block;flex:none;width:46px;height:50px;text-align:center;background:var(--white);border:2px solid var(--ink);border-radius:8px 9px;box-shadow:2px 3px 0 var(--ink);transform:rotate(-2deg)}.g-cal i{display:block;height:20px;font-size:13px;line-height:18px;font-style:normal;font-weight:800;color:var(--white);background:var(--crimson);border-bottom:2px solid var(--ink);border-radius:6px 7px 0 0}.g-cal.unread:after,.g-dot{content:"";position:absolute;right:-6px;top:-6px;width:13px;height:13px;background:var(--red);border:2px solid var(--ink);border-radius:50%}.g-cal b{display:block;font-size:20px;line-height:26px;font-weight:900}.g-clock{display:block;flex:none;min-width:80px;height:50px;padding:3px 9px;font-size:15px;font-weight:800;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink)}.g-clock>span{display:flex;align-items:center;height:21px;white-space:nowrap}.g-clock .g-i{font-size:17px;margin-right:4px}.g-funds{position:relative}.g-funds em{margin-left:5px;font-style:normal;font-size:13px;color:var(--crimson)}.g-funds i{position:absolute;left:-2px;right:-2px;top:-2px;height:25px;display:flex;align-items:center;justify-content:center;padding:0 2px;font-size:13px;font-weight:900;font-style:normal;white-space:nowrap;background:var(--mint);border:1.5px solid var(--ink);border-radius:8px;animation:g-money 1.5s ease-out both;z-index:4}.g-funds i>.g-i{font-size:14px;margin-right:3px}.g-funds i.down{background:var(--blush)}.g-speed{display:flex;flex:none;height:50px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);overflow:hidden}.g-speed button{display:flex;align-items:center;justify-content:center;width:44px;font-size:22px}.g-speed button+button{border-left:2px dashed var(--ink3)}.g-speed .on{background:var(--teal);color:var(--white)}.g-speed em{font-size:15px;font-weight:900;font-style:normal}.g-round{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;font-size:24px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}.g-round:active{transform:translate(2px,3px);box-shadow:none}.g-round.on{background:var(--teal);color:var(--white)}.g-round.tall{flex-direction:column;width:50px;height:50px;font-size:23px;line-height:1}.g-round small{margin-top:2px;font-weight:700;white-space:nowrap}.g-auto.on small{color:var(--white)}.g-chip{display:flex;align-items:center;height:44px;padding:0 11px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);font-size:14px;font-weight:700;white-space:nowrap}.g-chip .g-i{font-size:18px;margin-right:5px}.g-chip small{font-weight:500;color:var(--ink2);margin-left:5px}.g-family{position:absolute;left:8px;top:64px;top:calc(64px + var(--safe-top));display:flex;flex-direction:column;align-items:flex-start;max-height:var(--family-height,35%);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:2px 6px 3px 2px;scrollbar-width:none}.g-member{position:relative;display:flex;align-items:flex-start;flex:none;min-height:var(--family-row,0);margin-bottom:6px}.g-member.away{opacity:.65}.g-member.on .g-portrait{background:var(--orange);box-shadow:0 0 0 2px var(--white),1px 3px 0 2px var(--ink)}.g-member:last-child{margin-bottom:0}.g-member-face{display:flex;position:relative}.g-member-floor{display:flex;align-items:center;justify-content:center;margin:6px 0 0 5px;min-height:26px;padding:1px 3px;background:var(--mint);border:2px solid var(--ink);border-radius:7px 5px 8px 6px;color:var(--ink);font-size:14px;font-weight:800;line-height:1}.g-member-floor .g-i{font-size:16px;margin-right:3px}.g-member-mood{position:absolute;right:-4px;bottom:-2px;font-size:19px;background:var(--white);border-radius:50%}.g-member .g-alarm{position:absolute;left:-1px;top:-1px;width:13px;height:13px;background:var(--red);border:2px solid var(--ink);border-radius:50%;animation:g-blink .9s steps(2) infinite}.g-views{position:fixed;right:8px;top:64px;top:calc(64px + var(--safe-top));display:flex;flex-direction:column;align-items:flex-end}.g-views .g-view-toggle{display:none}.g-view-panel{display:flex;flex-direction:column;align-items:flex-end}.g-view-panel .g-round+.g-round{margin-top:8px}.g-levels{display:flex;flex-direction:column;align-items:center;width:50px;margin-top:8px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);overflow:hidden}.g-levels button{display:flex;align-items:center;justify-content:center;width:100%;height:44px;font-size:18px}.g-levels button:disabled{opacity:.3}.g-levels b{font-size:14px;line-height:18px;font-weight:800}.g-toasts{position:absolute;left:62px;right:64px;top:62px;top:calc(62px + var(--safe-top));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;z-index:24}.g-toast{max-width:100%;margin-bottom:5px;padding:5px 9px;font-size:14px;font-weight:600;line-height:1.35;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink);animation:g-rise .16s ease-out}.g-toast.good{background:var(--mint)}.g-toast.bad{background:var(--blush)}.g-left{position:absolute;left:8px;top:calc(138px + var(--safe-top));display:flex;flex-direction:column}.g-left>*+*{margin-top:6px}.g-bottom{position:absolute;left:8px;right:8px;bottom:6px;bottom:calc(6px + var(--safe-bottom))}.g-ribbon{display:flex;align-items:center;width:100%;min-height:44px;margin-bottom:6px;padding:0 9px;font-size:14px;background:var(--butter);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink)}.g-ribbon .g-i{font-size:22px;margin-right:5px}.g-ribbon b{margin-right:8px;font-weight:800;white-space:nowrap}.g-ribbon span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-pop{position:absolute;left:0;top:0;margin-left:-40px;padding:0 7px;font-size:14px;font-weight:900;font-style:normal;line-height:22px;white-space:nowrap;background:var(--mint);border:2px solid var(--ink);border-radius:var(--round-s);pointer-events:none;animation:g-float 1.4s ease-out both;z-index:4}.g-pop.bad{background:var(--blush)}.g-queue{display:flex;flex:1;min-width:0;margin-left:6px;padding-bottom:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.g-q{position:relative;max-width:100%;display:flex;align-items:center;flex:none;height:44px;margin-right:5px;padding:0 5px 0 9px;font-size:14px;font-weight:700;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink);overflow:hidden}.g-q span{position:relative;min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-q .g-i{position:relative;flex:none;margin-left:5px;font-size:13px}.g-q u{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--butter);text-decoration:none;transform-origin:0 50%}.g-q.now{background:var(--paper2)}.g-q.own{border-style:dashed;box-shadow:none;font-weight:500}.g-q.clear{padding:0 9px;color:var(--crimson);background:var(--paper)}.g-q.want{padding:0 9px 0 6px;background:var(--blush)}.g-q.want .g-i{margin:0 3px 0 0;font-size:17px}.g-jars{display:flex;justify-content:space-between;width:100%;padding:6px 8px 5px;border-bottom:2px dashed var(--ink3)}.g-jar{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:23px;overflow:hidden;background:var(--white);border:2px solid var(--ink);border-radius:50%}.g-jar i{position:absolute;left:0;top:0;right:0;bottom:0;background:var(--mint);transform-origin:50% 100%;transition:transform .4s}.g-jar .g-i{position:relative}.g-jar.mid i{background:var(--yellow)}.g-jar.low i{background:var(--orange)}.g-jar.dire i{background:var(--red)}.g-jar.low{background:var(--butter);border-color:var(--orange)}.g-jar.dire{background:var(--blush);border-color:var(--crimson);animation:g-shiver .6s steps(3) infinite}.g-tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;height:54px;font-size:26px;transition:transform .08s}.g-tool span{white-space:nowrap;margin-top:2px;font-size:13px;font-weight:700;line-height:1.1;color:var(--ink)}.g-tool:active{transform:translateY(2px)}.g-tool+.g-tool{border-left:2px dashed rgba(61,42,40,.18)}.g-tool .g-dot{right:50%;top:4px;margin-right:-20px}.g-string{position:absolute;left:0;top:0;width:0;height:0;border-top:2px dashed var(--ink);transform-origin:0 0;z-index:4;pointer-events:none}.g-menu{position:absolute;left:0;top:0;width:268px;max-height:58%;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round);box-shadow:3px 4px 0 var(--ink);z-index:9}.g-menu header{display:flex;align-items:center;flex:none;padding:5px 2px 3px 7px}.g-menu-pic{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-right:7px;font-size:26px}.g-menu-title{flex:1;min-width:0;line-height:1.2}.g-menu-title b,.g-menu-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-menu-title b{font-size:15px;font-weight:800}.g-menu-title small{color:var(--ink2)}.g-menu-rel{display:flex;flex:none;padding:0 10px 5px}.g-menu-rel span{display:flex;align-items:center;flex:1;min-width:0}.g-menu-rel span+span{margin-left:8px}.g-menu-rel small{flex:none;margin-right:4px;color:var(--ink2)}.g-menu-tabs{display:flex;flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:2px 6px 5px;scrollbar-width:none}.g-menu-tabs button{position:relative;display:flex;align-items:center;flex:none;height:34px;padding:0 10px;margin-right:4px;font-size:14px;font-weight:700;color:var(--ink);background:var(--white);border:1.5px solid var(--ink3);border-radius:15px 13px;white-space:nowrap}.g-menu-tabs button:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.g-menu-tabs .g-i{font-size:15px;margin-right:3px}.g-menu-tabs small{margin-left:3px;font-weight:500;color:var(--ink2)}.g-menu-tabs .on{background:var(--tone);border:2px solid var(--ink);font-weight:800}.g-menu-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-top:2px solid var(--ink);background:var(--white)}.g-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:5px 10px;font-size:15px;font-weight:600;border-bottom:2px dashed rgba(61,42,40,.14)}.g-menu-item:last-child{border-bottom:0}.g-menu-item:active:not(:disabled){background:var(--butter)}.g-menu-text{min-width:0}.g-menu-text b{display:flex;align-items:center;font-weight:700}.g-menu-text small{display:block;font-weight:500;color:var(--ink2);line-height:1.25}.g-menu-list .g-menu-item{border-left:6px solid var(--tone)}.g-menu.wide .g-menu-rows{display:grid;grid-template-columns:1fr 1fr}.g-menu.wide .g-menu-item{min-width:0;padding:4px 6px 4px 8px}.g-menu.wide .g-menu-item:last-child{border-bottom:2px dashed rgba(61,42,40,.14)}.g-menu-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:14px;font-weight:700;color:var(--ink2);background:var(--paper2)}.g-menu-more .g-i{margin-left:4px;font-size:14px}.g-menu-item.no b{color:var(--ink3)}.g-menu-item.no small{color:var(--crimson)}.g-star{font-size:16px;margin-right:3px}.g-menu-icons{display:flex;flex:none;margin-left:6px;font-size:19px}.g-menu-icons .g-i+.g-i{margin-left:1px}.g-toasts.on-sheet{top:auto;left:16px;right:16px;bottom:64px;bottom:calc(64px + var(--safe-bottom))}.g-shade{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(61,42,40,.26);z-index:9}.g-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:86%;padding-bottom:var(--safe-bottom);background:var(--paper);border-top:2.5px solid var(--ink);border-radius:22px 26px 0 0;z-index:10;animation:g-up .17s ease-out;overflow:hidden}.g-sheet.tall{height:86%}.g-sheet.full{top:0;max-height:none;border:0;border-radius:0;padding-top:var(--safe-top)}.g-sheet:before{content:"";position:absolute;left:14px;right:14px;top:4px;border-top:2px dashed rgba(61,42,40,.28);pointer-events:none}.g-sheet.full:before{display:none}.g-sheet-head{display:flex;align-items:center;flex:none;padding:10px 4px 5px 10px;touch-action:none}.g-sheet-head>.g-x:last-child{margin-left:auto}.g-sheet-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:72%;padding:3px 12px;background:var(--tone);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);transform:rotate(-1.2deg)}.g-sheet-title b{font-size:18px;font-weight:900}.g-sheet-title small{margin-left:7px;font-weight:600;color:var(--ink2)}.g-tabs{display:flex;flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:2px 8px 0;border-bottom:2px solid var(--ink);scrollbar-width:none}.g-tabs button{flex:none;height:44px;padding:0 13px;margin-right:2px;font-size:15px;font-weight:700;color:var(--ink2);border:2px solid transparent;border-bottom:0;border-radius:12px 14px 0 0;white-space:nowrap}.g-tabs button.on{margin-bottom:-2px;height:46px;background:var(--tone);color:var(--ink);font-weight:900;border-color:var(--ink)}.g-tabs.fit{padding:2px 6px 0}.g-tabs.fit button{flex:1 1 auto;padding:0 2px;margin-right:1px;text-align:center}.g-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:9px 12px 16px;touch-action:pan-y}.g-sheet-foot{display:flex;flex:none;background:var(--paper2);border-top:2px solid var(--ink)}.g-sheet-foot button{display:flex;align-items:center;justify-content:center;flex:1;height:44px;font-size:14px;font-weight:800}.g-sheet-foot button+button{border-left:2px dashed var(--ink3)}.g-sheet-foot .g-i{margin-right:4px;font-size:15px}.g-who{display:flex;align-items:center;flex:1;min-width:0}.g-who-text{flex:1;min-width:0;margin:0 4px 0 9px;line-height:1.2}.g-who-text b{display:block;font-size:17px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-who-text span{display:flex;align-items:center;margin-top:2px;font-size:14px;font-weight:700;white-space:nowrap}.g-who-text .g-face{font-size:18px;margin-right:4px}.g-iconbtn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;font-size:24px}.g-iconbtn.labelled{flex-direction:column;width:48px;font-size:21px}.g-iconbtn.tiny{width:44px;height:44px;font-size:17px;margin:-6px -6px -6px 0;opacity:.72}.g-iconbtn.tiny[aria-pressed=true]{opacity:1}.g-iconbtn small{font-weight:700;line-height:1.1;white-space:nowrap}.g-factline{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:6px;font-size:14px;color:var(--ink2)}.g-factline span{display:flex;align-items:center;margin-right:10px}.g-window-body .g-factline .points{margin-left:0}.g-factline .points{margin-left:auto;margin-right:0;padding:1px 8px 1px 4px;font-weight:800;color:var(--ink);background:var(--butter);border:1.5px solid var(--ink);border-radius:12px}.g-factline .g-i{font-size:16px;margin-right:3px}.g-needrow{display:flex;align-items:center;min-height:36px;font-size:14px;font-weight:600}.g-needrow .g-i{font-size:23px;margin-right:6px}.g-needrow>span:nth-child(2){flex:none;width:38px}.g-needrow em{flex:none;width:30px;text-align:right;font-style:normal;font-weight:800}.g-moodlet{display:flex;align-items:center;min-height:48px;padding:6px 0;border-bottom:2px dashed rgba(61,42,40,.16)}.g-moodlet:last-child{border-bottom:0}.g-moodlet .g-face{font-size:29px;margin-right:8px}.g-moodlet>div{flex:1;min-width:0}.g-moodlet b{display:block;font-weight:800}.g-moodlet small{display:block;color:var(--ink2);line-height:1.35}.g-moodlet em{flex:none;margin-left:8px;font-size:13px;font-style:normal;color:var(--ink2);white-space:nowrap}.g-steps{list-style:none;margin:8px 0 2px;padding:0}.g-steps li{display:flex;padding-bottom:9px}.g-steps li>i{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;margin-right:8px;font-size:14px;font-style:normal;font-weight:800;background:var(--white);border:2px solid var(--ink);border-radius:50%}.g-steps li.done>i{background:var(--mint)}.g-steps li.now>i{background:var(--orange)}.g-steps li.later{color:var(--ink3)}.g-steps li.later>i{border-color:var(--ink3)}.g-steps li>div{flex:1;min-width:0;padding-top:2px}.g-steps b{display:block;font-weight:800}.g-goal{display:flex;align-items:center;min-height:28px;font-size:14px;line-height:1.3}.g-goal .g-i{flex:none;font-size:16px;margin-right:5px}.g-goal span{flex:1;min-width:0}.g-goal em{flex:none;margin-left:6px;font-style:normal;font-weight:700;color:var(--ink2)}.g-goal.met{color:var(--tealdark);font-weight:700}.g-skill{display:flex;align-items:flex-start;padding:7px 0;border-bottom:2px dashed rgba(61,42,40,.16)}.g-skill:last-of-type{border-bottom:0}.g-skill .g-plate{margin-right:9px}.g-skill>div{flex:1;min-width:0}.g-skill-top{display:flex;align-items:center;flex-wrap:wrap;font-size:15px;font-weight:800}.g-skill-top .g-tag{margin:0 0 0 6px;background:var(--mint)}.g-skill-top em{margin-left:auto;font-style:normal;font-weight:900}.g-skill-top em small{display:inline;margin:0;font-weight:600;color:var(--ink2)}.g-skill small{display:block;margin-top:2px;color:var(--ink2);line-height:1.35}.g-pips{display:flex;margin:3px 0 4px}.g-pips i{flex:1;max-width:22px;height:9px;margin-right:2px;background:var(--white);border:1.5px solid var(--ink);border-radius:3px}.g-pips i.on{background:var(--honey)}.g-pips i.next{background:var(--butter)}.g-badge{margin-bottom:8px;padding:10px 12px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-badge>small{display:block;margin-top:3px;color:var(--ink2);line-height:1.4}.g-badge>small.g-need-more{color:var(--crimson)}.g-badge-top{display:flex;align-items:center;margin-bottom:6px}.g-badge-top .g-plate{margin-right:9px}.g-badge-top>div{flex:1;min-width:0}.g-badge-top b{display:block;font-size:16px;font-weight:900}.g-badge-top small{color:var(--ink2)}.g-badge-top em{flex:none;font-style:normal;font-weight:800;color:#8a5530}.g-week{display:flex;margin:4px 0}.g-week i{display:block;flex:1;max-width:32px;height:26px;margin-right:3px;font-size:13px;font-weight:700;font-style:normal;line-height:22px;text-align:center;color:var(--ink3);border:1.5px solid var(--ink3);border-radius:6px}.g-week i.on{background:var(--butter);color:var(--ink);border-color:var(--ink)}.g-week i.today{box-shadow:0 0 0 2px var(--persimmon)}.g-relrow{display:flex;align-items:center;border-bottom:2px dashed rgba(61,42,40,.16)}.g-relrow .g-rel{flex:1;min-width:0;border-bottom:0}.g-relrow>.g-btn{margin-left:6px}.g-rel{display:flex;align-items:flex-start;width:100%;padding:8px 0;border-bottom:2px dashed rgba(61,42,40,.16)}.g-rel:last-child{border-bottom:0}.g-rel>div{flex:1;min-width:0;margin-left:9px}.g-rel small{display:block;color:var(--ink2)}.g-rel b{font-weight:800}.g-rel-top{display:flex;align-items:center;flex-wrap:wrap}.g-rel-top .g-tag{margin:0 0 0 6px}.g-tree{padding:2px 0}.g-tree-row{position:relative;margin-bottom:14px}.g-tree-row+.g-tree-row:before{content:"";position:absolute;left:50%;top:-14px;height:30px;border-left:2px solid var(--ink)}.g-tree-tie{display:flex;align-items:center;flex:none;margin:0 -4px;font-size:18px}.g-tree-row>small{display:block;margin-bottom:4px;color:var(--ink2);font-weight:700}.g-tree-row>div{display:flex;flex-wrap:wrap;justify-content:center}.g-node{display:flex;flex-direction:column;align-items:center;width:72px;margin:0 3px 4px;padding:4px 0;text-align:center;border-radius:12px}.g-node b{margin-top:3px;font-size:14px;font-weight:800;line-height:1.1}.g-node small{color:var(--ink2);line-height:1.2}.g-node.here{background:var(--butter);border:2px solid var(--ink)}.g-node.passed{opacity:.55}.g-note{padding:6px 2px;border-bottom:2px dashed rgba(61,42,40,.16);font-size:14px;line-height:1.4}.g-note i{display:block;font-size:13px;font-style:normal;color:var(--ink3)}.g-note span{display:flex;align-items:flex-start}.g-note .g-i{flex:none;margin:1px 5px 0 0;font-size:18px}.g-note.bad span{color:var(--crimson)}.g-note.good span{color:var(--tealdark)}.g-asplist{padding-top:4px}.g-asp{margin-bottom:9px;padding:9px 11px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-asp.on{background:var(--butter)}.g-asp-top{display:flex;align-items:center}.g-asp-top .g-plate{margin-right:8px}.g-asp-top>div{flex:1;min-width:0}.g-asp-top b{display:block;font-size:16px;font-weight:900}.g-asp-top small{color:var(--ink2)}.g-asp p{margin:5px 0;font-size:14px;line-height:1.4;color:var(--ink2)}.g-asp>small{display:block;color:var(--ink2)}.g-asp-path{display:flex;flex-wrap:wrap}.g-asp-path span{position:relative;padding-right:14px;font-size:13px;font-weight:700}.g-asp-path span:after{content:"›";position:absolute;right:4px;color:var(--ink3)}.g-asp-path span:last-child:after{content:""}.g-purse{display:flex;align-items:center;flex:none;margin:0 12px 6px;padding:7px 11px;font-size:26px;background:var(--butter);border:2px solid var(--ink);border-radius:var(--round-s)}.g-body .g-purse{margin:0 0 8px}.g-purse b{margin:0 8px 0 5px;font-size:21px;font-weight:900}.g-purse span{min-width:0;font-size:13px;line-height:1.35;color:var(--ink2)}.g-pc{background:#c58a4e}.g-pc-case{position:absolute;left:7px;right:7px;top:7px;bottom:7px;top:calc(7px + var(--safe-top));bottom:calc(7px + var(--safe-bottom));display:flex;flex-direction:column;padding:9px 9px 0;background:var(--paper3);border:3px solid var(--ink);border-radius:20px 24px 22px 18px;box-shadow:3px 4px 0 var(--ink)}.g-pc-screen{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--teal);border:3px solid var(--ink);border-radius:14px 16px 13px 15px;overflow:hidden}.g-pc-chin{display:flex;align-items:center;justify-content:center;flex:none;height:32px;font-size:13px;font-weight:700;color:var(--ink2)}.g-pc-chin i{display:block;width:24px;height:6px;margin-right:auto;background:var(--paper2);border:1.5px solid var(--ink);border-radius:3px}.g-pc-chin .led{width:10px;height:10px;margin:0 0 0 auto;background:var(--leaf);border-radius:50%}.g-desktop{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 8px}.g-pc-screen:before{content:"";position:absolute;right:30px;bottom:138px;width:86px;height:86px;background:var(--butter);border:2.5px solid var(--ink);border-radius:50%}.g-pc-screen:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-214px;height:380px;background:var(--tealdark);border-top:2.5px solid var(--ink);border-radius:50%}.g-pc-note{position:relative;z-index:1;display:flex;align-items:center;margin-bottom:8px;padding:6px 9px;font-size:13px;font-weight:600;background:var(--butter);border:2px solid var(--ink);border-radius:var(--round-s)}.g-pc-note .g-i{flex:none;font-size:20px;margin-right:6px}.g-icons{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px}.g-deskicon{display:flex;flex-direction:column;align-items:center;min-height:92px;padding:7px 2px 4px;text-align:center;border-radius:12px}.g-deskicon:active{background:rgba(255,250,240,.2)}.g-deskicon .g-plate{width:54px;height:54px;font-size:34px;border-radius:13px 15px 12px 14px/14px 12px 15px 13px;box-shadow:2px 3px 0 var(--ink)}.g-deskicon b{margin-top:6px;font-size:14px;font-weight:800;color:var(--white);line-height:1.1;text-shadow:1px 1px 0 var(--ink)}.g-taskbar{position:relative;z-index:2;display:flex;align-items:center;flex:none;height:46px;padding-right:9px;font-size:13px;font-weight:700;background:var(--paper2);border-top:2.5px solid var(--ink)}.g-taskbar>span{display:flex;align-items:center;margin-left:8px;white-space:nowrap}.g-taskbar .g-i{font-size:15px;margin-right:2px}.g-taskname{flex:1;min-width:0;overflow:hidden;color:var(--ink2)}.g-startbtn{display:flex;align-items:center;height:100%;padding:0 11px;font-weight:800;background:var(--orange);border-right:2.5px solid var(--ink)}.g-startbtn .g-i{margin-right:4px;font-size:14px}.g-window{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0;margin:6px;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);overflow:hidden;animation:g-rise .13s ease-out}.g-window header{display:flex;align-items:center;flex:none;padding-right:8px;background:var(--tone);border-bottom:2.5px solid var(--ink)}.g-window-title{min-width:0;margin-left:7px;line-height:1.2}.g-window-title b{display:block;font-size:15px;font-weight:900}.g-window-title small{display:block;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-window-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px 9px 14px}.g-gig{display:flex;align-items:center;margin-bottom:7px;padding:8px 9px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink)}.g-gig>.g-plate,.g-gig>.g-portrait{margin-right:8px}.g-gig-text{flex:1;min-width:0;margin-right:7px}.g-gig-text b{display:block;font-size:15px;font-weight:800}.g-gig-text small{display:block;color:var(--ink2);line-height:1.35}.g-gig-text small.g-need-more{color:var(--crimson)}.g-gig.no{box-shadow:none}.g-gig.no .g-gig-text b{color:var(--ink2)}.g-gig-meta{display:flex;flex-wrap:wrap;margin-top:3px}.g-gig-meta span{display:flex;align-items:center;margin:1px 8px 1px 0;font-size:13px;font-weight:600;white-space:nowrap}.g-gig-meta .g-i{font-size:14px;margin-right:2px}.g-gig-meta .miss{color:var(--crimson)}.g-gig-meta .good{color:var(--tealdark)}.g-gig-meta .risk{color:var(--crimson)}.g-job{margin-bottom:9px;padding:9px 11px 2px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-job.on{background:var(--butter)}.g-job.no{background:var(--paper2);box-shadow:none}.g-job-top{display:flex;align-items:center}.g-job-top .g-plate{margin-right:8px}.g-job-top>div{flex:1;min-width:0}.g-job-top b{display:block;font-size:16px;font-weight:900}.g-job-top small{color:var(--ink2)}.g-job-top em{display:flex;align-items:center;flex:none;font-size:17px;font-style:normal;font-weight:900;color:#8a5530}.g-job-top em .g-i{font-size:18px;margin-right:2px}.g-job-top em small{font-weight:600}.g-job p{margin:5px 0 2px;font-size:14px;line-height:1.4}.g-job>small{display:block;color:var(--ink2);line-height:1.35}.g-job>small.g-need-more{color:var(--crimson)}.g-job-acts{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:6px}.g-ladder{margin:0 0 9px;padding-top:5px;border-top:2px dashed var(--ink3)}.g-ladder>div{display:flex;align-items:center;min-height:26px;font-size:14px}.g-ladder i{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-right:6px;font-size:13px;font-style:normal;font-weight:800;background:var(--paper2);border:1.5px solid var(--ink);border-radius:50%}.g-ladder b{flex:none;margin-right:6px;font-weight:700}.g-ladder small{min-width:0;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-ladder .branch{align-items:flex-start;margin-top:3px}.g-ladder .branch small{white-space:normal}.g-phone-wrap{background:none}.g-phone-out{position:absolute;left:0;top:0;right:0;bottom:0}.g-phone{position:absolute;left:12px;right:12px;top:10px;bottom:8px;top:calc(10px + var(--safe-top));bottom:calc(8px + var(--safe-bottom));display:flex;flex-direction:column;padding:0 7px;background:var(--tealdark);border:3px solid var(--ink);border-radius:30px 34px 32px 28px;box-shadow:3px 4px 0 var(--ink)}.g-phone-bar{display:flex;align-items:center;justify-content:space-between;flex:none;height:30px;padding:0 9px;font-size:13px;font-weight:700;color:var(--white)}.g-phone-bar span{display:flex;align-items:center}.g-phone-bar .g-i{font-size:14px;margin-right:3px}.g-phone-bar>i{display:block;width:62px;height:14px;background:var(--ink);border-radius:7px}.g-phone-screen{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--paper);border:2.5px solid var(--ink);border-radius:18px}.g-phone-home{position:relative;flex:1;min-width:0;padding:14px 10px;background:var(--sky);overflow:hidden}.g-phone-home:before{content:"";position:absolute;right:62px;bottom:46px;width:70px;height:70px;background:var(--butter);border:2.5px solid var(--ink);border-radius:50%}.g-phone-warn{position:relative;z-index:1}.g-street{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto}.g-phone-hello{position:relative;z-index:1;margin-bottom:14px;font-size:17px;font-weight:900;text-align:center}.g-phone-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px 2px}.g-phoneicon{display:flex;flex-direction:column;align-items:center;min-height:84px;padding-top:6px;text-align:center}.g-phoneicon .g-plate{width:52px;height:52px;font-size:32px;border-radius:14px 16px 13px 15px/15px 13px 16px 14px;box-shadow:2px 3px 0 var(--ink)}.g-phoneicon b{margin-top:5px;font-size:13px;font-weight:800;line-height:1.1}.g-today{position:relative;z-index:1;margin-top:10px;padding:8px 11px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink)}.g-today b{display:block;margin-bottom:3px;font-size:15px;font-weight:900}.g-today p{display:flex;align-items:center;min-height:26px;font-size:14px;line-height:1.3}.g-today .g-i{flex:none;margin-right:6px;font-size:18px}.g-phone-app{display:flex;flex-direction:column;flex:1;min-width:0}.g-phone-app header{display:flex;align-items:center;flex:none;background:var(--tone);border-bottom:2.5px solid var(--ink)}.g-phone-app header b{font-size:16px;font-weight:900}.g-phone-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px 9px 12px}.g-phone-hint{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:6px;font-size:13px;color:var(--ink2)}.g-phone-hint span{display:flex;align-items:center;margin-right:10px}.g-phone-hint .g-i{font-size:16px;margin-right:2px}.g-phone-home-bar{display:flex;align-items:center;justify-content:center;flex:none;height:44px;width:100%;font-size:13px;font-weight:700;color:var(--white)}.g-phone-home-bar i{display:block;width:30px;height:5px;margin-right:6px;background:var(--white);border-radius:3px}.g-contact{display:flex;flex-wrap:wrap;align-items:center;padding:7px 0;border-bottom:2px dashed rgba(61,42,40,.16)}.g-contact-who{display:flex;align-items:center;flex:1;min-width:0;min-height:44px}.g-contact-text{display:block;flex:1;min-width:0;margin:0 3px 0 6px;line-height:1.25}.g-contact-card{flex:0 0 100%;padding:6px 0 0 50px}.g-contact-card small{display:block;color:var(--ink2);line-height:1.35}.g-contact-card .g-btn{margin:2px 0 4px}.g-contact-text b{display:block;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-contact-text small{display:block;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-contact-text small.g-need-more{color:var(--crimson);white-space:normal}.g-contact-acts{display:flex;flex:none}.g-contact-acts .g-roundbtn{margin-left:6px;width:44px;height:44px;font-size:23px;border-radius:12px}.g-minibars{display:flex;margin-top:3px}.g-minibars .g-meter{height:8px;max-width:64px;margin-right:4px}.g-event{margin-bottom:9px;padding:9px 11px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-event.no{box-shadow:none}.g-event-top{display:flex;align-items:center;margin-bottom:3px}.g-event-top .g-plate{margin-right:8px}.g-event-top>div{flex:1;min-width:0}.g-event-top b{display:block;font-size:16px;font-weight:900}.g-event-top small{color:var(--ink2)}.g-event-top em{display:flex;align-items:center;flex:none;font-style:normal;font-weight:800}.g-event-top em .g-i{font-size:17px;margin-right:2px}.g-event>small{display:block;color:var(--ink2)}.g-event-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.g-event-bottom .g-btn{max-width:48%}.g-medals{display:flex;flex-wrap:wrap}.g-medals span{display:flex;align-items:center;margin:2px 8px 2px 0;font-size:13px;font-weight:700}.g-medals .g-i{font-size:18px;margin-right:1px}.g-medals .m0 .g-i .h{fill:#c9794a}.g-medals .m1 .g-i .h{fill:#dad9d0}.g-medals .m2 .g-i .h{fill:#ebc452}.g-card .g-medals span{opacity:.5}.g-card .g-medals span.on{opacity:1}.g-outfits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;margin-bottom:6px}.g-outfit{display:flex;flex-direction:column;align-items:center;padding:4px 2px 6px;text-align:center;border:2px solid transparent;border-radius:var(--round-s)}.g-outfit .g-portrait{width:96px!important;height:96px!important}.g-outfit b{margin-top:5px;font-size:14px;font-weight:800}.g-outfit small{color:var(--tealdark);font-weight:700}.g-outfit.on{background:var(--butter);border-color:var(--ink)}.g-filters{flex:none;padding:0 12px 3px;border-bottom:2px solid var(--ink)}.g-filter-top{display:flex;align-items:center}.g-filter-top .g-chips{flex:1;min-width:0}.g-filter-open{display:flex;align-items:center;margin-right:7px}.g-filter-open .g-i{font-size:16px;margin-right:3px}.g-filter-drawer{padding:4px 0 2px;border-top:2px dashed var(--ink3)}.g-filter-drawer .g-chips{padding:2px 0 0}.g-dishes{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px}.g-dish{display:flex;flex-direction:column;align-items:center;min-width:0;padding:6px 6px 7px;text-align:center;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}.g-dish:active:not(:disabled){transform:translate(2px,3px);box-shadow:none}.g-dish.no{background:var(--paper2);box-shadow:none}.g-dish.no .g-food{opacity:.55}.g-dish b{margin-top:2px;font-size:15px;font-weight:800;line-height:1.2}.g-dish small{margin-top:1px;color:var(--ink2);line-height:1.25}.g-dish small.g-need-more{color:var(--crimson)}.g-dish-art{display:block;height:58px}.g-dish-meta{display:flex;margin-top:4px;font-size:14px;font-weight:800}.g-dish-meta span{display:flex;align-items:center;margin:0 5px}.g-dish-meta .g-i{font-size:16px;margin-right:2px}.g-food{display:block}.g-drawer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;padding:4px 0 8px}.g-drawer-item{display:flex;flex-direction:column;align-items:center;min-height:82px;padding:7px 2px;text-align:center}.g-drawer-item .g-plate{width:50px;height:50px;font-size:31px;background:var(--butter)}.g-drawer-item b{margin-top:5px;font-size:14px;font-weight:800}.g-collection{margin-bottom:10px;padding:9px 11px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.g-collection>small{display:block;color:var(--ink2)}.g-collection-top{display:flex;align-items:center}.g-collection-top .g-plate{margin-right:8px}.g-collection-top>div{flex:1;min-width:0}.g-collection-top b{display:block;font-size:15px;font-weight:900}.g-collection-top small{color:var(--ink2)}.g-collection-top em{flex:none;font-style:normal;font-weight:900}.g-finds{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px 4px;padding:7px 0 4px}.g-find{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.g-find i .g-i{opacity:.28}.g-find.on i .g-i{opacity:1}.g-find i{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:26px;font-weight:700;font-style:normal;color:var(--ink3);border:1.5px dashed var(--ink3);border-radius:var(--round-s)}.g-find.on i{font-size:26px;color:var(--ink);background:var(--paper2);border:2px solid var(--ink);box-shadow:1px 2px 0 var(--ink)}.g-find.on.r2 i{background:var(--sky)}.g-find.on.r3 i{background:var(--butter)}.g-find u{position:absolute;right:-5px;top:-5px;min-width:18px;font-size:13px;font-weight:800;line-height:16px;text-decoration:none;background:var(--white);border:1.5px solid var(--ink);border-radius:9px}.g-find small{display:block;width:100%;margin-top:2px;line-height:1.15;color:var(--ink)}.g-slider{display:flex;align-items:center;min-height:50px;font-size:14px;font-weight:700}.g-slider>.g-i{font-size:23px;margin-right:6px}.g-slider span{flex:none;width:52px}.g-slider em{flex:none;width:34px;text-align:right;font-style:normal;font-weight:800}.g-slider input{flex:1;min-width:0;height:44px;margin:0 4px;background:none;-webkit-appearance:none;appearance:none;touch-action:none}.g-slider input::-webkit-slider-runnable-track{height:10px;background:var(--paper3);border:2px solid var(--ink);border-radius:6px}.g-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;background:var(--orange);border:2px solid var(--ink);border-radius:50%;box-shadow:1px 2px 0 var(--ink)}.g-slider input::-moz-range-track{height:10px;background:var(--paper3);border:2px solid var(--ink);border-radius:6px}.g-slider input::-moz-range-thumb{width:26px;height:26px;background:var(--orange);border:2px solid var(--ink);border-radius:50%}.g-flow{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);z-index:20;overflow:hidden}.g-flow-head{display:flex;align-items:center;flex:none;min-height:50px;padding-right:9px;background:var(--butter);border-bottom:2.5px solid var(--ink)}.g-flow-head>b{flex:1;min-width:0;font-size:17px;font-weight:900}.g-flow-head .g-roundbtn{margin-right:8px}.g-flow-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 12px 18px}.g-title{justify-content:flex-end}.g-title-card{position:relative;margin:0 14px 16px;padding:22px 20px 14px;text-align:center;background:var(--paper);border:3px solid var(--ink);border-radius:22px 26px 20px 24px/24px 20px 26px 22px;box-shadow:4px 5px 0 var(--ink);animation:g-up .24s ease-out}.g-title-card h1{font-size:42px;line-height:1.15;font-weight:900;letter-spacing:.08em;text-shadow:3px 3px 0 var(--orange)}.g-title-card p{margin:10px 0 16px;font-size:15px;line-height:1.55;color:var(--ink2)}.g-title-card small{display:block;margin-top:10px;color:var(--ink2)}.g-seal{position:absolute;right:14px;top:-16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:14px;font-weight:900;line-height:1.05;color:var(--white);text-align:center;background:var(--crimson);border:2px solid var(--ink);border-radius:8px;box-shadow:1px 2px 0 var(--ink);transform:rotate(7deg)}.g-families{background:var(--paper)}.g-family-new{display:flex;align-items:center;width:100%;margin-bottom:9px;padding:10px 11px;font-size:22px;background:var(--orange);border:2px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink)}.g-family-new.alt{background:var(--mint)}.g-family-new .g-plate{margin-right:10px;background:var(--white)}.g-family-new>span:nth-child(2){flex:1;min-width:0}.g-family-new b,.g-family-new small{display:block}.g-family-new b{font-size:16px;font-weight:900}.g-family-new small{color:var(--ink);line-height:1.3}.g-family-new>.g-i{font-size:16px;flex:none}.g-family-card{display:block;width:100%;margin-bottom:9px;padding:9px 11px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}.g-family-card:active{transform:translate(2px,3px);box-shadow:none}.g-family-faces{display:flex;flex-wrap:wrap;margin-bottom:5px}.g-family-faces .g-portrait{margin-right:-5px}.g-family-text b{font-size:16px;font-weight:900}.g-family-text .g-tag{margin-left:6px}.g-family-text p{margin:1px 0;font-size:14px;color:var(--ink2);line-height:1.35}.g-family-text small{display:flex;align-items:center;flex-wrap:wrap;color:var(--ink2)}.g-family-text small .g-i{margin:0 2px 0 3px;font-size:14px}.g-cas{background:var(--paper)}.g-cas-traits{display:flex;flex-wrap:wrap;margin:4px 0}.g-cas-people{display:flex;flex:none;padding:5px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:var(--paper);border-bottom:2.5px solid var(--ink);scrollbar-width:none}.g-cas-people::-webkit-scrollbar{display:none}.g-cas-person{display:block;flex:none;width:44px;height:44px;margin:0 6px 0 0;background:var(--white);border:2px solid var(--ink);border-radius:50%;overflow:hidden}.g-cas-person.on{background:var(--orange);box-shadow:1px 2px 0 var(--ink)}.g-cas-person.add{display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--paper);border-style:dashed}.g-cas-tabs{display:flex;flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:var(--paper2);border-bottom:2.5px solid var(--ink);scrollbar-width:none}.g-cas-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 auto;min-width:47px;height:50px;font-size:21px}.g-cas-tabs span{margin-top:1px;font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap}.g-cas-tabs .on{background:var(--orange);box-shadow:inset 0 -3px 0 var(--ink)}.g-cas-tabs .on span{font-weight:900}.g-cas-problems{flex:none;padding:5px 11px;background:var(--blush);border-bottom:2px solid var(--ink)}.g-cas-problems p{display:flex;align-items:center;font-size:14px;font-weight:700}.g-cas-problems .g-i{flex:none;margin-right:5px;font-size:17px}.g-cas-foot{display:flex;align-items:center;flex:none;padding:6px 10px;background:var(--paper2);border-top:2.5px solid var(--ink)}.g-cas-foot .g-btn{flex:1;min-height:48px;margin-left:9px;font-size:16px}@media(max-height:480px){.g-cas-stage,.g-cas-people,.g-cas-foot{display:none}}.g-cas-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:7px 11px 20px}.g-tiles.close .g-look.head img{transform:scale(1.45) translate(9%,-4%)}.g-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;padding-top:4px}.g-tiles.short{margin-bottom:7px}.g-tile{display:block;min-width:0;padding:3px 3px 4px;text-align:center;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink)}.g-tile span:last-child{display:block;margin-top:1px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-tile.on{background:var(--orange);font-weight:800}.g-swatches{display:flex;flex-wrap:wrap;padding:3px 0}.g-swatches.second{padding-top:0}.g-swatch{width:44px;height:44px;margin:0 6px 6px 0;border:2px solid var(--ink);border-radius:50%;box-shadow:1px 2px 0 var(--ink)}.g-swatch.on{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink)}.g-paints{padding-top:2px}.g-paints .g-swatches{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}.g-paints .g-swatch{flex:none}.g-paints .g-swatches::-webkit-scrollbar{display:none}.g-names{display:flex;align-items:center}.g-names>*{margin-right:7px}.g-names>*:last-child{margin-right:0}.g-input{display:block;flex:1;width:100%;min-width:0;height:44px;padding:0 10px;font:inherit;font-size:16px;font-weight:700;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none}.g-input.short{flex:none;width:70px}.g-input:focus{outline:none;background:var(--butter)}.g-traits{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;padding-top:4px}.g-trait{display:block;min-width:0;padding:6px 8px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s)}.g-trait b{display:block;font-size:15px;font-weight:800}.g-trait small{display:block;color:var(--ink2);line-height:1.3}.g-trait.on{background:var(--orange);box-shadow:2px 3px 0 var(--ink)}.g-trait.on small{color:var(--ink)}.g-trait.no{background:var(--paper2);border-color:var(--ink3)}.g-trait.no b{color:var(--ink3)}.g-trait.no small{color:var(--crimson)}.g-tour{position:absolute;left:12px;right:12px;bottom:176px;bottom:calc(176px + var(--safe-bottom));padding:9px 12px 3px;background:var(--white);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:3px 4px 0 var(--ink);z-index:8;animation:g-rise .17s ease-out}.g-tour b{display:block;margin-bottom:2px;font-size:16px;font-weight:900}.g-tour p{font-size:14px;line-height:1.45}.g-tour-step{float:right;font-size:13px;font-weight:700;color:var(--ink3)}@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.g-tray,.g-menu,.g-card,.g-badge,.g-event,.g-asp,.g-dish,.g-collection,.g-job,.g-family-card,.g-family-new,.g-title-card,.g-today,.g-tour{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='-1 -1 50 50' fill='none' stroke='%233D2A28' stroke-width='2.2'%3E%3Cpath d='M1.4 14C1.2 6.2 6.4 1.600 14 1.4 20 .7 27 2.100 34 1.4 41.400 1.200 46.800 6.300 46.600 14 47.300 20 45.900 27 46.600 34 46.800 41.600 41.500 46.800 34 46.600 28 47.300 20 45.900 14 46.600 6.400 46.900 1.200 41.500 1.400 34 .7 28 2.100 20 1.400 14Z'/%3E%3C/svg%3E") 15/15px/1px round}.g-btn,.g-gig,.g-clock,.g-speed,.g-round,.g-moodchip,.g-q,.g-ribbon,.g-toast,.g-tile,.g-trait,.g-sheet-title,.g-window,.g-levels,.g-purse{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='-1 -1 34 34' fill='none' stroke='%233D2A28' stroke-width='2.2'%3E%3Cpath d='M1.3 10C1.2 4.800 4.800 1.400 10 1.300 14 .7 18 1.900 22 1.300 27.200 1.200 30.800 4.700 30.700 10 31.300 14 30.100 18 30.700 22 30.800 27.300 27.300 30.800 22 30.700 18 31.300 14 30.100 10 30.700 4.700 30.800 1.200 27.200 1.300 22 .7 18 1.900 14 1.300 10Z'/%3E%3C/svg%3E") 11/11px/1px round}.g-btn:disabled,.g-gig.no,.g-job.no,.g-event.no,.g-dish.no,.g-trait.no,.g-q.own{border-image:none}}@keyframes g-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes g-up{0%{transform:translateY(26px)}to{transform:none}}@keyframes g-float{0%{opacity:0;transform:translateY(8px)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@keyframes g-blink{0%{opacity:1}to{opacity:.25}}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes g-shiver{0%{transform:translate(0)}50%{transform:translate(-1px)}to{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:700px)and (min-aspect-ratio:6/5){.g-sheet:not(.full){left:auto;right:12px;bottom:12px;top:12px;width:400px;max-height:none;border:2.5px solid var(--ink);border-radius:18px}.g-flow{left:50%;right:auto;width:440px;margin-left:-220px}}@keyframes g-money{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@media(max-height:500px)and (orientation:landscape){.g-bottom{max-width:560px}.g-jars{width:42%;min-width:216px;max-width:276px;flex:none;align-items:center;padding:7px 8px;border-bottom:0;border-right:2px dashed var(--ink3)}.g-jar{width:30px;height:30px;flex:none;font-size:20px}.g-tool{height:50px;font-size:22px}}@media(min-width:568px)and (min-height:300px)and (max-height:500px)and (orientation:landscape){.g-bottom{max-width:none;min-height:60px}.g-status{height:0;margin:0}.g-moodchip{position:absolute;left:0;bottom:0;width:126px;height:60px}.g-status .g-speed{position:absolute;right:0;bottom:0;height:60px;margin:0}.g-tray{margin-left:132px;margin-right:98px}.g-jars{width:96px;min-width:96px;max-width:96px;flex-wrap:wrap;padding:2px 4px}.g-jar{width:26px;height:26px;font-size:18px}.g-tool{height:56px;flex:0 0 20%}.g-queue{position:absolute;left:0;bottom:66px;width:126px;max-height:48px;margin:0;padding:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;scrollbar-width:thin}.g-queue::-webkit-scrollbar{display:block;width:4px}.g-queue::-webkit-scrollbar-thumb{background:var(--ink3);border-radius:2px}.g-q{width:100%;margin:0 0 4px;padding:0 5px}.g-q span{max-width:none;min-width:0;flex:1}.g-q.clear{order:2}.g-q-count{position:relative;display:block;flex:none;margin-left:4px;padding:1px 3px;font-size:13px;line-height:18px;font-style:normal;font-weight:800;color:var(--ink);background:var(--mint);border:1px solid var(--ink3);border-radius:5px}.g-q-count:after{content:"";display:inline-block;margin-left:3px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--ink);vertical-align:middle}.g-ribbon{margin-bottom:66px}}@media(min-width:568px)and (min-height:300px)and (max-height:500px)and (orientation:landscape){.g-compact-tray .g-moodchip{width:44px;max-width:44px;padding:0;justify-content:center}.g-compact-tray .g-moodchip .g-face{margin-right:0}.g-compact-tray .g-moodchip span{display:none}.g-compact-tray .g-tray{margin-left:48px;margin-right:96px}}@media(max-width:700px)and (orientation:portrait){.g-family::-webkit-scrollbar{display:block;width:4px}.g-family::-webkit-scrollbar-thumb{background:var(--ink3);border-radius:4px}.g-member{flex-direction:column}.g-member.other-floor{background:var(--paper);border:2px solid var(--ink);border-radius:28px 28px 9px 9px}.g-member-floor{align-self:stretch;margin:2px 0 0;border:0;border-top:1px solid var(--ink);border-radius:0 0 6px 6px}.g-status .g-speed{height:48px;margin-top:0}.g-jars{height:44px;align-items:center;padding:4px 8px}.g-jar{width:32px;height:32px;font-size:21px}.g-tool{height:48px;font-size:24px}.g-tool span{font-size:13px}}@media(max-width:340px)and (orientation:portrait){.g-moodchip{width:44px;max-width:44px;padding:0;justify-content:center}.g-moodchip .g-face{margin-right:0}.g-moodchip span{display:none}.g-q span{max-width:none}}@media(max-width:700px)and (orientation:portrait),(max-height:500px)and (orientation:landscape){.g-views{width:44px;height:48px;z-index:8}.g-views .g-view-toggle{display:flex;width:44px;height:48px}.g-view-toggle small{display:flex;align-items:center}.g-view-toggle small i{margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ink)}.g-views.expanded .g-view-toggle small i{transform:rotate(180deg)}.g-view-panel{display:none;position:absolute;right:52px;top:0;width:180px;padding:6px;grid-template-columns:44px 116px;grid-gap:4px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink)}.g-views.expanded .g-view-panel{display:grid}.g-view-panel .g-round{width:44px;height:48px;margin:0}.g-view-panel .g-round+.g-round{margin:0;grid-column:1;grid-row:2}.g-view-panel .g-levels{flex-direction:row;justify-self:end;width:92px;height:48px;margin:0;grid-column:2;grid-row:1}.g-view-panel .g-levels button{width:44px;height:44px;flex:none}.g-view-panel .g-floors{width:116px;grid-row:2}.g-view-panel .g-floors b{width:24px;text-align:center;flex:none;font-size:13px}.g-toasts:not(.on-sheet){right:60px}}@media(min-width:568px)and (min-height:300px)and (max-height:500px)and (orientation:landscape){.g-views.expanded~.g-family{visibility:hidden}.g-view-panel{position:fixed;left:calc(8px + var(--safe-left));right:auto;top:calc(64px + var(--safe-top));width:140px;height:102px;padding:0}.g-views.expanded .g-view-panel{display:block}.g-view-panel .g-round{position:absolute;left:0;top:0}.g-view-panel .g-round+.g-round{left:46px;top:0}.g-view-panel .g-levels{position:static;width:auto;height:auto;display:block;border:0;box-shadow:none;overflow:visible}.g-view-panel .g-levels button{position:absolute;width:44px;height:48px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 1px 0 var(--ink)}.g-view-panel .g-levels:not(.g-floors) button:first-child{left:92px;top:0}.g-view-panel .g-levels:not(.g-floors) button:last-child{left:92px;top:50px}.g-view-panel .g-floors button:first-child{left:0;top:50px;align-items:flex-start;padding-top:3px}.g-view-panel .g-floors button:last-child{left:46px;top:50px}.g-view-panel .g-floors b{position:absolute;left:0;top:79px;width:44px;line-height:15px;font-size:13px;pointer-events:none}}:root{--safe-left:var(--safe-area-inset-left,0px);--safe-right:var(--safe-area-inset-right,0px)}@supports (padding:env(safe-area-inset-left)){:root{--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}}.g-top,.g-bottom{left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right))}.g-family,.g-left{left:calc(8px + var(--safe-left))}.g-views{right:calc(8px + var(--safe-right))}.g-family-more,.g-toast-count{display:none}@media(min-width:568px)and (min-height:300px)and (max-height:500px)and (orientation:landscape){.g-toasts:not(.on-sheet){left:var(--toast-left,calc(168px + var(--safe-left)));right:var(--toast-right,calc(122px + var(--safe-right)));top:calc(8px + var(--safe-top))}.g-toasts:not(.on-sheet) .g-toast:not(:last-child){display:none}.g-toasts:not(.on-sheet) .g-toast{position:relative;padding:4px 7px;font-size:var(--toast-font,14px)}.g-toasts:not(.on-sheet) .g-toast-count{position:absolute;right:0;top:100%;display:block;margin-top:3px;padding:0 3px;font-size:13px;line-height:16px;background:var(--butter);border:1px solid var(--ink);border-radius:5px 4px 5px 3px}.g-family{--family-columns:2;display:grid;grid-template-columns:60px 60px;grid-gap:6px 8px;align-content:start;align-items:start;width:136px;scrollbar-width:thin;scrollbar-color:var(--ink3) transparent}.g-member{flex-direction:column;justify-self:start;max-width:60px;margin-bottom:0}.g-member.other-floor{background:var(--paper);border:2px solid var(--ink);border-radius:28px 28px 9px 9px}.g-member-floor{align-self:stretch;margin:2px 0 0;border:0;border-top:1px solid var(--ink);border-radius:0 0 6px 6px}.g-family::-webkit-scrollbar{display:block;width:4px}.g-family::-webkit-scrollbar-thumb{background:var(--ink3);border-radius:4px}.g-family-more{position:absolute;left:calc(8px + var(--safe-left));display:flex;justify-content:space-between;width:136px;height:18px;padding:0 4px;pointer-events:none;font-size:13px;font-weight:800;line-height:16px;color:var(--ink);z-index:3}.g-family-more:before,.g-family-more:after{min-width:30px;padding:0 4px;background:var(--paper);border:1px solid var(--ink);border-radius:5px 4px 5px 3px;box-shadow:1px 1px 0 var(--ink)}.g-family-more:before{content:"↑ " attr(data-before)}.g-family-more:after{content:"↓ " attr(data-after)}.g-family-more[data-before="0"]:before,.g-family-more[data-after="0"]:after{visibility:hidden}.g-views.expanded~.g-family-more{visibility:hidden}}.g-jars:last-child{border-bottom:0}.g-jars.few{justify-content:flex-start}.g-jars.few .g-jarbox{margin-right:14px}.g-jarbox{position:relative;display:flex;align-items:center;flex:none}.g-jarbox small{margin-left:5px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;color:var(--ink)}.g-jarbox.teach .g-jar{box-shadow:0 0 0 3px var(--crimson);animation:g-pulse 1.1s ease-in-out infinite}.g-jar-rise{position:absolute;left:0;bottom:100%;margin-bottom:4px;padding:0 6px;font-size:14px;font-weight:900;line-height:20px;white-space:nowrap;background:var(--mint);border:2px solid var(--ink);border-radius:var(--round-s);pointer-events:none;animation:g-rise .17s ease-out}.g-speed .g-auto{width:auto;min-width:50px;padding:0 6px;flex-direction:column;font-size:19px}.g-speed .g-auto small{font-size:13px;font-weight:800;line-height:1.1;color:var(--ink)}.g-speed .g-auto.on small{color:var(--white)}.g-coach .g-tour-step{color:var(--ink2)}.g-coach{padding-bottom:9px}.g-daycard-wrap{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(61,42,40,.42);z-index:9}.g-daycard{position:relative;width:100%;max-width:340px;padding:22px 18px 16px;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:3px 4px 0 var(--ink);animation:g-rise .17s ease-out}.g-daycard h2{margin:0 0 10px;font-size:24px;font-weight:900}.g-daycard p{margin:0 0 7px;font-size:15px;line-height:1.5}.g-daycard .g-btn{margin-top:12px}.g-start-steps{display:flex;margin-left:auto;padding-right:6px}.g-start-steps i{width:9px;height:9px;margin-left:5px;border:2px solid var(--ink);border-radius:50%;background:var(--white)}.g-start-steps i.on{background:var(--orange)}.g-start-skip{display:block;margin:18px auto 0;font-size:14px}.g-kinds .g-trait b{display:flex;align-items:center}.g-kinds .g-trait b .g-i{margin-right:5px;font-size:19px}.g-swatches.big{flex-wrap:wrap;overflow:visible;padding-top:10px}.g-teach{position:relative;z-index:1;box-shadow:0 0 0 3px var(--crimson)!important;border-radius:12px;animation:g-pulse 1.1s ease-in-out infinite}.g-coach b .g-i{margin-right:4px;font-size:17px;color:var(--tealdark)}.g-coach.done{background:var(--mint)}.g-coach-wait{display:flex;align-items:center;margin-top:5px;padding-top:5px;font-size:13px;font-weight:800;color:var(--ink2);border-top:2px dashed var(--ink3)}.g-coach-wait .g-i{margin-right:4px;font-size:15px}.g-coach b{display:flex;align-items:center}.g-wantnote{display:flex;margin-bottom:5px;pointer-events:none}.g-want{display:flex;align-items:center;max-width:100%;height:34px;padding:0 10px 0 8px;font-size:14px;font-weight:800;color:var(--ink);background:var(--blush);border:2px solid var(--ink);border-radius:17px;box-shadow:1px 2px 0 var(--ink);pointer-events:auto}.g-want>.g-i{flex:none;margin-right:5px;font-size:17px;color:var(--crimson)}.g-want span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-want i{flex:none;margin-left:6px;font-size:13px;font-style:normal;font-weight:800;color:var(--ink2)}.g-want em{display:flex;align-items:center;flex:none;margin-left:8px;font-size:13px;font-style:normal;font-weight:800;color:var(--ink2)}.g-want em .g-i{margin-right:1px;font-size:13px}.g-want.acted{background:var(--paper);opacity:.85}.g-want.acted span{font-size:13px;color:var(--ink2)}.g-tour{bottom:216px;bottom:calc(216px + var(--safe-bottom))}.g-wantnote{align-items:flex-end;justify-content:space-between}.g-wantnote>.g-want{min-width:0;margin-right:8px}.g-turn{display:flex;flex:none;height:40px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink);overflow:hidden;pointer-events:auto}.g-turn button{display:flex;align-items:center;justify-content:center;width:44px;font-size:22px}.g-turn button+button{border-left:2px dashed var(--ink3)}.g-turn button:first-child .g-i{transform:scaleX(-1)}.g-turn button:active{background:var(--paper3)}.g-coach.lead{padding:7px 12px;background:var(--paper);box-shadow:1px 2px 0 var(--ink);opacity:.94}.g-coach.lead p{display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--ink2)}.g-coach.lead .g-i{flex:none;margin-right:6px;font-size:16px}.g-buildcoach{position:absolute;left:12px;right:12px;top:104px;top:calc(104px + var(--safe-top));z-index:4;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.45;background:var(--white);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink);pointer-events:none}.g-buildcoach.done{background:var(--mint)}.g-buildcoach .g-i{margin-right:5px;font-size:16px;vertical-align:-2px}.g-mirror{position:relative;flex:none;height:44vh;min-height:250px;max-height:460px;background:var(--butter);border-bottom:2.5px solid var(--ink);overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.g-mirror-floor{position:absolute;left:50%;bottom:-34px;width:230px;height:92px;margin-left:-115px;background:var(--orange);border:2.5px solid var(--ink);border-radius:50%}.g-mirror.close .g-mirror-floor{display:none}.g-mirror-figure{position:absolute;left:50%;top:0;bottom:0;width:44vh;min-width:250px;max-width:460px;transform:translate(-50%);pointer-events:none}.g-mirror-figure .g-look{width:100%;height:100%;padding-top:0;overflow:visible}.g-mirror-figure .g-look.all img{transform:scale(1.04)}.g-mirror-info{position:absolute;left:10px;top:8px;max-width:46%;pointer-events:none}.g-mirror-info>b{display:block;font-size:18px;font-weight:900;line-height:1.2}.g-mirror-info>small{display:block;font-size:13px;color:var(--ink2)}.g-mirror-hint{position:absolute;left:0;right:0;bottom:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ink2);pointer-events:none}.g-mirror-hint .g-i{margin:0 6px;font-size:13px}.g-mirror.close .g-mirror-figure .g-look img{transform:scale(.84);transform-origin:50% 46%}.g-mirror-hint{text-shadow:0 0 3px var(--butter),0 0 3px var(--butter)}.g-away{display:flex;align-items:center;width:100%;margin-bottom:6px;padding:7px 11px;text-align:left;background:var(--butter);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink)}.g-away>.g-i{flex:none;margin-right:8px;font-size:22px}.g-away b{display:block;font-size:14px;font-weight:800}.g-away small{display:block;font-size:13px;color:var(--ink2)}.g-top .g-jars.top{display:flex;flex:none;align-items:center;justify-content:flex-start;width:auto;height:50px;margin-left:6px;padding:0 7px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink);pointer-events:auto}.g-top .g-jars.top .g-jarbox{margin:0 2px}.g-top .g-jars.top .g-jar{width:28px;height:28px;font-size:18px}.g-top .g-jars.top .g-jarbox small{position:absolute;left:50%;top:100%;margin:12px 0 0;padding:1px 6px;transform:translate(-50%);background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);z-index:2}.g-top .g-jars.top .g-jar-rise{bottom:auto;top:100%;left:50%;margin:12px 0 0;transform:translate(-50%)}.g-top .g-jars.top .g-jarbox.teach small{margin-top:14px}.g-tasks{margin-bottom:6px}.g-queue.wide{margin-left:0}.g-queue.wide .g-q{height:46px}.g-queue.wide .g-q span{max-width:150px}.g-queue.wide .g-q.now{flex:1 0 auto;min-width:118px;max-width:62%}.g-bar{display:flex;align-items:stretch;height:56px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round);box-shadow:2px 3px 0 var(--ink);overflow:hidden}.g-bar .g-tool{height:auto;flex:1}.g-bar .g-tool.on{background:var(--blush)}.g-bar .g-tool .g-dot{position:absolute;right:22%;top:7px;width:10px;height:10px;background:var(--crimson);border:2px solid var(--ink);border-radius:50%}.g-bar .g-speed{flex:none;height:auto;margin:0;border:0;border-left:2px dashed rgba(61,42,40,.18);border-radius:0;box-shadow:none;background:none;border-image:none}.g-bottom{position:absolute}.g-bottom>.g-turn{position:absolute;right:0;bottom:100%;flex-direction:column;width:44px;height:auto;margin-bottom:8px}.g-bottom>.g-turn button{width:auto;height:44px}.g-bottom>.g-turn button+button{border-left:0;border-top:2px dashed var(--ink3)}.g-wantnote{justify-content:flex-start;margin-right:52px}.g-wantnote:empty,.g-wantnote>span:only-child:empty{display:none}.g-tour{bottom:176px;bottom:calc(176px + var(--safe-bottom));right:64px}.g-queue.wide{flex-wrap:wrap;overflow:visible}.g-queue.wide .g-q{touch-action:none;margin-bottom:5px;padding:0 12px;-webkit-user-select:none;user-select:none}.g-queue.wide .g-q.now{flex:none;min-width:0;max-width:none}.g-queue.wide .g-q.drag{position:relative;z-index:5;box-shadow:3px 5px 0 var(--ink);transition:none}.g-queue.wide .g-q.drag.out{background:var(--blush);opacity:.75}.g-queue.wide .g-q.over{box-shadow:0 0 0 3px var(--teal)}.g-q-drop{display:flex;align-items:center;height:46px;margin-bottom:5px;padding:0 10px;font-size:13px;font-weight:700;color:var(--ink2);border:2px dashed var(--ink3);border-radius:var(--round-s)}.g-q-drop.on{color:var(--crimson);border-color:var(--crimson)}.g-barrow{display:flex;align-items:stretch;justify-content:space-between}.g-barrow>.g-bar{flex:1;min-width:0}.g-barrow>.g-timebar{flex:none;margin-left:8px}.g-timebar .g-speed{border-left:0}.g-timebar .g-speed button{width:48px}@keyframes g-teach{0%,to{box-shadow:0 0 0 3px var(--crimson)}50%{box-shadow:0 0 0 6px var(--crimson)}}.g-teach{animation:g-teach 1.1s ease-in-out infinite}.g-want{height:44px;border-radius:22px}.g-bottom>.g-turn{width:48px}.g-view-panel{grid-gap:6px}.g-menu-tabs button{margin-right:6px}.g-link:disabled{color:var(--ink3);text-decoration:none}.g-mirror{touch-action:none}.g-queue.wide .g-q.clear{color:var(--crimson)}@media(max-height:480px){.g-mirror{display:none}}.g-bottom .g-tour{position:static;margin:0 58px 6px 0;animation:none}.g-daycard-wrap{position:fixed}.g-mid{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:6px;pointer-events:none}.g-mid>*{pointer-events:auto}.g-mid-col{flex:1;min-width:0;margin-right:8px;pointer-events:none}.g-mid-col>*{pointer-events:auto}.g-mid .g-turn,.g-bottom>.g-turn{position:static;flex:none;flex-direction:column;width:48px;height:auto;margin:0}.g-mid .g-turn button{width:auto;height:44px}.g-mid .g-turn button+button{border-left:0;border-top:2px dashed var(--ink3)}.g-mid .g-tour{margin:0 0 6px}.g-mid .g-wantnote{margin:0}.g-menu-foot{display:flex;flex:none;border-top:2px dashed var(--ink3)}.g-menu-foot button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:44px;font-size:14px;font-weight:800}.g-menu-foot button+button{border-left:2px dashed var(--ink3)}.g-menu-foot .g-i{margin-right:5px;font-size:17px}.g-iconbtn.tiny+.g-iconbtn.tiny{margin-left:6px}.g-iconbtn.tiny.armed{width:auto;min-width:44px;padding:0 4px;font-size:13px;font-weight:800;opacity:1;color:var(--red,#C9523F);white-space:nowrap}.g-cas-foot .g-roundbtn{margin-right:16px}.g-cas-foot .g-unroll{margin-left:-8px}.g-family-card.armed{background:var(--butter)}.g-mid .g-coach.lead,.g-bottom .g-coach.lead{pointer-events:none}.g-slider input{touch-action:pan-y}.g-clock{width:100px;min-width:0;padding:3px 8px;font-variant-numeric:tabular-nums}.g-top .g-jars.top{margin-left:0}.g-about b{display:block;font-size:16px;font-weight:900;color:var(--ink)}.b-top{position:absolute;left:8px;right:8px;top:8px;top:calc(8px + var(--safe-top));display:flex;align-items:center}.b-done{min-height:44px}.b-done .g-i{font-size:20px;margin-right:4px}.b-money{display:flex;align-items:center;min-width:0;height:44px;margin-left:8px;padding:0 10px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink);font-size:15px;white-space:nowrap;overflow:hidden}.b-money .g-i{font-size:20px;margin-right:4px}.b-money small{margin-left:7px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis}.b-money small.spent{color:var(--crimson);font-weight:700}.b-money small.back{color:var(--tealdark);font-weight:700}.b-money small i{font-style:normal;margin-right:3px}.b-message{z-index:3;position:absolute;left:12px;right:12px;top:60px;top:calc(60px + var(--safe-top));width:-webkit-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px 11px;font-size:14px;font-weight:700;line-height:1.35;text-align:center;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:1px 2px 0 var(--ink);pointer-events:none;animation:g-up .14s ease-out}.b-message.bad{background:var(--blush,#F6C4B4)}.b-message.good{background:var(--mint,#9CCDBC)}.b-message.live{background:var(--butter)}.b-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;pointer-events:none}.b-rail{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 6px}.b-rail>*{margin-left:5px}.b-tool{flex-direction:column;width:46px;height:50px;font-size:21px}.b-tool small{margin-top:1px;font-size:12px;font-weight:700;line-height:1;color:var(--ink)}.b-tool.on{background:var(--mint,#9CCDBC)}.b-tool:disabled{background:var(--paper2);box-shadow:none;border-color:var(--ink3);opacity:.7}.b-level{display:flex;flex-direction:column;align-items:center;flex:none;width:50px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--round-s);box-shadow:2px 3px 0 var(--ink)}.b-level button{display:flex;align-items:center;justify-content:center;width:100%;height:44px;font-size:20px}.b-level button:disabled{opacity:.3}.b-level b{font-size:13px;line-height:1.1;white-space:nowrap}.b-dock{position:relative;background:var(--paper);border-top:2.5px solid var(--ink);padding-bottom:var(--safe-bottom)}.b-close{position:absolute;right:4px;top:5px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:40px;font-size:22px}.b-panel>:first-child{margin-right:44px}.b-handle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;color:var(--ink);border-bottom:2px dashed var(--ink3)}.b-handle span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-handle .g-i{flex:none;font-size:20px;margin-left:6px}.b-tools{display:flex;flex-wrap:wrap;padding:2px 2px 3px}.b-toolbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:20%;height:48px;font-size:22px;border-radius:var(--round-s);border:2px solid transparent}.b-toolbtn span{margin-top:1px;font-size:13px;font-weight:700;line-height:1.1;color:var(--ink)}.b-toolbtn.on{background:var(--butter);border-color:var(--ink);box-shadow:1px 2px 0 var(--ink)}.b-panel{display:flex;flex-direction:column;padding:4px 8px 2px;border-bottom:2px dashed var(--ink3);max-height:34vh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.b-panel.tall{height:38vh;min-height:288px;max-height:none;overflow:hidden}.b-panel.tall.more{height:calc(38vh + 132px);min-height:384px}.b-bottom.filtering .b-rail{display:none}.b-row{flex:none}.b-hint{flex:none;padding:3px 2px 5px;font-size:13px;line-height:1.4;color:var(--ink2)}.b-search small{flex:none;margin:0 6px;font-size:13px;color:var(--ink2)}.b-count{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:24px;padding:0 2px;font-size:13px;color:var(--ink2)}.b-count b{color:var(--ink)}.b-count .g-link{min-height:36px;font-size:13px}.b-search{display:flex;align-items:center;flex:none;height:42px;margin:2px 0;padding:0 4px 0 9px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s)}.b-search .g-i{flex:none;font-size:18px}.b-search input{flex:1;min-width:0;height:36px;margin:0 6px;padding:0;font:inherit;font-size:15px;color:var(--ink);background:none;border:0;outline:0;-webkit-appearance:none;-webkit-user-select:text;user-select:text}.b-search input::-webkit-search-cancel-button{display:none}.b-search button{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.b-search .b-more{width:auto;padding:0 9px;height:36px;font-size:14px;font-weight:700;background:var(--paper2);border:2px solid var(--ink);border-radius:var(--round-s)}.b-search .b-more.on{background:var(--butter)}.b-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.b-rows{position:absolute;left:0;right:0;top:0;display:flex;flex-wrap:wrap;will-change:transform}.b-cell{padding:2px;contain:strict}.b-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:3px 2px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s);overflow:hidden}.b-item:active{background:var(--butter)}.b-item.poor{background:var(--paper2)}.b-item.poor .b-price{color:var(--crimson)}.b-name{display:block;width:100%;margin-top:1px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-price{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1.2;color:var(--ink2)}.b-price .g-i{font-size:13px;margin-right:2px}.b-owned{display:flex;align-items:center;width:100%;min-height:52px;padding:3px 4px;border-bottom:2px dashed var(--paper3);text-align:left}.b-owned span:not(.g-objpic){flex:1;min-width:0;margin-left:8px}.b-owned b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-owned small{display:block;color:var(--ink2);font-size:13px}.b-owned em{display:flex;align-items:center;flex:none;font-style:normal;font-weight:700;font-size:13px}.b-owned em .g-i{font-size:14px;margin-right:2px}.b-swatches{display:flex;flex-wrap:wrap;flex:none;margin:2px -2px}.b-swatch{flex:none;width:52px;height:52px;margin:2px;padding:0;overflow:hidden;border:2px solid var(--ink);border-radius:var(--round-s)}.b-swatch img{display:block;width:100%;height:100%}.b-swatch.on{box-shadow:0 0 0 3px var(--persimmon)}.b-rooms{display:flex;flex-wrap:wrap;flex:none;margin:0 -2px}.b-room{display:flex;flex-direction:column;align-items:center;flex:none;width:25%;min-width:72px;padding:4px 2px}.b-room-pic{width:42px;height:42px;padding:2px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round-s)}.b-room:active .b-room-pic{background:var(--butter)}.b-itemrow{display:flex;flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;padding-bottom:4px}.b-itemrow::-webkit-scrollbar{display:none}.b-itemrow .b-item{flex:none;width:80px;height:102px;margin-right:4px}.b-actions{display:flex;flex-wrap:wrap;flex:none;margin:2px -3px 0}.b-actions .g-btn{margin:3px;min-height:44px;padding:0 10px;font-size:14px}.b-colors{display:flex;flex-wrap:wrap;flex:none;margin:2px 0}.b-color{display:flex;flex-direction:column;align-items:center;flex:none;width:25%;min-height:44px;padding:2px}.b-color i{display:block;width:30px;height:30px;border:2px solid var(--ink);border-radius:var(--round-s)}.b-color.on i{box-shadow:0 0 0 3px var(--persimmon)}.b-color span{font-size:13px;line-height:1.2}.b-bar{padding:7px 8px 8px;padding-bottom:calc(8px + var(--safe-bottom));background:var(--paper);border-top:2.5px solid var(--ink)}.b-bar-top{display:flex;align-items:center;min-height:44px;margin-bottom:6px}.b-bar-text{flex:1;min-width:0;margin-left:8px}.b-bar-text b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-bar-text small{display:block;font-size:13px;line-height:1.3;color:var(--ink2)}.b-bar-text small.bad{color:var(--crimson);font-weight:700}.b-bar-text small.warn{color:#9a6410;font-weight:700}.b-mini{width:40px;height:40px;font-size:18px;margin-left:6px}.b-bar-buttons{display:flex}.b-big{flex:1;flex-direction:row;min-width:0;min-height:56px;margin-left:6px;padding:0 3px;font-size:15px;white-space:nowrap}.b-big:first-child{margin-left:0}.b-big .g-i{flex:none;font-size:22px;margin-right:3px}.b-go{flex:1.7;background:var(--mint,#9CCDBC)}.b-go.off{background:var(--paper3)}.b-sell{background:var(--orange)}.b-dialog{margin:0 8px 8px;padding:11px 13px;background:var(--white);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:3px 4px 0 var(--ink)}.b-dialog b{font-size:16px}.b-dialog p{margin:3px 0 2px;font-size:14px;color:var(--ink2)}.b-dialog .g-btn{margin-top:8px;min-height:48px}.b-bottom.typing{top:54px;top:calc(54px + var(--safe-top))}.b-bottom.typing .b-rail,.b-bottom.typing .b-tools,.b-bottom.typing .b-handle,.b-bottom.typing .b-close{display:none!important}.b-bottom.typing .b-dock{flex:1;min-height:0;display:flex!important;flex-direction:column}.b-bottom.typing .b-shelf{flex:1;min-height:0;display:flex!important}.b-bottom.typing .b-panel.tall{flex:1;width:100%;height:auto;min-height:0}@media(max-width:374px){.b-rail{padding:0 3px 5px}.b-rail>*{margin-left:3px}.b-tool{width:42px}.b-level{width:46px}.b-tool small{font-size:12px}.b-big{font-size:14px}.b-big .g-i{font-size:19px;margin-right:2px}}@media(max-width:339px){.b-tool{width:39px;font-size:19px}.b-level{width:42px}.b-level b{font-size:12px}.b-big{margin-left:4px;font-size:13px}.b-big .g-i{font-size:17px}.b-money small.idle,.b-money small i{display:none}.b-money{font-size:14px;padding:0 7px}}@media(min-width:700px)and (min-aspect-ratio:6/5){.b-bottom{left:auto;width:420px}.b-panel{max-height:46vh}}.b-rail{flex-wrap:wrap-reverse}.b-rail>*{margin-left:8px;margin-top:8px}.b-mini{width:44px;height:44px}.b-close{height:44px}.b-handle{min-height:44px}.b-search button{width:44px;height:40px;display:flex;align-items:center;justify-content:center}@media(max-width:374px){.b-rail>*{margin-left:5px;margin-top:6px}}.b-go:disabled{background:var(--paper3);color:var(--ink2);box-shadow:none}.w-map{position:relative;flex:none;margin:6px 0 8px;border:2.5px solid var(--ink);border-radius:var(--round);overflow:hidden;box-shadow:1px 2px 0 var(--ink);background:var(--paper3)}.w-map>svg{display:block;width:100%;height:auto}.w-pin{position:absolute;width:60px;margin-left:-30px;margin-top:-38px;display:flex;flex-direction:column;align-items:center;min-height:56px}.w-pin>svg{width:50px;height:44px;overflow:visible}.w-pin b{display:block;margin-top:-3px;max-width:76px;padding:0 4px;font-size:10px;line-height:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,250,240,.92);border:1.3px solid var(--ink);border-radius:6px 5px}.w-pin.home b{background:var(--orange)}.w-pin.venue b{background:var(--mint)}.w-pin.empty b,.w-pin.vacant b{background:var(--paper2);border-style:dashed}.w-pin.on b,.w-pin.on.home b,.w-pin.on.venue b,.w-pin.on.empty b,.w-pin.on.vacant b{background:var(--ink);color:var(--white)}.w-pin.on>svg{transform:translateY(-3px)}.w-pin .w-you{position:absolute;right:2px;top:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:13px;background:var(--yellow);border:1.6px solid var(--ink);border-radius:50%;box-shadow:1px 1px 0 var(--ink)}.w-pin.closed>svg{opacity:.62}.w-pin .w-kind{position:absolute;left:4px;top:-4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;background:var(--mint);border:1.5px solid var(--ink);border-radius:6px 7px 5px;box-shadow:1px 1px 0 var(--ink)}.w-card{margin-bottom:8px;padding:10px 12px;background:var(--white);border:2px solid var(--ink);border-radius:var(--round);box-shadow:1px 2px 0 var(--ink)}.w-card h3{display:flex;align-items:center;flex-wrap:wrap;margin:0;font-size:17px;font-weight:800}.w-card h3 .g-tag{margin:0 0 0 6px;font-size:12px}.w-card>p{margin:4px 0 2px;font-size:13.5px;line-height:1.5;color:var(--ink2)}.w-facts{display:flex;flex-wrap:wrap;margin:4px 0 2px}.w-facts span{display:flex;align-items:center;margin:2px 10px 2px 0;font-size:13px;font-weight:700}.w-facts .g-i{margin-right:3px;font-size:16px}.w-faces{display:flex;flex-wrap:wrap;align-items:center;margin:6px 0 2px}.w-faces .g-portrait{margin-right:4px}.w-faces small{margin-left:4px;color:var(--ink2)}.w-actions{display:flex;flex-wrap:wrap;margin-top:8px}.w-actions .g-btn{flex:1 1 44%;margin:3px;white-space:normal;line-height:1.2;text-align:center}.w-actions .w-move{flex:1 1 100%;flex-direction:column}.w-move small{display:block;font-size:12px;font-weight:600}.w-who{margin-top:8px}.w-note{display:block;margin-top:6px;color:var(--ink2);line-height:1.4}.w-why{margin-top:6px;font-size:13px;font-weight:700;color:var(--crimson)}.w-news{margin:6px 0 10px;padding:8px 10px;background:var(--paper2);border:2px dashed rgba(61,42,40,.32);border-radius:var(--round-s)}.w-news b{display:block;margin-bottom:3px;font-size:13px}.w-news p{font-size:13px;line-height:1.5;color:var(--ink2)}.w-worlds{display:flex;flex-direction:column}.w-world{display:flex;flex-direction:column;flex:none;margin-bottom:12px;background:var(--white);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:1px 3px 0 var(--ink);overflow:hidden;min-height:44px;width:100%}.w-world svg{width:100%;height:112px}.w-world div{padding:8px 12px 10px}.w-world b{display:block;font-size:18px;font-weight:800}.w-world small{display:block;margin-top:2px;line-height:1.45;color:var(--ink2)}.w-fade{position:absolute;left:0;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);pointer-events:none;-webkit-animation:w-fade 1.05s ease-in forwards;animation:w-fade 1.05s ease-in forwards}.w-fade span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:10px;font-size:40px;background:var(--mint);border:2.5px solid var(--ink);border-radius:var(--round);box-shadow:1px 3px 0 var(--ink)}.w-fade b{font-size:21px;font-weight:800;color:var(--ink)}.w-fade small{margin-top:4px;color:var(--ink2)}@-webkit-keyframes w-fade{0%,45%{opacity:1}to{opacity:0}}@keyframes w-fade{0%,45%{opacity:1}to{opacity:0}}.w-fade{pointer-events:auto}
