.tori-result{--tr-bg:#0e1222;--tr-card:#1c2531;--tr-card-up:#2e3c4d;--tr-card-shadow:#070b11;--tr-ink:#fff;--tr-dim:#ffffff9e;--tr-faint:#ffffff6b;--tr-line:#ffffff1a;--tr-primary:#ff7a2e;--tr-secondary:#f7b23b;background:var(--tr-bg);min-height:100%;color:var(--tr-ink);position:relative}.tori-result__stage{aspect-ratio:1280/1908;pointer-events:none;width:100%;position:absolute;top:0;left:0}.tori-result__bg{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 87%);mask-image:linear-gradient(#000 0% 66%,#0000 87%)}.tori-result__bg:after{content:"";background:linear-gradient(to bottom, var(--tr-bg), transparent);height:9%;position:absolute;inset:0 0 auto}.tori-result__glow{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ffe2a08c 0%,#ffc46e38 18%,#ffb45a14 42%,#0000 68%);width:62%;animation:4.4s infinite tori-result-flicker;position:absolute;top:16.5%;left:50.1%;translate:-50% -50%}.tori-result__cone{mix-blend-mode:screen;background:radial-gradient(78% 72% at 50.1% 16.5%,#ffd69633 0%,#ffc8821a 35%,#ffbe7808 65%,#0000 100%);animation:4.4s infinite tori-result-flicker;position:absolute;inset:0}@keyframes tori-result-flicker{0%,2%,6%,8.5%,13%,46%,49%,74%,76.5%,to{opacity:1}4%{opacity:.45}7.2%{opacity:.7}10.5%{opacity:.3}47.5%{opacity:.6}75.2%{opacity:.72}}@media (prefers-reduced-motion:reduce){.tori-result__glow,.tori-result__cone{animation:none}}.tori-result__inner{flex-direction:column;gap:32px;width:min(100% - 40px,560px);margin:0 auto;padding:104% 0 40px;display:flex;position:relative}.tori-result__accent2{color:var(--tr-secondary)}.tori-result__tori{filter:drop-shadow(0 10px 14px #00000080);width:58%;height:auto;position:absolute;top:28.3%;left:50%;translate:-50%}.tori-result__caption{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;padding-bottom:28px;display:flex}.tori-result__tori-name{color:var(--tr-primary);text-shadow:0 2px 12px #000000bf;font-size:38px;font-weight:800;line-height:1.3}.tori-result__tori-desc{color:var(--tr-dim);font-size:14px}.tori-result__name{letter-spacing:-.01em;min-width:0;color:var(--tr-ink);font-size:28px;font-weight:800;line-height:1.25}.tori-result__summary{color:var(--tr-faint);font-size:15px;line-height:1.6}.tori-result__section{flex-direction:column;gap:14px;display:flex}.tori-result__title{font-size:20px;font-weight:800;line-height:1.3}.tori-result__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tori-result__stat{background:var(--tr-card);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.tori-result__stat-label{color:var(--tr-faint);font-size:14px}.tori-result__stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.3;overflow:hidden}.tori-result__companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tori-result__company{background:var(--tr-card-up);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px;display:flex}.tori-result__ci{background:#f1f5f9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.tori-result__company-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.tori-result__company-score{color:var(--tr-faint);font-size:15px;font-weight:400;line-height:1.6}.tori-result__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tori-result__tag{color:var(--tr-dim);background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tori-result__peek{background:linear-gradient(#080b148c 0%,#080b1459 100%);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:190px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.tori-result__peek:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:18%;bottom:18%;left:50%}.tori-result__peek-item{flex-direction:column;align-items:center;min-width:0;min-height:0;padding:12px 8px;display:flex}.tori-result__peek-chart{filter:blur(1.7px);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.tori-result__peek-chart svg{--radar-surface:#141a27;width:auto;max-width:100%;height:100%;transform:scale(1.3)}.tori-result__peek-chart svg text{display:none}.tori-result__peek-chart .radar-ring{fill-opacity:.07;stroke-opacity:.3;stroke-width:1.5px}.tori-result__peek-chart .radar-ring:nth-of-type(2n){fill-opacity:0}.tori-result__peek-chart .radar-axis{stroke-opacity:.22}.tori-result__peek-chart .radar-shape{stroke-width:4px}.tori-result__peek-chart .radar-dot{r:5.5;stroke-width:2.5px}.tori-result__banner{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--tr-card);border:0;border-radius:24px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex;position:relative}.tori-result__banner-row{align-items:center;gap:14px;padding:0 0 2px 54px;display:flex}.tori-result__banner-ring{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:#ffffff1f;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tori-result__banner-sheen{will-change:transform;background:linear-gradient(100deg,#0000 0%,#ffffff8c 35%,#fff 50%,#ffffff8c 65%,#0000 100%);width:45%;animation:2.8s cubic-bezier(.4,0,.2,1) infinite tori-banner-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes tori-banner-sheen{0%{transform:translate(-110%)}75%,to{transform:translate(235%)}}@media (prefers-reduced-motion:reduce){.tori-result__banner-sheen{display:none}}.tori-result__banner-sub{color:var(--tr-dim);font-size:14px;font-weight:600}.tori-result__banner-name{color:var(--tr-secondary);font-style:normal;font-weight:600}.tori-result__banner-main{color:var(--tr-ink);font-size:20px;font-weight:800;line-height:1.3}.tori-result__records{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tori-result__record{background:var(--tr-card);box-shadow:0 5px 0 var(--tr-card-shadow);border-radius:22px;align-items:center;gap:10px;padding:18px 20px;display:flex}.tori-result__record-kind{color:var(--tr-dim);background:#ffffff14;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.tori-result__record-label{min-width:0;color:var(--tr-dim);flex:1;font-size:16px}.tori-result__record-value{flex-shrink:0;font-size:18px;font-weight:600}@container stage (max-width:500px){.tori-result__tori-desc{font-size:12px}.tori-result__tori-name{font-size:24px}.tori-result__name{font-size:20px}.tori-result__summary{font-size:13px}.tori-result__title{font-size:15px}.tori-result__stat-label{font-size:12px}.tori-result__stat-value{font-size:16px}.tori-result__company-name{font-size:13px}.tori-result__company-score{font-size:12px}.tori-result__banner-main{font-size:14px}.tori-result__banner-sub{font-size:12px}.tori-result__tag{font-size:11px}.tori-result__caption{padding-bottom:16px}.tori-result__peek{border-radius:14px;height:150px}.tori-result__banner-go{width:32px;height:32px}.tori-result__banner-go svg{width:16px;height:16px}.tori-result__banner{gap:12px;padding:14px}.tori-result__banner-row{gap:10px;padding:0 0 2px 42px}}.tori-result__ci:has(img[data-ci=real]){background:0 0;border-radius:0}
