.tuho .mono{font-family:"JetBrains Mono",ui-monospace,monospace}.tuho .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.tuho .wi{display:inline-block;will-change:transform}.tuho .btn-sm.btn-soft{padding:5px 20px 5px 5px}.tuho .rip{position:absolute;border-radius:50%;background:rgba(255,255,255,.75);transform:scale(0);animation:tRip .6s ease-out forwards;pointer-events:none;z-index:-1}.tuho .sock-t tbody tr.on{background:rgba(255,210,31,.3)}.tuho .sock-t .bar{display:block;height:8px;border-radius:9px;background:rgba(30,27,58,.07);overflow:hidden;min-width:90px}.tuho .sock-t .bar i{display:block;height:100%;width:0;border-radius:9px;background:linear-gradient(90deg,var(--y),var(--y2))}.tuho .pseg{display:inline-flex;padding:4px;border-radius:99px;background:rgba(30,27,58,.06);float:right}.tuho .pseg button{padding:6px 14px;border-radius:99px;font-size:12px;font-weight:800;color:var(--ink-2)}.tuho .pseg button.on{background:linear-gradient(135deg,#ffe55c,#ffc400);color:var(--ink)}.tuho .scene{perspective:1200px;height:440px;display:grid;place-items:center;position:relative;cursor:grab;touch-action:pan-y;border-radius:34px;overflow:hidden}.tuho .scene:active{cursor:grabbing}.tuho .hint2{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--ink-3);display:flex;gap:8px;align-items:center;white-space:nowrap;pointer-events:none}.tuho .box{position:relative;width:252px;height:112px;transform-style:preserve-3d}.tuho .face{position:absolute;display:grid;place-items:center;text-align:center;border:1px solid rgba(90,60,20,.35);background:linear-gradient(135deg,#e6c896,#d2ae78);color:#2a1d0c;font-weight:800;overflow:hidden}.tuho .face.f{width:252px;height:112px;transform:translateZ(76px)}.tuho .face.bk{width:252px;height:112px;transform:rotateY(180deg) translateZ(76px)}.tuho .face.r{width:152px;height:112px;left:50%;margin-left:-76px;transform:rotateY(90deg) translateZ(126px);background:linear-gradient(135deg,#d7b582,#be9a64)}.tuho .face.l{width:152px;height:112px;left:50%;margin-left:-76px;transform:rotateY(-90deg) translateZ(126px);background:linear-gradient(135deg,#d7b582,#be9a64)}.tuho .face.t{width:252px;height:152px;top:50%;margin-top:-76px;transform:rotateX(90deg) translateZ(56px);background:linear-gradient(135deg,#ebd0a0,#d9b885)}.tuho .face.bt{width:252px;height:152px;top:50%;margin-top:-76px;transform:rotateX(-90deg) translateZ(56px)}.tuho .face.t::after{content:"";position:absolute;left:0;right:0;top:50%;height:22px;margin-top:-11px;background:var(--y)}.tuho .face .tt{font:800 34px Arial,sans-serif;letter-spacing:-.02em;color:#2a1d0c}.tuho .face .tt small{display:block;font:700 10px "Manrope";letter-spacing:.4em;margin-top:2px}.tuho .face .meta{font:500 11px "JetBrains Mono",monospace;color:#4a3720;margin-top:8px}.tuho .dim{position:absolute;font:500 12px "JetBrains Mono",monospace;padding:5px 10px;border-radius:99px;background:#fff;color:var(--p);border:1px solid var(--pm);pointer-events:none;box-shadow:0 8px 16px -10px rgba(52,64,110,.5)}.tuho .d1{left:50%;bottom:16%;transform:translateX(-50%)}.tuho .d2{left:6%;top:50%}.tuho .d3{right:6%;top:28%}.tuho .ost.on .n{background:linear-gradient(135deg,#ffe55c,#ffc400);color:var(--ink);border-color:#fff;box-shadow:0 0 0 8px rgba(255,210,31,.28)}.tuho .ost.on .card{opacity:1}.tuho .more-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.tuho .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tuho .elementor-message{padding:14px 18px;border-radius:14px;font-size:14px;font-weight:700;margin-top:12px}.tuho .elementor-message-success{background:rgba(40,190,110,.14);color:#12864b}.tuho .elementor-message-danger{background:rgba(229,72,77,.12);color:#c0282d}.tuho .elementor-field-group .elementor-field.bad{border-color:#e5484d}.tuho .done{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.96);z-index:5;opacity:0;visibility:hidden;padding:30px}.tuho .done .ck{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#ffe55c,#ffc400);display:grid;place-items:center;margin:0 auto 18px}.tuho .done h3{font-size:26px;letter-spacing:-.03em;margin-bottom:8px}@media (max-width:1020px){.tuho .more-grid{grid-template-columns:1fr 1fr}}