:root{--primary:#00655a;--primary-pale:#ceeee8;--grad-to:#227138;--grad:linear-gradient(293deg,#103a20 30.88%,#227138 73.73%);--line:#e0e0e0;--line-soft:#f6f6f6;--placeholder:#aeaeae;--kv-ph:#f2f2f2;--text:#000000;--muted:#767676;--danger:#ff0000;--danger-bg:#ffeded;--radius:calc(8 * var(--u));--gutter:calc(24 * var(--u));--u:1px;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55 17.1 4.2 11.75l1.4-1.4 3.95 3.95 8.85-8.85 1.4 1.4z'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-family:メイリオ,Meiryo,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ＭＳ Pゴシック,sans-serif;background:#d9f5f2;color:var(--text);font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}.app{container-type:inline-size;width:100%;max-width:375px;margin:0 auto;min-height:100vh;position:relative;display:flex;flex-direction:column;background:#d9f5f2 url(/img/main-bg.png) no-repeat top/cover}.app.is-result{background-image:url(/img/finish_bg.png)}.app.has-tex:before{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:387/255;background:url(/img/top-tex.png) no-repeat top/100% auto;opacity:.5;pointer-events:none;z-index:0}.app>*{position:relative;z-index:1}.app>.foot-bar{margin-top:auto}@media (min-width:420px){.app{overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.06)}}@media (max-width:900px){:root{--u:0.26666667cqw}.app{max-width:none}}.pad{padding:0 var(--gutter)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:var(--grad-to)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad-text{color:transparent}}.head-bar{background:var(--grad)}.bar,.head-bar{height:calc(6 * var(--u))}.bar{background:var(--line-soft)}.bar>i{display:block;height:calc(6 * var(--u));background:var(--grad);transition:width .25s ease}.head-logo{height:calc(40 * var(--u));display:flex;align-items:center;padding:0 calc(16 * var(--u))}.head-logo img{width:calc(255 * var(--u));height:auto;display:block}.foot-bar{height:calc(6 * var(--u));background:var(--grad)}.btn,.btn-sub,.cta{display:flex;align-items:center;width:100%;min-height:calc(48 * var(--u));font-family:inherit;font-size:calc(14 * var(--u));font-weight:700;line-height:calc(25.2 * var(--u));border-radius:var(--radius);padding:calc(11 * var(--u)) calc(16 * var(--u));cursor:pointer}.btn{gap:calc(8 * var(--u));text-align:left;color:var(--primary);background:#fff;border:1px solid var(--primary)}@media (hover:hover){.btn:hover{background:#f7fdfc}}.btn.on{background:var(--primary-pale)}.btn.on:before{content:"";flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--primary);-webkit-mask:var(--icon-check) center /calc(24 * var(--u)) calc(24 * var(--u)) no-repeat;mask:var(--icon-check) center /calc(24 * var(--u)) calc(24 * var(--u)) no-repeat}.btn-sub{justify-content:center;color:var(--primary);background:#fff;border:1px solid var(--line)}@media (hover:hover){.btn-sub:hover{background:#fafafa}}.cta{justify-content:center;color:#fff;background:var(--grad);border:0}@media (hover:hover){.cta:hover{filter:brightness(1.08)}}.btn-sub:disabled,.btn:disabled,.cta:disabled{opacity:.55;cursor:default}.btn:disabled:hover{background:#fff}.cta:disabled:hover{filter:none}.row{display:flex;gap:calc(8 * var(--u))}.row>*{flex:1 1}:where(button,textarea,input):focus-visible{outline:calc(2 * var(--u)) solid var(--primary);outline-offset:calc(2 * var(--u))}.start{padding-top:calc(15 * var(--u));padding-bottom:calc(16 * var(--u))}.start-title{text-align:center}.start-title img{display:block;width:calc(280 * var(--u));max-width:100%;height:auto;margin:0 auto}.lead{font-size:calc(16 * var(--u));font-weight:400;line-height:calc(24 * var(--u));color:var(--primary);margin-top:calc(28 * var(--u))}.spec{margin-top:calc(8 * var(--u));background:var(--primary-pale);border:1px solid var(--line-soft);border-radius:var(--radius);padding:calc(11 * var(--u))}.spec-row{height:calc(25 * var(--u));color:var(--primary)}.spec-key,.spec-row{display:flex;align-items:center}.spec-key{gap:calc(4 * var(--u));width:calc(108 * var(--u));flex:none;font-size:calc(14 * var(--u));font-weight:400;line-height:calc(25.2 * var(--u))}.spec-key svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none}.spec-val{font-weight:700;line-height:calc(25.2 * var(--u))}.spec-val,.terms{font-size:calc(14 * var(--u))}.terms{margin-top:calc(8 * var(--u));font-weight:400;line-height:calc(22.4 * var(--u))}.terms li{list-style:none;display:flex;gap:calc(5 * var(--u))}.terms li:before{content:"■";flex:none}.flabel{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(21 * var(--u));font-size:calc(14 * var(--u));font-weight:700;line-height:calc(21 * var(--u))}.flabel-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:var(--grad-to)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.flabel-text{color:transparent}}.flabel .req{display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--u));height:calc(18 * var(--u));flex:none;font-size:calc(11 * var(--u));font-weight:700;line-height:calc(16.5 * var(--u));color:#fff;background:var(--grad);border-radius:calc(4 * var(--u))}.input{width:100%;height:calc(48 * var(--u));font-family:inherit;font-size:calc(13 * var(--u));font-weight:400;line-height:calc(23.4 * var(--u));color:var(--text);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 calc(17 * var(--u))}.input::placeholder{color:var(--line)}.input:focus{border-color:var(--primary)}.pick{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(48 * var(--u));font-family:inherit;font-size:calc(13 * var(--u));font-weight:700;line-height:calc(23.4 * var(--u));color:var(--primary);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 calc(17 * var(--u));cursor:pointer}@media (hover:hover){.pick:hover{background:#fafafa}}.pick.on{background:var(--primary-pale);border-color:var(--primary)}.pick:before{content:"";flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(2 * var(--u)) solid var(--primary);border-radius:50%;background:#fff}.pick.on:before{background:var(--primary);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--primary-pale)}.start .lead{margin-top:calc(28 * var(--u))}.start .spec,.start .terms{margin-top:calc(8 * var(--u))}.start .f-nick{margin-top:calc(16 * var(--u))}.start .f-nick .input{margin-top:calc(4 * var(--u))}.start .f-gender{margin-top:calc(8 * var(--u))}.start .f-gender .row{margin-top:calc(4 * var(--u))}.start .cta{margin-top:calc(20 * var(--u))}.start .err{margin-top:calc(16 * var(--u))}.start .note{margin-top:calc(8 * var(--u))}.note{font-size:calc(11 * var(--u));font-weight:400;line-height:calc(16.5 * var(--u))}.closed-head{margin-top:calc(28 * var(--u));font-size:calc(22 * var(--u));font-weight:700;line-height:calc(33 * var(--u));text-align:center}.closed .lead{margin-top:calc(20 * var(--u))}.closed .lead+.lead{margin-top:calc(16 * var(--u))}.closed .note{margin-top:calc(28 * var(--u))}.closed{padding-bottom:calc(40 * var(--u))}.qhead{justify-content:space-between;height:calc(56 * var(--u));padding:0 var(--gutter)}.qhead,.qhead-label{display:flex;align-items:center}.qhead-label{gap:calc(4 * var(--u));font-size:calc(20 * var(--u));font-weight:700;letter-spacing:calc(4 * var(--u));line-height:calc(24.2 * var(--u))}.qhead-label img{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;display:block}.qhead-count{font-size:calc(24 * var(--u));font-weight:700;line-height:calc(30.6 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qhead-count small{font-size:calc(16 * var(--u))}.qbody{padding:calc(13 * var(--u)) var(--gutter) calc(16 * var(--u))}.qwatermark{position:absolute;right:calc(4 * var(--u));bottom:calc(-35 * var(--u));z-index:0;font-size:calc(196.54 * var(--u));line-height:calc(196.54 * var(--u));letter-spacing:calc(-13.76 * var(--u));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px var(--grad-to);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qtext{font-size:calc(24 * var(--u));font-weight:700;line-height:calc(29.05 * var(--u))}.hint{font-size:calc(12 * var(--u));font-weight:400;line-height:calc(18 * var(--u));color:var(--primary)}.choices{margin-top:calc(16 * var(--u))}.choices .btn+.btn{margin-top:calc(8 * var(--u))}.qfoot{margin-top:calc(24 * var(--u))}.qfoot:not(.row)>*+*{margin-top:calc(8 * var(--u))}.freetext .err+.qfoot,.freetext .hint,textarea{margin-top:calc(16 * var(--u))}textarea{width:100%;height:calc(125 * var(--u));font-family:inherit;font-size:calc(13 * var(--u));font-weight:400;line-height:calc(23.4 * var(--u));color:var(--text);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:calc(13 * var(--u)) calc(17 * var(--u));resize:vertical}textarea::placeholder{color:var(--placeholder)}textarea:focus{border-color:var(--primary)}.count{margin-top:calc(4 * var(--u));text-align:right;font-size:calc(10 * var(--u));font-weight:400;line-height:calc(15 * var(--u));color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count.over{font-weight:700}.count.over,.err{color:var(--danger)}.err{display:flex;align-items:center;min-height:calc(32 * var(--u));margin-top:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(17 * var(--u));font-size:calc(12 * var(--u));font-weight:400;line-height:calc(21.6 * var(--u));background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius)}.kv{aspect-ratio:3/2;object-fit:cover}.kv,.kv-ph{width:100%;display:block}.kv-ph{height:calc(240 * var(--u));background:var(--kv-ph)}.rhead{padding:calc(24 * var(--u)) var(--gutter) calc(12 * var(--u));text-align:center}.rlabel{font-size:calc(24 * var(--u));font-weight:700;line-height:calc(29.05 * var(--u))}.rbody{padding:calc(16 * var(--u)) var(--gutter) 0;font-size:calc(13 * var(--u));font-weight:400;line-height:calc(20.8 * var(--u))}.rbody p+p{margin-top:calc(12 * var(--u))}.rmsg{margin:calc(16 * var(--u)) var(--gutter) 0;padding:calc(16 * var(--u));background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.rmsg figcaption{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(39 * var(--u));border-radius:calc(6 * var(--u));background:var(--primary-pale);font-size:calc(13 * var(--u));font-weight:700;line-height:calc(20.8 * var(--u));color:var(--primary)}.rmsg figcaption img{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none;display:block}.rmsg blockquote{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));font-weight:400;line-height:calc(20.8 * var(--u))}.ractions{padding:calc(16 * var(--u)) var(--gutter) 0}.ractions .btn{justify-content:center}.ractions .btn+.btn{margin-top:calc(8 * var(--u))}.flash{display:flex;align-items:center;height:0;min-height:0;margin-top:0;padding:0 calc(17 * var(--u));overflow:hidden;border:0 solid var(--primary);font-size:calc(12 * var(--u));font-weight:400;line-height:calc(21.6 * var(--u));color:var(--primary);background:var(--primary-pale);border-radius:var(--radius);opacity:0;transition:opacity .2s ease}.flash.show{height:auto;min-height:calc(32 * var(--u));margin-top:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(17 * var(--u));border-width:1px;opacity:1}.flash.ng{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.rnote{padding:calc(16 * var(--u)) var(--gutter) 0;font-weight:400;line-height:calc(19.5 * var(--u))}.back,.rnote{font-size:calc(13 * var(--u))}.back{background:none;border:0;font-family:inherit;color:var(--muted);cursor:pointer;padding:calc(12 * var(--u)) 0 0;text-decoration:underline}.load{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--gutter);text-align:center}.spin{width:calc(90 * var(--u));height:calc(90 * var(--u));border:calc(3 * var(--u)) solid var(--primary-pale);border-top-color:var(--primary);border-radius:50%;animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.load-msg{margin-top:calc(56 * var(--u));font-size:calc(16 * var(--u));font-weight:700;line-height:calc(19.36 * var(--u))}.load-sub{margin-top:calc(16 * var(--u));min-height:calc(36 * var(--u));font-size:calc(13 * var(--u));font-weight:400;line-height:calc(19.5 * var(--u));color:var(--primary)}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}.bar>i,.flash{transition:none}}.stage{position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#0a7d66 0,#04684f 45%,#024430 100%);color:#fff}.stage-bg{width:100%;height:100%;display:block;z-index:0}.stage-bg,.stage:after{position:absolute;inset:0;pointer-events:none}.stage:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 14%),linear-gradient(270deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 14%),linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 22%)}.stage-error,.stage-inner{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.scard,.scard-gender>span,.scard-track>i,.stage-head,.stage-logo{animation:none}.stage-gate{transition:none}}.stage-inner{width:min(100vw,calc(100vh * 45 / 32));height:min(100vh,calc(100vw * 32 / 45));container-type:size;display:flex;flex-direction:column}.stage-table{position:static;inset:auto;min-height:100vh;overflow:visible;padding:32px}.stage-gate{flex:1 1;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.stage-gate.is-out{opacity:0}.stage-gate-btn{font-family:inherit;font-size:2.222cqw;font-weight:700;color:var(--primary);background:#fff;border:0;border-radius:3.472cqw;padding:1.667cqw 4.167cqw;cursor:pointer;box-shadow:0 0 1.077cqw 0 #fff}@media (hover:hover){.stage-gate-btn:hover{background:#f2f7f6}}.stage-logo{position:absolute;top:2.71cqw;right:0;height:3.75cqw;display:flex;align-items:center;padding:0 5.76cqw 0 2.43cqw;background:#fff}.stage-logo img{height:1.667cqw;width:auto;display:block}.stage-head,.stage-logo{animation:stage-in .6s ease-out both}.stage-head{flex:none;padding:2.9cqw 4.167cqw 0}@keyframes stage-in{0%{opacity:0;transform:translateY(-.8cqw)}to{opacity:1;transform:none}}.stage-title{font-size:4.514cqw;font-weight:700;color:#fff;line-height:1.21;width:-moz-fit-content;width:fit-content;padding-bottom:.556cqw;border-bottom:2px solid #fff;margin-bottom:1.389cqw}.stage-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1.667cqw}.tiles{gap:3.333cqw}.tile,.tiles{display:flex;align-items:center}.tile{gap:.417cqw}.tile-label{display:inline-flex;align-items:center;justify-content:center;flex:none;height:1.667cqw;padding:0 .833cqw;border-radius:2.431cqw;font-size:.972cqw;font-weight:700;color:#fff;line-height:1;background:linear-gradient(270deg,#103a20 10%,#227138)}.tile-label.is-male{background:#107eec}.tile-label.is-female{background:#ff739a}.tile-value{display:flex;align-items:baseline;font-size:3.611cqw;line-height:1.21}.tile-unit,.tile-value{font-weight:700;color:#fff}.tile-unit{font-size:1.111cqw;margin-left:.208cqw}.tile-sub{font-size:1.667cqw;margin-left:.556cqw}.tile-sub,.tile-sub-unit{font-weight:700;color:#fff}.tile-sub-unit{font-size:1.111cqw;margin-left:.347cqw}.stage-caption{font-size:1.389cqw;font-weight:700;color:#fff;line-height:1.8;text-align:left;max-width:none}.stage-error{padding:32px 36px;font-size:16px;color:#fff}.stage-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.stage-empty p{font-size:24px;font-weight:700}.stage-empty-sub{font-size:15px!important;font-weight:400!important;color:rgba(255,255,255,.75)}.ring{flex:1 1 auto;position:relative;min-height:0}.ring-center{left:50%;top:50%}.ring-center,.ring-item{position:absolute;transform:translate(-50%,-50%)}.scard{--name-fs:1.042cqw;--rank-fs:1.111cqw;--dot:0.833cqw;--pad:1.111cqw;--num-fs:2.222cqw;--unit-fs:1.111cqw;--gnum-fs:0.972cqw;--pill-px:0.694cqw;--pill-py:0.417cqw;--name-ml:0.139cqw;--pill-mb:1.250cqw;--num-mb:0.069cqw;width:16.667cqw;background:rgba(0,0,0,.616);color:#fff;border-radius:1.111cqw;padding:var(--pad);box-shadow:0 0 1.077cqw 0 #fff;animation:card-in .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@keyframes card-in{0%{opacity:0;transform:translateY(1.4cqw) scale(.94)}to{opacity:1;transform:none}}.scard-big{--name-fs:1.389cqw;--pad:1.667cqw;--num-fs:5.069cqw;--unit-fs:1.667cqw;--gnum-fs:1.111cqw;--pill-px:0.556cqw;--pill-py:0.694cqw;--name-ml:0.417cqw;--pill-mb:0.556cqw;--num-mb:0.417cqw;width:26.528cqw}.scard-head{display:flex;align-items:center;gap:.417cqw;padding:var(--pill-py) var(--pill-px);border-radius:3.472cqw;background:rgba(255,255,255,.15);color:#fff;margin-bottom:var(--pill-mb)}.scard-dot{width:var(--dot);height:var(--dot);border-radius:50%;flex:none}.scard-rank{font-size:var(--rank-fs);color:#a9a9a9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.21}.scard-name{font-size:var(--name-fs);margin-left:var(--name-ml);white-space:nowrap}.scard-name,.scard-share{font-weight:700;line-height:1.21}.scard-share{display:flex;align-items:baseline;font-size:var(--num-fs);color:#fff;margin-bottom:var(--num-mb)}.scard-unit{font-size:var(--unit-fs);font-weight:700;margin-left:.486cqw}.scard-count{font-size:1.111cqw;font-weight:700;color:#fff;margin-left:auto}.scard-track{height:.347cqw}.scard-track>i{display:block;height:100%;border-radius:.278cqw;background:linear-gradient(270deg,#00f6ff 10%,#0040ff)}.scard-gender>span,.scard-track>i{transform-origin:left center;animation:bar-grow .9s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--d, 0s) + .25s)}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scard-gender{display:flex;gap:.278cqw;height:.347cqw;margin-top:.417cqw}.scard-gender>span{display:block;height:100%;flex:none}.scard-gnum{font-size:var(--gnum-fs);font-weight:700;color:#fff;margin-top:1.25cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-table-wrap{overflow-x:auto;background:#fff;color:var(--text);border-radius:8px;padding:24px}.stats-table{width:100%;border-collapse:collapse;font-size:14px}.stats-table caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:8px}.stats-table td,.stats-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.stats-table thead th{font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap}.stats-table tbody th{font-weight:700}.stats-table tbody th .scard-dot{display:inline-block;margin:0 6px 0 0;vertical-align:1px}.stats-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stats-table tfoot td,.stats-table tfoot th{font-weight:700;border-bottom:0;border-top:2px solid var(--text)}.fs{padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(40 * var(--u))}.fs-open{margin-bottom:calc(8 * var(--u))}.fs-optional{font-size:calc(13 * var(--u));color:var(--text);line-height:1.6}.fs-panel{border:1px solid var(--line);border-radius:var(--radius);padding:calc(16 * var(--u));background:#ebfcfa}.fs-panel .btn,.fs-panel .cta{margin-bottom:calc(8 * var(--u))}.fs-panel .btn:last-of-type{margin-bottom:0}.fs-panel .btn-sub,.fs-title{margin-bottom:calc(8 * var(--u))}.fs-title{font-size:calc(17 * var(--u));font-weight:700}.fs-lead{font-size:calc(14 * var(--u));line-height:1.7;margin-bottom:calc(12 * var(--u))}.fs-terms{list-style:none;font-size:calc(12 * var(--u));color:#5a5a5a;line-height:1.75;margin-bottom:calc(14 * var(--u))}.fs-terms li{padding-left:calc(14 * var(--u));position:relative}.fs-terms li:before{content:"";position:absolute;left:calc(3 * var(--u));top:calc(9.5 * var(--u));width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:var(--primary)}.fs-consent{font-size:calc(12.5 * var(--u));color:var(--text);line-height:1.75;margin-bottom:calc(14 * var(--u))}.fs-error{font-size:calc(13 * var(--u));color:var(--danger)}.fs-error,.fs-hint{line-height:1.7;margin-bottom:calc(12 * var(--u))}.fs-hint{font-size:calc(12 * var(--u));color:var(--muted)}.fs-stage{position:relative;width:100%;aspect-ratio:3/4;background:#111;border-radius:var(--radius);overflow:hidden;margin-bottom:calc(12 * var(--u))}.fs-photo,.fs-video{width:100%;height:100%;object-fit:cover;display:block}.fs-video{transform:scaleX(-1)}.fs-waiting{text-align:center;padding:calc(32 * var(--u)) calc(16 * var(--u))}.fs-waiting .spin{margin:0 auto calc(16 * var(--u))}.fs-waiting p{font-size:calc(14 * var(--u));color:var(--muted)}.fs-waiting .fs-hint{margin-top:calc(8 * var(--u));margin-bottom:0}.fs-shot{position:relative;display:block}.fs-result{width:100%;display:block;aspect-ratio:9/16;object-fit:cover;border-radius:calc(6 * var(--u));background:#111}.fs-meta,.fs-result{margin-bottom:calc(12 * var(--u))}.fs-meta{border-top:1px solid var(--line);padding-top:calc(14 * var(--u));text-align:center}.fs-meta-sub{font-size:calc(12.5 * var(--u));line-height:1.5;text-wrap:balance}.fs-meta-role,.fs-meta-sub{font-weight:700;color:var(--primary)}.fs-meta-role{font-size:calc(18 * var(--u));line-height:1.4;margin-top:calc(2 * var(--u))}.fs-meta-label{font-size:calc(11.5 * var(--u));color:var(--muted);letter-spacing:.08em;margin-top:calc(14 * var(--u))}.fs-meta-msg{font-size:calc(13 * var(--u));line-height:1.8;margin-top:calc(5 * var(--u));text-align:left}.stats-csv{display:inline-flex;align-items:center;margin:0 8px 12px 0;padding:8px 16px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--primary);border:0;border-radius:6px;cursor:pointer}