/* ============================================================
   Glance — 外で見ると、どう見える？
   ------------------------------------------------------------
   色・光・書体はポートフォリオ／入口ページ／LAB／Desk と同じ値（下の :root は desk/public/core/desk.css と同じ）。
   既定は OS の設定に従う（ダーク／ライト）。ヘッダの切り替えで選ぶと、この端末に覚える。
   場面のカードの「舞台」（.g-stage）は、明暗のテーマに関係なく、その場面の明るさで描く
   （屋外は明るく、夜は暗く）。見え方そのものを見せるため。
   ============================================================ */

:root{
  --font:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;
  --num:"Inter Tight","Zen Kaku Gothic New",sans-serif;

  /* ダーク（既定） */
  --bg:#0A1020;
  --bar:rgba(10,16,32,.78);
  --surface:#141D36;
  --surface-2:#1E2A4A;
  --surface-3:#26345A;
  --ink:#EAF0FF;
  --ink-2:#B6C1D9;
  --ink-3:#8E9BB5;
  --line:rgba(234,240,255,.10);
  --line-2:rgba(234,240,255,.22);
  --brand:#4F7BFF;
  --brand-strong:#1F4FE0;
  --brand-d:#A9BEFF;
  --brand-soft:#1F2E5A;
  --brand-wash:rgba(79,123,255,.22);
  --signal:#F5C400;
  --ok:#1FA37F;  --ok-d:#6BE0BB;  --ok-bg:#163242;
  --ng:#E5405E;  --ng-d:#FF93A6;  --ng-bg:#352340;
  --warn:#F5B83D; --warn-d:#F5C96A; --warn-bg:#363437;
  --sh-sm:0 0 0 1px rgba(234,240,255,.08),0 2px 12px rgba(0,0,0,.22);
  --sh:0 0 0 1px rgba(234,240,255,.12),0 14px 34px rgba(0,0,0,.38);
  --sh-btn:0 12px 32px -8px rgba(31,79,224,.6);
  --glow-1:rgba(31,79,224,.40);
  --glow-2:rgba(109,75,255,.30);
  --grain:.06;
  color-scheme:dark;

  /* 紙（書類）。明暗どちらでも同じ */
  --paper:#FFFFFF;
  --paper-ink:#141A24;
  --paper-ink-2:#4A5568;
  --paper-ink-3:#6B7686;
  --paper-line:#DFE4EC;
  --paper-soft:#F3F5F9;
  --paper-brand:#1F4FE0;

  --r-xl:28px; --r-lg:20px; --r-md:14px; --r-sm:10px;
  --wrap:1120px;
  --gutter:clamp(16px,4vw,40px);
  --e:cubic-bezier(.22,1,.36,1);
  --e2:cubic-bezier(.4,0,.2,1);
}
@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]){
    --bg:#EEF1F4; --bar:rgba(238,241,244,.84);
    --surface:#FFFFFF; --surface-2:#E9EEF6; --surface-3:#DCE3EE;
    --ink:#10233A; --ink-2:#44546A; --ink-3:#5B6B7C;
    --line:rgba(16,35,58,.10); --line-2:rgba(16,35,58,.22);
    --brand:#1F4FE0; --brand-strong:#1F4FE0; --brand-d:#1A44C2; --brand-soft:#E2E9FD; --brand-wash:rgba(31,79,224,.14);
    --ok:#1D9576; --ok-d:#15795F; --ok-bg:#E6F7F0;
    --ng:#E5405E; --ng-d:#C02744; --ng-bg:#FDEFF2;
    --warn:#E4930A; --warn-d:#A86400; --warn-bg:#FDF0D0;
    --sh-sm:0 0 0 1px rgba(16,35,58,.06),0 2px 10px rgba(16,35,58,.06);
    --sh:0 0 0 1px rgba(16,35,58,.07),0 12px 30px rgba(16,35,58,.12);
    --sh-btn:0 12px 30px -8px rgba(31,79,224,.45);
    --glow-1:rgba(31,79,224,.14); --glow-2:rgba(109,75,255,.10); --grain:.035;
    color-scheme:light;
  }
}
:root[data-theme="light"]{
  --bg:#EEF1F4; --bar:rgba(238,241,244,.84);
  --surface:#FFFFFF; --surface-2:#E9EEF6; --surface-3:#DCE3EE;
  --ink:#10233A; --ink-2:#44546A; --ink-3:#5B6B7C;
  --line:rgba(16,35,58,.10); --line-2:rgba(16,35,58,.22);
  --brand:#1F4FE0; --brand-strong:#1F4FE0; --brand-d:#1A44C2; --brand-soft:#E2E9FD; --brand-wash:rgba(31,79,224,.14);
  --ok:#1D9576; --ok-d:#15795F; --ok-bg:#E6F7F0;
  --ng:#E5405E; --ng-d:#C02744; --ng-bg:#FDEFF2;
  --warn:#E4930A; --warn-d:#A86400; --warn-bg:#FDF0D0;
  --sh-sm:0 0 0 1px rgba(16,35,58,.06),0 2px 10px rgba(16,35,58,.06);
  --sh:0 0 0 1px rgba(16,35,58,.07),0 12px 30px rgba(16,35,58,.12);
  --sh-btn:0 12px 30px -8px rgba(31,79,224,.45);
  --glow-1:rgba(31,79,224,.14); --glow-2:rgba(109,75,255,.10); --grain:.035;
  color-scheme:light;
}

/* ---------- 下地 ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;min-height:100svh;display:flex;flex-direction:column;
  background:var(--bg);color:var(--ink);
  font-family:var(--font);font-size:16px;font-weight:500;line-height:1.75;
  -webkit-font-smoothing:antialiased;
  transition:background-color .4s var(--e2),color .4s var(--e2);
}
body::before{
  content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(60vw 60vw at 108% 112%, var(--glow-1), transparent 62%),
    radial-gradient(46vw 46vw at -8% 18%, var(--glow-2), transparent 64%);
}
body::after{
  content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
a{color:inherit}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
button{font:inherit;color:inherit;cursor:pointer}
input,textarea,select{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic{width:1em;height:1em;display:block;flex:0 0 auto}
.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2)}
.seg button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;transition:background-color .16s var(--e2),color .16s var(--e2)}
.seg button[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}

/* ---------- ボタン ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;
  border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);
  font-size:14.5px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;
  transition:transform .3s var(--e),box-shadow .3s var(--e),background-color .2s,border-color .2s;
}
.btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}
.btn:active{transform:scale(.98);transition-duration:.1s}
.btn .ic{width:17px;height:17px}
.btn--primary{background:var(--brand-strong);border-color:transparent;color:#fff;box-shadow:var(--sh-btn)}
.btn--primary:hover{background:#2B5BEC;border-color:transparent}
.btn--quiet{border-color:transparent;background:none;color:var(--ink-2)}
.btn--quiet:hover{background:var(--surface-2);color:var(--ink);border-color:transparent}
.btn--sm{min-height:44px;padding:0 16px;font-size:13.5px}
.ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--brand-strong);color:#fff;font-weight:700;text-decoration:none}
.skip:focus{left:12px}
kbd{display:inline-block;min-width:1.6em;padding:0 .4em;margin:0 .1em;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;font-family:var(--num);font-size:.86em;line-height:1.5;text-align:center;color:var(--ink-2)}
main{flex:1}
[hidden]{display:none!important}

/* ---------- ヘッダ ---------- */
.g-head{position:sticky;top:0;z-index:40;background:var(--bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.g-head-in{display:flex;align-items:center;gap:14px;min-height:64px}
.g-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--ink)}
.g-logo{display:block;height:38px;width:auto;overflow:visible}
.g-brand small{font-size:12.5px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}
.g-head-sp{flex:1}
.g-home{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:13.5px;font-weight:700;color:var(--ink-2);text-decoration:none}
.g-home:hover{color:var(--ink)}
.g-theme{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}
.g-theme:hover{border-color:var(--ink-3)}
.g-theme .ic{width:18px;height:18px}
@media (max-width:640px){
  .g-brand small,.g-home{display:none}
  .g-logo{height:34px}
}

/* ---------- 画像を入れる前 ---------- */
.g-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(40px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}
.g-h{font-size:clamp(40px,6.2vw,76px);font-weight:900;line-height:1.16;letter-spacing:-.01em}
.g-lead{margin-top:28px;max-width:30em;font-size:clamp(15.5px,1.4vw,17px);line-height:1.95;color:var(--ink-2)}
.g-private{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:13px;line-height:1.7;color:var(--ink-3)}
.g-private .ic{width:15px;height:15px;margin-top:3px}

.g-drop{position:relative;border-radius:var(--r-xl);border:2px dashed var(--line-2);background:color-mix(in srgb,var(--surface) 70%,transparent);
  min-height:clamp(320px,38vw,440px);display:grid;place-items:center;padding:32px 24px;text-align:center;
  transition:border-color .2s var(--e2),background-color .2s var(--e2),transform .3s var(--e)}
.g-drop-in{display:grid;justify-items:center;gap:16px;max-width:360px}
.g-drop-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--brand-soft);color:var(--brand-d)}
.g-drop-ic .ic{width:30px;height:30px}
.g-drop-t{font-size:19px;font-weight:900}
.g-drop-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.g-drop-btns .btn{cursor:pointer}
.g-drop-h{font-size:12.5px;line-height:1.8;color:var(--ink-3)}
#file:focus-visible + .g-drop-in label{outline:3px solid var(--brand);outline-offset:3px}
body.is-drag .g-drop{border-color:var(--brand);background:var(--brand-wash);transform:scale(1.01)}
body.is-drag #result:not([hidden])::before{
  content:'ここに離すと、画像を入れ替えます';position:fixed;inset:12px;z-index:90;display:grid;place-items:center;
  border:2px dashed var(--brand);border-radius:var(--r-xl);background:color-mix(in srgb,var(--bg) 82%,transparent);
  font-size:20px;font-weight:900;color:var(--ink);pointer-events:none}
@media (max-width:860px){
  .g-hero{grid-template-columns:1fr}
  .g-drop{min-height:280px}
}

/* ---------- 画像を入れたあと ---------- */
.g-result{padding-top:28px;padding-bottom:56px}
.g-bar{position:sticky;top:64px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;
  margin:0 calc(var(--gutter) * -0.5);padding:12px calc(var(--gutter) * 0.5);border-radius:var(--r-lg);background:var(--bar);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.g-src{display:flex;align-items:center;gap:14px;min-width:0}
.g-src-img{display:block;width:auto;height:48px;max-width:96px;border-radius:8px;box-shadow:var(--sh-sm);background:#fff}
.g-src-t{font-size:clamp(19px,2.2vw,24px);font-weight:900;line-height:1.35}
.g-src-m{font-family:var(--num);font-size:13px;color:var(--ink-3)}
.g-bar-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.g-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-right:6px;font-size:13.5px;font-weight:700;color:var(--ink-2);cursor:pointer}
.g-switch input{position:absolute;opacity:0;width:1px;height:1px}
.g-switch-ui{position:relative;width:42px;height:24px;border-radius:999px;background:var(--surface-3);transition:background-color .2s var(--e2)}
.g-switch-ui::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s var(--e)}
.g-switch input:checked + .g-switch-ui{background:var(--ng)}
.g-switch input:checked + .g-switch-ui::after{transform:translateX(18px)}
.g-switch input:focus-visible + .g-switch-ui{outline:3px solid var(--brand);outline-offset:2px}

.g-summary{margin:18px 0 22px;font-size:15px;line-height:2;color:var(--ink-2)}
.g-summary b{color:var(--ink);margin-right:8px}
.g-chip{display:inline-flex;align-items:center;min-height:32px;margin:2px 6px 2px 0;padding:0 12px;border-radius:999px;background:var(--surface-2);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;vertical-align:middle}
.g-chip:hover{background:var(--surface-3)}

/* カード */
.g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:900px){ .g-grid{grid-template-columns:1fr} }
.g-card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-sm);scroll-margin-top:150px}
.g-card-h{display:flex;align-items:center;gap:12px}
.g-no{font-family:var(--num);font-size:13px;font-weight:700;color:var(--ink-3);min-width:1.4em}
.g-card-h h3{flex:1;min-width:0;font-size:17px;font-weight:900;line-height:1.45}
.g-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}
.g-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}
.g-pill.is-wait{background:var(--surface-2);color:var(--ink-3)}
.g-pill--ok{background:var(--ok-bg);color:var(--ok-d)}
.g-pill--warn{background:var(--warn-bg);color:var(--warn-d)}
.g-pill--ng{background:var(--ng-bg);color:var(--ng-d)}
.g-pill--info{background:var(--brand-soft);color:var(--brand-d)}
.g-cond{font-size:13px;line-height:1.7;color:var(--ink-3)}
.g-note{font-size:13.5px;line-height:1.85;color:var(--ink-2)}
.g-note b{display:block;font-size:15px;color:var(--ink)}
.g-note .g-em{display:inline;font-size:inherit;font-family:var(--num)}

/* 舞台 */
.g-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:12px;min-height:300px;padding:18px;border-radius:var(--r-lg);background:#1B2440;overflow:hidden}
.g-wait{width:40%;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.2),rgba(255,255,255,.06));background-size:200% 100%;animation:g-wait 1.2s linear infinite}
@keyframes g-wait{to{background-position:-200% 0}}
.g-screen{position:relative;width:100%;height:300px}
.g-screen.is-tall{height:460px}
.g-screen canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.g-loss,.g-lossish{opacity:0;transition:opacity .25s var(--e2);pointer-events:none}
body.show-loss .g-loss,body.show-loss .g-lossish{opacity:1}
@media (max-width:640px){ .g-screen{height:220px} .g-screen.is-tall{height:380px} .g-stage{min-height:240px;padding:14px} }

/* 晴れた屋外: 舞台そのものを明るく、右上から光を当てる */
.g-stage--sun{background:
  radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.95),rgba(255,255,255,0) 55%),
  linear-gradient(160deg,#F7F1E3,#E9E2D2)}
/* 夜: ほぼ真っ黒 */
.g-stage--night{background:radial-gradient(80% 70% at 50% 60%,#0B0A10,#020205)}
.g-stage--jpeg,.g-stage--gray,.g-stage--cvd{background:#1B2440}
.g-stage--cvd{grid-template-rows:auto 1fr}
.g-stage .g-screen{justify-self:stretch}
.g-seg{justify-self:center;background:rgba(255,255,255,.08)}
.g-seg button{color:#B6C1D9}
.g-seg button[aria-pressed="true"]{background:#EAF0FF;color:#10233A}
.g-seg small{font-family:var(--num);font-weight:600;opacity:.75;margin-left:2px}

/* スマホの枠 */
.g-stage--feed,.g-stage--finger{background:linear-gradient(160deg,#243058,#161E38)}
.g-phone{width:176px;padding:7px;border-radius:32px;background:#070A12;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.45)}
.g-phone-scr{position:relative;aspect-ratio:300/640;border-radius:26px;overflow:hidden;background:#FFFFFF}
.g-line{display:block;height:5px;border-radius:999px;background:#DDE2EA}
/* タイムライン */
.g-feed{padding:26px 0 0}
.g-post{display:flex;gap:6px;padding:8px 9px;border-bottom:1px solid #EEF0F4}
.g-av{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#C9D2E0}
.g-post-b{flex:1;min-width:0;display:grid;gap:4px}
.g-post-img{margin-top:3px;border-radius:8px;overflow:hidden;border:1px solid #E6E9EF}
.g-post-img canvas{display:block;width:100%;height:auto}
.g-post-act{display:flex;justify-content:space-between;padding:2px 10px 0 0}
.g-post-act i{width:9px;height:9px;border-radius:3px;background:#DDE2EA}
.g-post--ghost{opacity:.6}
/* 親指 */
.g-fing{background:#F3F5F9}
.g-fing-top{position:absolute;left:10px;right:10px;top:24px;display:grid;gap:5px}
.g-fing-img,.g-fing-cover{position:absolute;left:0;width:100%}
.g-thumb-svg{position:absolute;inset:0;width:100%;height:100%}
.g-thumb-svg line{stroke:#D9A486;opacity:.96}
.g-thumb-svg ellipse{fill:#F2D2C0;opacity:.95}
/* サムネイル */
.g-stage--thumb{background:linear-gradient(160deg,#243058,#161E38)}
.g-thumbs{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,32px);flex-wrap:wrap}
.g-list{width:214px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.35);display:grid;gap:6px}
.g-row{display:flex;align-items:center;gap:10px}
.g-row > div{flex:1;display:grid;gap:6px}
.g-row-img{display:block;width:64px;height:64px;border-radius:10px;background:#E4E8EF}
.g-row--ghost{opacity:.55}
.g-mag{display:grid;justify-items:center;gap:8px}
.g-mag-c{display:block;width:150px;height:150px;border-radius:12px;image-rendering:pixelated;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.g-mag figcaption{font-size:12px;font-weight:700;color:#B6C1D9}

.g-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:18px 22px;border-radius:var(--r-lg);background:var(--surface-2);font-size:14px;color:var(--ink-2)}

/* ---------- 作り方 ---------- */
.g-how{padding-top:24px;padding-bottom:72px}
.g-how-t{font-size:20px;font-weight:900}
.g-how-lead{margin-top:8px;font-size:14px;color:var(--ink-2)}
.g-how-list{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.g-how-list div{padding:16px 0;border-top:1px solid var(--line)}
.g-how-list dt{font-size:14px;font-weight:900}
.g-how-list dd{margin:4px 0 0;font-size:13.5px;line-height:1.85;color:var(--ink-2)}
@media (max-width:760px){ .g-how-list{grid-template-columns:1fr} }

/* ---------- フッタ・お知らせ ---------- */
.g-foot{border-top:1px solid var(--line)}
.g-foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:32px;font-size:13px;color:var(--ink-3)}
.g-foot a{color:var(--ink-2);font-weight:700}
.g-toast{position:fixed;left:50%;bottom:24px;z-index:80;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;
  background:var(--ink);color:var(--bg);font-size:14px;font-weight:700;box-shadow:var(--sh);
  transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .35s var(--e),opacity .25s var(--e2)}
.g-toast.is-on{transform:translate(-50%,0);opacity:1}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* ---------- 狭い画面 ---------- */
@media (max-width:640px){
  /* 上のバーは追いかけない（画面の半分を隠してしまうため） */
  .g-bar{position:static;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .g-bar-act{width:100%}
  .g-bar-act .btn{flex:1}
  .g-switch{width:100%}
  .g-card{padding:18px}
  .g-card-h{flex-wrap:wrap;row-gap:6px}
  .g-card-h h3{flex:1 1 calc(100% - 3em)}
  .g-card-h .g-pill{margin-left:calc(1.4em + 12px)}
  .g-share{flex-direction:column;align-items:flex-start}
}
