:root {
    color-scheme: dark;
    --mc-ink: #f2f2f2;
    --mc-muted: #b8c0b5;
    --mc-shadow: #080b08;
    --mc-deepslate: #171d19;
    --mc-stone: #2b342d;
    --mc-stone-light: #59645a;
    --mc-stone-dark: #111612;
    --mc-grass: #4d8f38;
    --mc-grass-light: #75b852;
    --mc-grass-dark: #285523;
    --mc-dirt: #67452e;
    --mc-dirt-dark: #38261c;
    --mc-emerald: #42a83e;
    --mc-emerald-light: #74cf59;
    --mc-gold: #f4c542;
    --mc-gold-dark: #9d681d;
    --mc-redstone: #d3473f;
    --mc-diamond: #58d7d1;
    --mc-lapis: #3976c4;
    --mc-amethyst: #9a6cc4;
    --bg: #111813;
    --panel: rgba(27, 34, 28, .94);
    --panel-solid: #1b221c;
    --line: #4d584e;
    --text: var(--mc-ink);
    --muted: var(--mc-muted);
    --gold: var(--mc-gold);
    --green: var(--mc-emerald-light);
    --cyan: var(--mc-diamond);
    --red: var(--mc-redstone);
    --shadow: 6px 6px 0 rgba(5, 8, 5, .72);
}

html {
    min-height: 100%;
    background: #0c120e;
}

body {
    min-height: 100vh;
    color: var(--mc-ink);
    font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
    background-color: #132019;
    background-image:
        linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px),
        linear-gradient(180deg, #29485a 0, #20394a 22%, #172a25 56%, #0f1712 100%);
    background-size: 32px 32px, 32px 32px, auto;
    background-attachment: fixed;
    text-rendering: optimizeLegibility;
}

::selection {
    color: #171205;
    background: var(--mc-gold);
}

a {
    color: var(--mc-diamond);
}

a:hover {
    color: #91f2e9;
}

:where(h1, h2, h3, .board-title, .panel-headline h2) {
    font-family: ui-monospace, "Cascadia Mono", Consolas, "Microsoft YaHei", monospace;
    font-weight: 900;
    letter-spacing: .035em;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, .72);
}

:where(button, input, select, textarea) {
    font: inherit;
}

:where(a, button, input, select, textarea):focus-visible {
    outline: 3px solid var(--mc-gold);
    outline-offset: 3px;
}

::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

::-webkit-scrollbar-track {
    background: #111612;
    border: 2px solid #303a31;
}

::-webkit-scrollbar-thumb {
    background: #697369;
    border: 3px solid #222a23;
    border-radius: 0;
}

.breadcrumbs,
.back,
.brand > a {
    color: #ced7c9;
    font-family: ui-monospace, Consolas, "Microsoft YaHei", monospace;
    font-weight: 800;
    text-shadow: 2px 2px 0 #080b08;
}

.breadcrumbs a,
.back,
.brand > a {
    color: var(--mc-gold);
}

.breadcrumbs span {
    color: #d6ded2;
}

.breadcrumbs a:hover,
.back:hover,
.brand > a:hover {
    color: #ffe783;
    text-decoration: none;
}

.hero,
.box-hero,
.page-header,
.secret-head {
    position: relative;
    border: 4px solid;
    border-color: #7d9f5e #1b2e16 #172713 #719454;
    border-radius: 0;
    padding: 30px 28px 26px;
    background:
        linear-gradient(rgba(13, 20, 12, .18), rgba(13, 15, 10, .28)),
        repeating-linear-gradient(90deg, transparent 0 31px, rgba(0, 0, 0, .09) 31px 32px),
        linear-gradient(180deg, var(--mc-grass-light) 0 9px, var(--mc-grass) 9px 20px, var(--mc-grass-dark) 20px 27px, var(--mc-dirt) 27px 100%);
    box-shadow: 7px 7px 0 rgba(7, 10, 7, .72), inset 0 0 0 2px rgba(255, 255, 255, .08);
}

.hero::after,
.box-hero::after,
.page-header::after,
.secret-head::after {
    content: "";
    position: absolute;
    right: 18px;
    bottom: 16px;
    width: 9px;
    height: 9px;
    background: rgba(45, 29, 20, .58);
    box-shadow: 19px -8px 0 rgba(45, 29, 20, .42), 38px 4px 0 rgba(139, 94, 58, .45), -20px -5px 0 rgba(139, 94, 58, .32);
    pointer-events: none;
}

.hero h1,
.box-hero h1,
.page-header h1,
.secret-head h1 {
    color: #fff;
    text-shadow: 4px 4px 0 #1a1a1a;
}

.hero p,
.box-hero p,
.page-header p,
.secret-head p,
.desc {
    color: #f0eadc;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .7);
}

.badge {
    border: 2px solid;
    border-color: #fff09a #8a5a16 #8a5a16 #fff09a;
    border-radius: 0;
    color: #241b08;
    background: var(--mc-gold);
    box-shadow: 3px 3px 0 rgba(42, 27, 4, .72);
    font-family: ui-monospace, Consolas, monospace;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.panel,
.preview-panel,
.query-panel,
.player-panel,
.trade-card,
.trade-side,
.item-card,
.trash-card,
.germ-card,
.title-card,
.detail-pill,
.dungeon-group,
.collection-toolbar {
    border: 3px solid;
    border-color: var(--mc-stone-light) var(--mc-stone-dark) var(--mc-stone-dark) var(--mc-stone-light);
    border-radius: 0;
    color: var(--mc-ink);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .035) 25%, transparent 25%) 0 0 / 24px 24px,
        linear-gradient(315deg, rgba(0, 0, 0, .055) 25%, transparent 25%) 0 0 / 24px 24px,
        var(--mc-stone);
    box-shadow: 6px 6px 0 rgba(6, 9, 6, .65), inset 0 0 0 1px rgba(255, 255, 255, .035);
}

.panel-head {
    padding-bottom: 12px;
    border-bottom: 2px solid #151b16;
    box-shadow: 0 2px 0 #4e594f;
}

.panel-head h2,
.panel-headline h2 {
    color: #fff;
}

.panel-head p,
.panel-headline span,
.stat-card span,
.detail-pill span,
.result-card .label,
.result-card p,
.money-box span,
.muted {
    color: var(--mc-muted);
}

.stat-card,
.stat-pill,
.stat,
.result-card,
.money-box,
.pill,
.module-stats span,
.time-badge,
.title-status,
.title-badges span,
.enchant-badge {
    border: 2px solid;
    border-color: #586359 #141a15 #141a15 #586359;
    border-radius: 0;
    background: #202821;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035);
}

.stat-card,
.stat-pill,
.stat {
    position: relative;
    overflow: hidden;
}

.stat-card::before,
.stat-pill::before,
.stat::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 7px;
    background: linear-gradient(180deg, var(--mc-emerald-light), var(--mc-grass-dark));
}

.stat-card strong,
.stat-pill strong,
.stat strong,
.money-box strong {
    color: #fff4b8;
    font-family: ui-monospace, Consolas, monospace;
    text-shadow: 3px 3px 0 #1b1404;
}

.money-box {
    padding: 10px 14px;
}

.notice,
.suggestions,
.empty-state,
.trade-empty {
    border: 2px solid;
    border-color: #596359 #151a16 #151a16 #596359;
    border-radius: 0;
    color: #e3eadf;
    background: #202821;
    box-shadow: 4px 4px 0 rgba(5, 8, 5, .55);
}

.notice.warn,
.suggestions {
    border-color: #f5d56b #6c4915 #6c4915 #f5d56b;
    background: #40351d;
}

.notice.error {
    border-color: #ef7770 #5b1917 #5b1917 #ef7770;
    background: #40201e;
    color: #ffd3cf;
}

.search-form input,
.collection-toolbar input,
.search input,
input[type="text"],
input[type="search"] {
    border: 3px solid;
    border-color: #101410 #667067 #667067 #101410;
    border-radius: 0;
    color: #fff;
    background: #0c100d;
    box-shadow: inset 3px 3px 0 rgba(0, 0, 0, .52);
    caret-color: var(--mc-gold);
}

.search-form input::placeholder,
.collection-toolbar input::placeholder,
.search input::placeholder,
input::placeholder {
    color: #879086;
}

.search-form input:focus,
.collection-toolbar input:focus,
.search input:focus,
input:focus {
    border-color: var(--mc-gold-dark) #ffe386 #ffe386 var(--mc-gold-dark);
    outline: none;
    box-shadow: inset 3px 3px 0 rgba(0, 0, 0, .52), 0 0 0 2px rgba(244, 197, 66, .22);
}

.search-form input:focus-visible,
.collection-toolbar input:focus-visible,
.search input:focus-visible,
input:focus-visible {
    outline: 3px solid var(--mc-gold);
    outline-offset: 3px;
}

button,
.search-form button,
.search button,
.btn-secondary-inline,
.btn-secondary,
.filter-tag,
.dungeon-tab,
.rank-switch-btn,
.tab,
.ec-tab,
.trade-pager a,
.trade-pager span,
.suggestion-tag,
.btn-link,
.switch a {
    border: 3px solid;
    border-color: #89908a #202721 #202721 #89908a;
    border-radius: 0;
    color: #f4f4f4;
    background: #4a524b;
    box-shadow: inset 2px 2px 0 rgba(255, 255, 255, .12), inset -2px -2px 0 rgba(0, 0, 0, .32), 3px 3px 0 rgba(5, 8, 5, .62);
    text-decoration: none;
    text-shadow: 2px 2px 0 #1a1a1a;
    transition: transform .08s ease, filter .08s ease, box-shadow .08s ease;
}

button[type="submit"],
.search-form button,
.search button {
    border-color: #91da71 #1f551f #1f551f #91da71;
    color: #fff;
    background: var(--mc-emerald);
}

button:hover,
.search-form button:hover,
.search button:hover,
.btn-secondary-inline:hover,
.btn-secondary:hover,
.filter-tag:hover,
.dungeon-tab:hover,
.rank-switch-btn:hover,
.tab:hover,
.ec-tab:hover,
.trade-pager a:hover,
.suggestion-tag:hover,
.btn-link:hover,
.switch a:hover {
    color: #fff;
    filter: brightness(1.14);
    text-decoration: none;
    transform: translate(-1px, -1px);
    box-shadow: inset 2px 2px 0 rgba(255, 255, 255, .16), inset -2px -2px 0 rgba(0, 0, 0, .3), 5px 5px 0 rgba(5, 8, 5, .62);
}

button:active,
.search-form button:active,
.tab:active,
.ec-tab:active {
    transform: translate(2px, 2px);
    box-shadow: inset 2px 2px 0 rgba(0, 0, 0, .3);
}

.filter-tag.active,
.dungeon-tab.active,
.rank-switch-btn.active,
.tab.active,
.ec-tab.active,
.trade-pager .active,
.switch a.active {
    border-color: #fff099 #8a5b16 #8a5b16 #fff099;
    color: #251a05;
    background: var(--mc-gold);
    box-shadow: inset 2px 2px 0 rgba(255, 255, 255, .3), inset -2px -2px 0 rgba(94, 55, 8, .32), 3px 3px 0 rgba(26, 17, 3, .66);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .22);
}

.detail-pill,
.collection-chip,
.title-card,
.dungeon-group {
    border-radius: 0;
}

.collection-chip,
.title-text,
.title-badges span,
.title-status,
.current-title {
    border-radius: 0;
}

.collection-chip {
    border: 2px solid;
    border-color: #5b675c #151a16 #151a16 #5b675c;
    color: #edf4e9;
    background: #263028;
    box-shadow: 3px 3px 0 rgba(5, 8, 5, .5);
}

.collection-chip::before {
    border-radius: 0;
    background: var(--mc-emerald-light);
}

.title-card.active {
    border-color: #c9a8e9 #51346d #51346d #c9a8e9;
    box-shadow: 5px 5px 0 #120d16, inset 0 0 0 2px rgba(154, 108, 196, .25);
}

.title-status.active {
    color: #fff;
    background: var(--mc-amethyst);
}

.dungeon-group-title::before {
    border-radius: 0;
    background: var(--mc-gold);
    box-shadow: 3px 3px 0 #251a05;
}

.table-wrap,
.simple-table {
    border: 2px solid;
    border-color: #141914 #566157 #566157 #141914;
    background: #151b16;
}

.table-wrap table,
.simple-table table {
    border-collapse: collapse;
}

.table-wrap th,
.simple-table th {
    color: #f3e5b1;
    background: #303931;
    text-transform: none;
    letter-spacing: .035em;
    text-shadow: 2px 2px 0 #111;
}

.table-wrap th,
.table-wrap td,
.simple-table th,
.simple-table td {
    border-right: 1px solid #101510;
    border-bottom: 2px solid #111611;
}

.table-wrap tbody tr:nth-child(even),
.simple-table tbody tr:nth-child(even) {
    background: rgba(102, 126, 101, .1);
}

.table-wrap tbody tr:hover,
.simple-table tbody tr:hover {
    background: rgba(85, 164, 70, .18);
}

.rank,
.rank-num {
    border: 2px solid;
    border-color: #7b867c #171c18 #171c18 #7b867c;
    border-radius: 0;
    color: #fff;
    background: #444d45;
    box-shadow: 2px 2px 0 #0a0d0a;
    text-shadow: 2px 2px 0 #111;
}

.rank-1,
.rank-num-1 {
    border-color: #fff09a #8a5b16 #8a5b16 #fff09a;
    color: #2a1b03;
    background: var(--mc-gold);
    text-shadow: none;
}

.rank-2,
.rank-num-2 {
    border-color: #f2f2f2 #727b75 #727b75 #f2f2f2;
    color: #202420;
    background: #cbd1cc;
    text-shadow: none;
}

.rank-3,
.rank-num-3 {
    border-color: #e7a06b #6d341d #6d341d #e7a06b;
    color: #2c1408;
    background: #b96635;
    text-shadow: none;
}

/* Home */
.hero--large {
    background:
        linear-gradient(rgba(9, 22, 10, .05), rgba(28, 20, 10, .38)),
        repeating-linear-gradient(90deg, transparent 0 39px, rgba(0, 0, 0, .1) 39px 40px),
        linear-gradient(180deg, #76bd55 0 12px, #4f9138 12px 27px, #2b5d25 27px 36px, #6f4930 36px 100%);
}

.modules {
    gap: 20px;
}

.module-card {
    --ore: var(--mc-emerald-light);
    position: relative;
    overflow: hidden;
    border: 4px solid;
    border-color: #5f6960 #111612 #111612 #5f6960;
    border-radius: 0;
    color: var(--mc-ink);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .035) 25%, transparent 25%) 0 0 / 28px 28px,
        linear-gradient(315deg, rgba(0, 0, 0, .08) 25%, transparent 25%) 0 0 / 28px 28px,
        #29322b;
    box-shadow: 7px 7px 0 rgba(5, 8, 5, .7), inset 0 0 0 2px rgba(255, 255, 255, .035);
}

.module-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 8px;
    background: var(--ore);
    box-shadow: 0 4px 0 rgba(0, 0, 0, .24);
}

.module-card::after {
    content: "";
    position: absolute;
    right: 22px;
    top: 25px;
    width: 9px;
    height: 9px;
    background: var(--ore);
    opacity: .45;
    box-shadow: 16px 11px 0 var(--ore), -8px 22px 0 var(--ore);
    pointer-events: none;
}

.module-card:hover {
    color: #fff;
    transform: translate(-3px, -3px);
    box-shadow: 10px 10px 0 rgba(5, 8, 5, .75), inset 0 0 0 2px rgba(255, 255, 255, .05);
}

.module-card--gold { --ore: #f3c443; }
.module-card--power { --ore: #55c28c; }
.module-card--damage { --ore: #d94b42; }
.module-card--baoti { --ore: #5bc7b7; }
.module-card--realm { --ore: #4d83d3; }
.module-card--dungeon { --ore: #76818b; }
.module-card--map { --ore: #a4c66a; }
.module-card--guild { --ore: #a77bd0; }
.module-card--title { --ore: #d180ca; }
.module-card--drops { --ore: #75c34c; }
.module-card--login { --ore: #56d8d2; }
.module-card--box { --ore: #d7953c; }
.module-card--red { --ore: #a63e36; }

.module-icon {
    display: grid;
    place-items: center;
    width: 68px;
    height: 68px;
    border: 4px solid;
    border-color: #222822 #8d958e #8d958e #222822;
    border-radius: 0;
    background: #777f78;
    filter: saturate(.9);
    text-shadow: 3px 3px 0 rgba(0, 0, 0, .48);
}

.module-card h3 {
    color: #fff;
}

.module-card p {
    color: #c6cec2;
}

.module-stats {
    border-top: 2px solid #111611;
    box-shadow: inset 0 2px 0 #4b554c;
}

.rank-item,
.trash-item {
    border: 2px solid;
    border-color: #505b51 #151a16 #151a16 #505b51;
    border-radius: 0;
    background: #242d26;
}

.rank-value {
    color: #87dd68;
    text-shadow: 2px 2px 0 #10200d;
}

.site-footer {
    border-top: 7px solid var(--mc-grass);
    color: #bac4b7;
    background: rgba(17, 24, 19, .7);
    box-shadow: inset 0 3px 0 var(--mc-grass-dark);
}

/* Login report */
.report-hero {
    background:
        linear-gradient(rgba(9, 22, 10, .08), rgba(28, 20, 10, .38)),
        linear-gradient(180deg, #77b854 0 12px, #4e8d38 12px 27px, #2c5d25 27px 36px, #69452e 36px 100%);
}

.hero-meter {
    min-width: 148px;
    min-height: 132px;
    border: 4px solid;
    border-color: #8271ad #241832 #241832 #8271ad;
    border-radius: 0;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%) 0 0 / 18px 18px,
        #30263c;
    box-shadow: 6px 6px 0 rgba(17, 10, 20, .72), inset 0 0 0 2px rgba(171, 118, 220, .15);
}

.hero-meter span {
    color: #e5c7ff;
    text-shadow: 3px 3px 0 #1b1024;
}

.hero-meter em {
    color: #d6c9df;
}

.accent-blue,
.accent-cyan,
.accent-violet,
.accent-amber {
    background: #202821;
}

.chart-wrap {
    border: 3px solid;
    border-color: #0d110e #667067 #667067 #0d110e;
    border-radius: 0;
    background: #101611;
    box-shadow: inset 4px 4px 0 rgba(0, 0, 0, .42);
}

.active-table {
    border: 2px solid;
    border-color: #111611 #566157 #566157 #111611;
}

.active-row,
.active-head {
    border-radius: 0;
    border-bottom-color: #111611;
}

.active-head {
    color: #f0dfaa;
    background: #303931;
}

.active-row:not(.active-head),
.active-row:not(.active-head):nth-child(odd) {
    background: #202821;
}

.active-row:not(.active-head):hover {
    background: #304330;
}

/* Inventory, boxes and trades */
.box-hero,
.secret-head {
    margin-bottom: 24px;
}

.tabs,
.ec-tabs {
    gap: 8px;
}

.item-card,
.germ-card,
.trade-card,
.trade-side {
    background: #242d26;
}

.item-card.missing {
    border-color: #e27070 #5b1919 #5b1919 #e27070;
    background: #40201e;
}

.mc-slot,
.mc-item-slot {
    border-radius: 0;
    image-rendering: pixelated;
}

.trade-card {
    padding: 18px;
}

.trade-side li,
.trade-text-entry {
    border-radius: 0;
    background: #171d18;
}

.trade-id,
.trade-meta,
.trade-item-extra,
.trade-empty,
.germ-date,
.player-meta {
    color: var(--mc-muted);
}

.trade-pager a,
.trade-pager span {
    min-width: 40px;
}

.mc-board {
    border-radius: 0;
    box-shadow: 6px 6px 0 rgba(5, 8, 5, .64);
}

.mc-tooltip {
    border: 3px solid #6d3da4;
    border-radius: 0;
    background: rgba(18, 4, 31, .97);
    box-shadow: inset 0 0 0 2px #251139, 5px 5px 0 rgba(0, 0, 0, .72);
}

/* Trash tracker */
.trash-card-header,
.trash-card-footer {
    border-color: #111611;
    background: #1a211b;
}

.player-link,
.player-name,
.mc-item-name-slot {
    color: #f1f4ee;
}

.player-link:hover {
    color: var(--mc-gold);
}

.item-lore-preview {
    border: 2px solid;
    border-color: #111611 #535e54 #535e54 #111611;
    border-radius: 0;
    background: #121713;
}

.enchant-badge {
    color: #f5d775;
    background: #342a42;
    border-color: #9b72c3 #38234c #38234c #9b72c3;
}

/* Mob drops */
.container > .back + h1 {
    margin-top: 18px;
    padding: 22px 24px;
    border: 4px solid;
    border-color: #7d9f5e #1b2e16 #172713 #719454;
    background: linear-gradient(180deg, #71ae50 0 10px, #4b8737 10px 24px, #295821 24px 31px, #65432c 31px 100%);
    box-shadow: 6px 6px 0 rgba(5, 8, 5, .7);
}

.summary .pill {
    color: #f0e7bd;
}

/* Coin blocks */
.topbar {
    border-bottom: 5px solid #2d5c27;
    background:
        linear-gradient(rgba(12, 18, 13, .92), rgba(12, 18, 13, .92)),
        #202821;
    box-shadow: 0 5px 0 rgba(6, 9, 6, .72);
    backdrop-filter: none;
}

.switch,
.speed-control,
.topbar .search,
.page-coin-bubbles .search {
    border: 3px solid;
    border-color: #59635a #151a16 #151a16 #59635a;
    border-radius: 0;
    background: #252e27;
}

.speed-control input[type="range"] {
    accent-color: var(--mc-emerald-light);
}

.stage {
    background:
        radial-gradient(circle at 25% 20%, rgba(104, 70, 142, .2), transparent 28%),
        linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px),
        #0c110e;
    background-size: auto, 32px 32px, 32px 32px, auto;
}

.orbit-ring {
    border-color: rgba(164, 124, 199, .28);
    border-style: dashed;
}

.bubble {
    border: 3px solid rgba(255, 255, 255, .38);
    border-radius: 5%;
    box-shadow: inset -8px -8px 0 rgba(0, 0, 0, .24), inset 7px 7px 0 rgba(255, 255, 255, .16), 6px 8px 0 rgba(0, 0, 0, .34);
}

.bubble:hover,
.bubble:focus-visible {
    box-shadow: inset -8px -8px 0 rgba(0, 0, 0, .24), inset 7px 7px 0 rgba(255, 255, 255, .2), 0 0 0 4px rgba(244, 197, 66, .26), 8px 10px 0 rgba(0, 0, 0, .46);
}

.bubble .rank {
    border-radius: 0;
}

.page-coin-bubbles .details,
.page-coin-bubbles .notice {
    border: 3px solid;
    border-color: #59635a #151a16 #151a16 #59635a;
    border-radius: 0;
    background: rgba(27, 34, 28, .96);
    box-shadow: 6px 6px 0 rgba(5, 8, 5, .7);
}

canvas,
.page-login-report canvas,
.page-coin-bubbles canvas {
    image-rendering: auto;
}

@media (max-width: 800px) {
    .hero,
    .box-hero,
    .page-header,
    .secret-head {
        padding: 26px 20px 22px;
    }

    .module-card,
    .panel,
    .preview-panel {
        box-shadow: 4px 4px 0 rgba(5, 8, 5, .65);
    }
}

@media (max-width: 600px) {
    .container {
        padding: 14px;
    }

    .modules {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }

    .module-card {
        padding: 24px 20px;
    }

    .search-form input,
    .collection-toolbar input,
    input[type="text"],
    input[type="search"] {
        min-width: 0;
        width: 100%;
    }

    .hero h1,
    .box-hero h1,
    .page-header h1,
    .secret-head h1 {
        font-size: 28px;
    }
}

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