/* 回遊DX（/dx）— ステッカーブック調（参考：Slush）を古着フェスの色に置き換えたもの。
   紙色のキャンバス、潰した大きなディスプレイ文字、膨らんだオレンジのリボン、黒1pxで縁取った
   ステッカー色（オレンジ／黄／ミント／ラベンダー／空色）。角丸はカード20px・ボタンはピル */
.dx{--paper:#f4f0e5;--wash:#fbe6d3;--white:#fff;--carbon:#12151a;--grey:#ded7c6;
  --ember:#f07818;--ember-deep:#c2580a;--cta:#d33a20;--sun:#ffd83d;--mint:#ffe9a3;--lav:#fbe6d3;--sky:#f6e3d0;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --disp:"Anton",Impact,"Arial Narrow",sans-serif;--ui:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--jpb:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif}
.dx{margin:0;overflow-x:hidden;background:var(--paper);color:var(--carbon);font-family:var(--ui);font-weight:500;line-height:1.7;-webkit-font-smoothing:antialiased}
.dx *{box-sizing:border-box}
.dx img{max-width:100%;display:block}
.dx a{color:inherit}
.dx .wrap{width:min(100% - 32px,1200px);margin-inline:auto}

/* マーキー帯 */
.dx-marq{background:var(--ember);color:var(--white);overflow:hidden;white-space:nowrap;font:400 17px/1 var(--disp);letter-spacing:.04em;padding:11px 0}
.dx-marq div{display:inline-block;animation:dxmarq 28s linear infinite}
.dx-marq span{display:inline-block;padding:0 18px}.dx-marq span.x{color:var(--sun)}
@keyframes dxmarq{to{transform:translateX(-50%)}}

/* ナビ（ピル） */
.dx-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:rgba(244,240,229,.86);backdrop-filter:blur(10px)}
.dx-nav__logo{width:46px;height:46px;border-radius:50%;background:var(--white);border:1px solid var(--carbon);display:grid;place-items:center;overflow:hidden;flex:none}
.dx-nav__logo img{width:34px;height:auto}
.dx-nav__links{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.dx-nav__links::-webkit-scrollbar{display:none}
.dx-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--carbon);border-radius:999px;padding:9px 15px;font:700 12.5px/1 var(--ui);letter-spacing:.03em;color:var(--carbon);background:var(--white);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .15s,color .15s}
.dx-pill:hover{transform:translateY(-1px)}
.dx-pill[aria-current],.dx-pill.on{background:var(--carbon);color:var(--white)}
.dx-pill--fill,.dx a.dx-pill--fill{background:var(--carbon);color:var(--white)}
.dx-pill--ember,.dx a.dx-pill--ember{background:var(--ember);color:var(--white)}
.dx-pill--big{padding:15px 24px;font-size:14.5px;min-height:50px}
.dx-pill--sm{padding:7px 12px;font-size:11.5px}
.dx-pill--ghost{background:transparent}
.dx-mock{font:700 10.5px/1 var(--ui);letter-spacing:.06em;color:var(--carbon);opacity:.6;white-space:nowrap}

/* ヒーロー（ウォッシュ地＋リボン＋潰したディスプレイ文字＋ステッカー） */
.dx-hero{position:relative;overflow:hidden;background:var(--wash);border-radius:0 0 28px 28px;padding:38px 0 34px;text-align:center}
.dx-hero--photo{color:var(--white);padding-top:54px}
.dx-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0;transform:scale(1.05);animation:dxzoom 1.8s cubic-bezier(.16,.84,.24,1) both}
.dx-hero--photo::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(18,21,26,.5) 0%,rgba(18,21,26,.38) 45%,rgba(18,21,26,.86) 100%)}
.dx-hero--photo .dx-ribbon{opacity:.78}
.dx-hero--photo .dx-disp{margin-top:.32em}
.dx-hero__copy{display:block;max-width:min(100%,560px);margin-inline:auto}
.dx-hero--photo .dx-hero__copy{background:rgba(18,21,26,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:14px 20px 16px;margin-top:4px}
.dx-hero--photo .dx-hero__copy h1{margin:0 0 6px}
.dx-hero--photo .dx-hero__copy p{color:rgba(255,255,255,.92);text-shadow:none;font-weight:500;font-size:13.5px}
.dx-hero--photo .dx-hero__copy h1{color:#fff}
.dx-hero .dx-kicker{position:relative;z-index:2;margin-bottom:0}
.dx-hero--photo p{text-shadow:0 1px 14px rgba(0,0,0,.55);font-weight:700}
.dx-hero--photo h1{text-shadow:0 2px 18px rgba(0,0,0,.45)}
.dx-hero--photo h1,.dx-hero--photo p{color:var(--white)}
.dx-hero--photo .dx-disp{color:var(--white);text-shadow:0 6px 30px rgba(18,21,26,.35)}
@keyframes dxzoom{from{transform:scale(1.14)}to{transform:scale(1.05)}}
.dx-hero--short{padding:30px 0 28px}
.dx-ribbon{position:absolute;inset:-10% -20%;width:140%;height:120%;pointer-events:none;z-index:0}
.dx-hero .wrap{position:relative;z-index:1}
.dx-disp{font:400 clamp(92px,26vw,260px)/.78 var(--disp);letter-spacing:-.01em;margin:0;text-transform:uppercase;position:relative;display:inline-block}
.dx-disp--sm{font-size:clamp(72px,20vw,200px)}
.dx-hero h1,.dx-hero .dx-h1{font:900 clamp(20px,5.2vw,34px)/1.35 var(--jpb);margin:14px 0 6px;letter-spacing:-.01em}
.dx-hero p{margin:0 auto;font-size:14px;line-height:1.85;max-width:34em;color:#3a3d44}
.dx-hero .dx-row{justify-content:center;margin-top:18px}

/* ステッカー */
.dx-stk{position:absolute;width:var(--w,64px);height:auto;filter:drop-shadow(0 6px 10px rgba(18,21,26,.18));transform:rotate(var(--r,0deg));animation:dxbob 5s ease-in-out infinite;animation-delay:var(--d,0s);pointer-events:none;z-index:2}
@keyframes dxbob{0%,100%{translate:0 0}50%{translate:0 -7px}}
.dx-stk--inline{position:static;display:inline-block;vertical-align:middle;animation:none;filter:none}

/* 検索ピル */
.dx-search{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--carbon);border-radius:999px;padding:5px 5px 5px 18px;max-width:560px;margin:20px auto 0;box-shadow:0 10px 24px rgba(194,88,10,.12)}
.dx-search svg{width:18px;height:18px;flex:none}
.dx-search input{flex:1;min-width:0;border:0;background:transparent;font:500 16px/1.3 var(--ui);padding:11px 0;outline:none;color:var(--carbon)}
.dx-search button{border:0;border-radius:999px;background:var(--carbon);color:var(--white);font:700 13px var(--ui);padding:12px 18px;cursor:pointer}

/* LP の部品：下げ札ラベル・キッカー・券の切れ目 */
.dx-tag{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;background:var(--carbon);color:var(--paper);padding:8px 14px 8px 26px;margin:0 0 12px;position:relative}
.dx-tag::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--paper)}
.dx-kicker{font:600 12px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep);margin:0 0 6px}
.dx-hero--photo .dx-kicker{color:var(--sun)}
.dx-perf{position:relative;border-top:2px dashed rgba(18,21,26,.25);margin:14px -20px;height:0}
.dx-perf::before,.dx-perf::after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--carbon);transform:translateY(-50%)}
.dx-perf::before{left:-12px}.dx-perf::after{right:-12px}
.dx-stub{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 10px/1 var(--mono);letter-spacing:.14em;margin:0 0 14px}
.dx-bars{height:22px;flex:1;max-width:140px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 9px);opacity:.75}
.dx-num{font:400 1em var(--disp);color:var(--ember-deep)}

/* セクション */
.dx-sec{padding:30px 0 0}
.dx-sec--pad{padding-bottom:60px}
.dx-h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}
.dx-h2 h2{font:900 clamp(19px,5vw,26px)/1.3 var(--jpb);margin:0;display:flex;align-items:center;gap:10px}
.dx-h2 small{font-size:12.5px;font-weight:700;color:#5b5f66}
.dx-chips{display:flex;flex-wrap:wrap;gap:6px}
.dx-chips--scroll{flex-wrap:nowrap;overflow-x:auto;padding:2px 16px 8px;margin:0 -16px;scrollbar-width:none}
.dx-chips--scroll::-webkit-scrollbar{display:none}
.dx-chip{position:relative;flex:none}
.dx-chip input{position:absolute;inset:0;opacity:0;pointer-events:none}
.dx-chip span{display:inline-flex;align-items:center;border:1px solid var(--carbon);border-radius:999px;background:var(--white);padding:9px 14px;font:700 12.5px/1 var(--ui);cursor:pointer;transition:background-color .15s,color .15s,transform .18s}
.dx-chip span:hover{transform:translateY(-1px)}
.dx-chip input:checked+span{background:var(--carbon);color:var(--white)}
.dx-chip input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}
.dx-chip--sun input:checked+span{background:var(--sun);color:var(--carbon)}
.dx-chip--mint input:checked+span{background:var(--ember);color:var(--white)}
.dx-chip--lav input:checked+span{background:var(--carbon);color:var(--white)}
.dx-chip--sky input:checked+span{background:var(--cta);color:var(--white)}
.dx-chip--ember input:checked+span{background:var(--ember);color:var(--white)}

/* ジャンルの写真タイル */
.dx-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 6px}
@media(min-width:720px){.dx-tiles{grid-template-columns:repeat(4,1fr);gap:12px}}
.dx-tile{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px;border:1px solid var(--carbon);background:var(--carbon);color:var(--white);text-align:left;padding:0;cursor:pointer;font:inherit;animation:dxup .6s cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(var(--i,0)*45ms)}
.dx-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,.84,.24,1)}
.dx-tile:hover img{transform:scale(1.06)}
.dx-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,21,26,0) 40%,rgba(18,21,26,.8) 100%)}
.dx-tile span{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.dx-tile b{font:900 clamp(14px,4vw,18px)/1.3 var(--jpb)}
.dx-tile i{font:400 15px var(--disp);letter-spacing:.04em;font-style:normal;color:var(--sun)}
.dx-tile.on{outline:3px solid var(--sun);outline-offset:-3px}

/* おすすめ呼び出しカード */
.dx-pick{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--sun);border:1px solid var(--carbon);border-radius:24px;padding:20px 22px;margin:22px 0 0}
.dx-pick b{display:block;font:900 clamp(17px,4.8vw,23px)/1.3 var(--jpb);margin:0 0 4px}
.dx-pick small{font-size:12.5px;line-height:1.7;color:#4a3a05}
.dx-pick .dx-stk{left:-16px;top:-20px;--w:68px;--r:-12deg}
@media(min-width:521px){.dx-pick{padding-left:48px}}
@media(max-width:520px){.dx-pick{grid-template-columns:1fr}.dx-pick .dx-pill{justify-content:center}.dx-pick .dx-stk{display:none}}

/* 店舗カード */
.dx-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media(min-width:720px){.dx-list{grid-template-columns:repeat(3,1fr);gap:14px}}
@media(min-width:1000px){.dx-list{grid-template-columns:repeat(4,1fr)}}
.dx-shop{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--white);border:1px solid var(--carbon);border-radius:20px;padding:14px 14px 14px;cursor:pointer;color:var(--carbon);font:inherit;width:100%;transition:transform .25s cubic-bezier(.16,.84,.24,1),box-shadow .25s;animation:dxup .5s cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(min(var(--i,0),16)*35ms)}
.dx-shop:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(18,21,26,.12)}
.dx-shop__v{aspect-ratio:1;border-radius:14px;display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid var(--carbon)}
.dx-shop__v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dx-shop__v b{font:400 clamp(44px,12vw,72px)/1 var(--disp);letter-spacing:-.02em}
.dx-shop__v.c1{background:var(--ember);color:var(--white)}.dx-shop__v.c2{background:var(--sun)}.dx-shop__v.c3{background:var(--carbon);color:var(--paper)}.dx-shop__v.c4{background:var(--lav)}.dx-shop__v.c5{background:var(--cta);color:var(--white)}.dx-shop__v.c6{background:var(--white)}
.dx-shop__n{display:block;font:700 14.5px/1.4 var(--ui);letter-spacing:-.005em}
.dx-shop__m{display:block;font-size:11.5px;line-height:1.6;color:#5b5f66;margin-top:2px}
.dx-shop__why{display:inline-block;margin-top:6px;font:700 11px/1.3 var(--ui);background:var(--sun);border:1px solid var(--carbon);border-radius:999px;padding:4px 9px}
.dx-shop__badge{position:absolute;top:10px;left:10px;z-index:1;font:700 10.5px/1 var(--ui);letter-spacing:.04em;color:var(--carbon);background:var(--white);border:1px solid var(--carbon);border-radius:999px;padding:5px 8px}
.dx-empty{font-size:13.5px;color:#5b5f66;padding:24px 0}
@keyframes dxup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* シート */
.dx-sheet{border:0;padding:0;background:transparent;width:100%;max-width:none;margin:auto 0 0;max-height:92vh}
.dx-sheet::backdrop{background:rgba(18,21,26,.5)}
.dx-sheet__in{background:var(--paper);border-radius:26px 26px 0 0;border:1px solid var(--carbon);border-bottom:0;max-height:92vh;overflow:auto;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,.84,.24,1)}
.dx-sheet.is-open .dx-sheet__in{transform:none}
.dx-sheet__bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;background:var(--paper);border-bottom:1px solid rgba(18,21,26,.12)}
.dx-sheet__bar h2{font:900 17px/1.3 var(--jpb);margin:0}
.dx-close{background:var(--white);border:1px solid var(--carbon);border-radius:999px;width:38px;height:38px;font:700 16px/1 var(--ui);cursor:pointer;flex:none}
.dx-sheet__body{padding:16px 18px 30px}
@media(min-width:720px){.dx-sheet{max-width:620px;margin:auto}.dx-sheet__in{border-radius:26px;border-bottom:1px solid var(--carbon);transform:translateY(24px);opacity:0;transition:transform .35s cubic-bezier(.16,.84,.24,1),opacity .3s}.dx-sheet.is-open .dx-sheet__in{opacity:1}}
.dx-detail__v{aspect-ratio:3/2;border-radius:18px;border:1px solid var(--carbon);display:grid;place-items:center;overflow:hidden;margin:0 0 14px;position:relative}
.dx-detail__v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dx-detail__v b{font:400 clamp(72px,22vw,140px)/1 var(--disp)}
.dx-gal{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.dx-gal img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:12px;border:1px solid var(--carbon)}
.dx-shop__v img{z-index:1}.dx-shop__v b{position:relative}
.dx-detail p{margin:0 0 12px;font-size:14px;line-height:1.95}
.dx-dl{display:grid;grid-template-columns:5.5em 1fr;gap:4px 10px;font-size:13px;line-height:1.8;margin:0 0 18px;padding-top:12px;border-top:1px solid rgba(18,21,26,.12)}
.dx-dl dt{color:#5b5f66}.dx-dl dd{margin:0}
.dx-sheet .dx-chips{margin-bottom:4px}
.dx-fs{border:0;padding:0;margin:0 0 16px;min-width:0}
.dx-legend{display:block;font:700 14px/1.4 var(--ui);margin:0 0 8px;padding:0}

/* フォーム */
.dx-form{max-width:640px}
.dx-form .dx-h2{margin-top:28px}
.dx-field{display:block;margin:0 0 16px}
.dx-field>span{display:block;font:700 14px/1.4 var(--ui);margin:0 0 6px}
.dx-field input[type=text],.dx-field input[type=url],.dx-field textarea,.dx-pin{width:100%;background:var(--white);border:1px solid var(--carbon);border-radius:14px;padding:12px 16px;font:500 16px/1.5 var(--ui);color:var(--carbon);-webkit-appearance:none}
.dx-field textarea{min-height:92px;resize:vertical;border-radius:18px}
.dx-field input:focus,.dx-field textarea:focus,.dx-pin:focus{outline:3px solid var(--sun);outline-offset:0}
.dx-hint{font-size:12px;line-height:1.8;color:#5b5f66;margin:4px 0 0}
.dx-req{display:inline-block;font:700 10.5px/1 var(--ui);background:var(--ember);color:var(--white);border-radius:999px;padding:3px 7px;margin-left:6px;vertical-align:middle}
.dx-err{color:var(--ember-deep);font-weight:700;margin:0 0 12px}
.dx-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.dx-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.dx-photos label{position:relative;aspect-ratio:1;border:1px dashed var(--carbon);border-radius:16px;background:var(--white);display:grid;place-items:center;font:700 12px var(--ui);color:#5b5f66;cursor:pointer;overflow:hidden}
.dx-photos input{position:absolute;inset:0;opacity:0;cursor:pointer}
.dx-photos img{width:100%;height:100%;object-fit:cover}

/* 完了画面はセンター寄せ */
.dx-center{max-width:460px;margin-inline:auto}
.dx-center .dx-card{max-width:none}

/* カード（コード・受付・案内） */
.dx-card{position:relative;background:var(--white);border:1px solid var(--carbon);border-radius:24px;padding:22px 20px;max-width:460px}
.dx-card h2{font:900 18px/1.4 var(--jpb);margin:0 0 12px}
.dx-card--wash{background:var(--wash)}
.dx-qr{display:grid;place-items:center;padding:8px 0 14px}
.dx-qr img,.dx-qr canvas{width:184px;height:184px;border-radius:12px;border:1px solid var(--carbon);padding:8px;background:#fff}
.dx-code{font:400 clamp(40px,11vw,60px)/1 var(--disp);letter-spacing:.04em;margin:0 0 4px;text-align:center}
.dx-code-m{font-size:12px;color:#5b5f66;text-align:center;margin:0 0 16px}
.dx-pin{font:400 26px/1 var(--disp);letter-spacing:.3em;text-align:center}
.dx-res{margin-top:14px;padding:16px;border:1px solid var(--carbon);border-radius:18px;text-align:center}
.dx-res.ok{background:#dff3e4}.dx-res.no{background:#ffd1c2;animation:dxshake .4s}
.dx-res b{display:block;font:900 20px var(--jpb);margin:0 0 4px}
@keyframes dxshake{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.dx-note{font-size:12.5px;line-height:1.9;color:#5b5f66;margin:22px 0 0;max-width:40em}
.dx-foot{padding:22px 0 40px;font:700 11.5px/1.6 var(--ui);letter-spacing:.03em;color:#5b5f66;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.dx-foot a{text-decoration:none}

/* ハブのメニュー */
.dx-menu{display:grid;gap:10px;margin:0}
@media(min-width:720px){.dx-menu{grid-template-columns:1fr 1fr;gap:14px}}
.dx-menu a{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;min-height:200px;overflow:hidden;color:var(--white);background:var(--carbon);border:1px solid var(--carbon);border-radius:24px;padding:20px 22px;text-decoration:none;transition:transform .25s cubic-bezier(.16,.84,.24,1),box-shadow .25s;animation:dxup .6s cubic-bezier(.16,.84,.24,1) both;animation-delay:calc(var(--i,0)*70ms)}
.dx-menu a:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(18,21,26,.12)}
.dx-menu img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .7s cubic-bezier(.16,.84,.24,1)}
.dx-menu a:hover img{transform:scale(1.05)}
.dx-menu a::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(18,21,26,.05) 20%,rgba(18,21,26,.85) 100%)}
.dx-menu a>*:not(img){position:relative;z-index:1}
.dx-menu b{display:block;font:900 clamp(18px,5vw,23px)/1.3 var(--jpb);margin:4px 0 4px}
.dx-menu small{display:block;font-size:12.5px;line-height:1.75;color:rgba(255,255,255,.9)}
.dx-menu i{font:600 10.5px/1 var(--mono);letter-spacing:.14em;font-style:normal;border-radius:999px;background:var(--sun);color:var(--carbon);padding:5px 10px;display:inline-block}
.dx-menu .dx-stk{position:static;--w:64px;animation:none;filter:none}

@media(prefers-reduced-motion:reduce){.dx-marq div,.dx-stk,.dx-shop,.dx-menu a,.dx-res.no{animation:none}.dx-sheet__in,.dx-shop,.dx-pill,.dx-chip span{transition:none}.dx-sheet__in{transform:none;opacity:1}}
/* 画像なし */
.dx-shop__v.dx-noimg{background:repeating-linear-gradient(135deg,#ece7da 0 10px,#f4f0e5 10px 20px);color:#8a8578}
.dx-shop__v.dx-noimg b{display:none}
.dx-shop__v.dx-noimg::after{content:"NO IMAGE";font:500 11px/1 var(--mono);letter-spacing:.2em;border:1px solid currentColor;border-radius:999px;padding:7px 12px;position:relative;z-index:1}
.dx-more{grid-column:1/-1;display:flex;justify-content:center;padding:10px 0 4px}
