.trail-observation-app-module__J8FZba__page{background:radial-gradient(circle at top,#f5dc964d,#0000 28%),radial-gradient(circle at 20% 20%,#cddeb438,#0000 24%),linear-gradient(#f5efe4 0%,#edf2e6 48%,#e4ecde 100%);min-height:100vh}.trail-observation-app-module__J8FZba__shell{gap:20px;width:min(100%,1080px);margin:0 auto;padding:24px 16px 120px;display:grid}.trail-observation-app-module__J8FZba__panel,.trail-observation-app-module__J8FZba__hero,.trail-observation-app-module__J8FZba__summaryCard,.trail-observation-app-module__J8FZba__recordCard,.trail-observation-app-module__J8FZba__drawCard,.trail-observation-app-module__J8FZba__stageCard,.trail-observation-app-module__J8FZba__resultCard,.trail-observation-app-module__J8FZba__bookCard,.trail-observation-app-module__J8FZba__profileCard,.trail-observation-app-module__J8FZba__authCard,.trail-observation-app-module__J8FZba__detailCard,.trail-observation-app-module__J8FZba__noticeCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf4e6;border:1px solid #594a331f;border-radius:28px;box-shadow:0 18px 48px #382e1e14}.trail-observation-app-module__J8FZba__hero{background:linear-gradient(#fcf9eef2,#f2f7ecf2),radial-gradient(circle at 100% 0,#b4c68233,#0000 36%);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.trail-observation-app-module__J8FZba__heroTape{opacity:.8;background:linear-gradient(#e6d9bbe6,#dbc9a6b8);border-radius:8px;width:96px;height:26px;position:absolute;top:16px;right:84px;transform:rotate(8deg)}.trail-observation-app-module__J8FZba__heroLeaf{background:linear-gradient(#94aa6842,#6b84491f);border-radius:60% 0;width:86px;height:86px;position:absolute;bottom:36px;right:24px;transform:rotate(-22deg)}.trail-observation-app-module__J8FZba__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a7b67938,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -50px -40px auto}.trail-observation-app-module__J8FZba__heroCopy,.trail-observation-app-module__J8FZba__sectionCopy,.trail-observation-app-module__J8FZba__statusStack,.trail-observation-app-module__J8FZba__authActions,.trail-observation-app-module__J8FZba__ctaStack,.trail-observation-app-module__J8FZba__detailMeta,.trail-observation-app-module__J8FZba__recordMeta,.trail-observation-app-module__J8FZba__modalBody{gap:12px;display:grid}.trail-observation-app-module__J8FZba__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8f6c2c;font-size:11px;font-weight:800}.trail-observation-app-module__J8FZba__title{letter-spacing:-.05em;font-size:clamp(32px,6vw,52px);line-height:1}.trail-observation-app-module__J8FZba__subtitle{color:#655848;max-width:42rem;line-height:1.75}.trail-observation-app-module__J8FZba__heroImageWrap,.trail-observation-app-module__J8FZba__stageArt,.trail-observation-app-module__J8FZba__resultArt,.trail-observation-app-module__J8FZba__detailArt{background:radial-gradient(circle at 50% 20%,#f1e8bce6,#0000 40%),linear-gradient(#f9f5ea 0%,#e5efde 100%);border:1px solid #594a3314;border-radius:24px;justify-content:center;align-items:center;display:flex}.trail-observation-app-module__J8FZba__heroImageWrap{min-height:310px;box-shadow:inset 0 -32px 60px #6a834814}.trail-observation-app-module__J8FZba__catImage,.trail-observation-app-module__J8FZba__resultImage,.trail-observation-app-module__J8FZba__collectionImage,.trail-observation-app-module__J8FZba__detailImage{image-rendering:pixelated}.trail-observation-app-module__J8FZba__catImage{width:188px;height:188px}.trail-observation-app-module__J8FZba__chipRow,.trail-observation-app-module__J8FZba__ctaRow,.trail-observation-app-module__J8FZba__summaryGrid,.trail-observation-app-module__J8FZba__drawGrid,.trail-observation-app-module__J8FZba__bookLayout,.trail-observation-app-module__J8FZba__filterRow,.trail-observation-app-module__J8FZba__grid,.trail-observation-app-module__J8FZba__nav{gap:12px;display:grid}.trail-observation-app-module__J8FZba__chipRow{flex-wrap:wrap;display:flex}.trail-observation-app-module__J8FZba__chip,.trail-observation-app-module__J8FZba__rarityBadge,.trail-observation-app-module__J8FZba__navLink{color:#5f503e;background:#fffaf2f0;border:1px solid #594a331f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.trail-observation-app-module__J8FZba__summaryGrid,.trail-observation-app-module__J8FZba__drawGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-observation-app-module__J8FZba__summaryCard,.trail-observation-app-module__J8FZba__drawCard,.trail-observation-app-module__J8FZba__recordCard,.trail-observation-app-module__J8FZba__bookCard,.trail-observation-app-module__J8FZba__profileCard,.trail-observation-app-module__J8FZba__authCard,.trail-observation-app-module__J8FZba__detailCard,.trail-observation-app-module__J8FZba__noticeCard{padding:24px;position:relative}.trail-observation-app-module__J8FZba__statLabel{letter-spacing:.1em;text-transform:uppercase;color:#8a7352;font-size:12px;font-weight:800}.trail-observation-app-module__J8FZba__statValue{font-size:28px;line-height:1.05}.trail-observation-app-module__J8FZba__statCopy,.trail-observation-app-module__J8FZba__bodyText,.trail-observation-app-module__J8FZba__metaText,.trail-observation-app-module__J8FZba__helperText,.trail-observation-app-module__J8FZba__emptyText,.trail-observation-app-module__J8FZba__authHint,.trail-observation-app-module__J8FZba__modalCopy{color:#67594a;line-height:1.7}.trail-observation-app-module__J8FZba__memoTag{color:#5f7740;background:#6f8d471f;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:800}.trail-observation-app-module__J8FZba__ctaRow{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-observation-app-module__J8FZba__primaryButton,.trail-observation-app-module__J8FZba__secondaryButton,.trail-observation-app-module__J8FZba__filterButton,.trail-observation-app-module__J8FZba__cardButton{font:inherit;cursor:pointer;border:0;transition:transform .18s,background .18s,opacity .18s}.trail-observation-app-module__J8FZba__primaryButton,.trail-observation-app-module__J8FZba__secondaryButton{border-radius:18px;min-height:56px;padding:0 20px;font-weight:800}.trail-observation-app-module__J8FZba__primaryButton{color:#fbfaf5;background:linear-gradient(#6f8d47 0%,#597338 100%)}.trail-observation-app-module__J8FZba__secondaryButton{color:#3e3327;background:#f4ead8;border:1px solid #594a331f}.trail-observation-app-module__J8FZba__pageSection{gap:20px;display:grid}.trail-observation-app-module__J8FZba__homeLayout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:16px;display:grid}.trail-observation-app-module__J8FZba__homeSummaryStrip{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 4px;display:flex}.trail-observation-app-module__J8FZba__summaryPill{color:#4f4337;background:#fff9f1d1;border:1px solid #594a331f;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.trail-observation-app-module__J8FZba__summaryPillLabel{color:#83735f;font-size:12px;font-weight:800}.trail-observation-app-module__J8FZba__summaryFootnote{color:#6f6254;line-height:1.6}.trail-observation-app-module__J8FZba__sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trail-observation-app-module__J8FZba__stageCard,.trail-observation-app-module__J8FZba__resultCard{gap:18px;padding:24px;display:grid}.trail-observation-app-module__J8FZba__drawGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch}.trail-observation-app-module__J8FZba__stageCard{background:linear-gradient(#fffbf4f0,#ecf4e4f0),radial-gradient(circle at top,#b7cc8c2e,#0000 38%);box-shadow:0 24px 64px #3b35211a}.trail-observation-app-module__J8FZba__stageCard:before,.trail-observation-app-module__J8FZba__bookCard:before,.trail-observation-app-module__J8FZba__noticeCard:before{content:"";background:#ddceafbd;border-radius:6px;width:52px;height:14px;position:absolute;top:14px;right:18px;transform:rotate(5deg)}.trail-observation-app-module__J8FZba__stageArt{background:radial-gradient(circle at 50% 18%,#f6e8aae6,#0000 34%),linear-gradient(#f8f4e7 0%,#e2eed8 68%,#d4e3cb 100%);min-height:340px}.trail-observation-app-module__J8FZba__stageCaption{color:#556345;font-weight:700}.trail-observation-app-module__J8FZba__statusBox{background:#eff4e8f2;border:1px solid #6d864e26;border-radius:18px;padding:16px 18px}.trail-observation-app-module__J8FZba__actionNotes{gap:6px;display:grid}.trail-observation-app-module__J8FZba__resultCard{grid-template-columns:minmax(0,190px) minmax(0,1fr);justify-self:center;align-items:center;width:min(100%,820px)}.trail-observation-app-module__J8FZba__resultArt{min-height:220px}.trail-observation-app-module__J8FZba__resultImage{width:152px;height:152px}.trail-observation-app-module__J8FZba__resultTitle{font-size:clamp(26px,5vw,36px);line-height:1.05}.trail-observation-app-module__J8FZba__bookLayout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.trail-observation-app-module__J8FZba__filterRow{grid-template-columns:repeat(5,minmax(0,1fr))}.trail-observation-app-module__J8FZba__filterButton{color:#56493c;background:#f6eee1;border-radius:14px;min-height:42px}.trail-observation-app-module__J8FZba__filterButtonActive{color:#fffaf2;background:#6f8d47}.trail-observation-app-module__J8FZba__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trail-observation-app-module__J8FZba__cardButton{text-align:left;background:#fffaf2;border:1px solid #594a331a;border-radius:20px;gap:10px;padding:16px;display:grid}.trail-observation-app-module__J8FZba__cardButtonActive{box-shadow:inset 0 0 0 2px #6f8d47e6}.trail-observation-app-module__J8FZba__thumb{background:radial-gradient(circle at top,#f5e4afcc,#0000 35%),linear-gradient(#faf6ec 0%,#eef3e6 100%);border-radius:16px;justify-content:center;align-items:center;min-height:138px;display:flex}.trail-observation-app-module__J8FZba__thumbLocked{background:linear-gradient(#efe7d7 0%,#e3e0d6 100%)}.trail-observation-app-module__J8FZba__lockedText{letter-spacing:.12em;color:#8c7c67;font-size:22px;font-weight:900}.trail-observation-app-module__J8FZba__collectionImage{width:88px;height:88px}.trail-observation-app-module__J8FZba__cardName{font-weight:800}.trail-observation-app-module__J8FZba__cardMeta{color:#7c6e5f;line-height:1.5}.trail-observation-app-module__J8FZba__detailCard{align-content:start;position:sticky;top:24px}.trail-observation-app-module__J8FZba__detailArt{min-height:250px;margin-bottom:6px}.trail-observation-app-module__J8FZba__detailImage{width:166px;height:166px}.trail-observation-app-module__J8FZba__detailMeta{margin-top:6px}.trail-observation-app-module__J8FZba__detailMetaRow{border-top:1px dashed #594a3329;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.trail-observation-app-module__J8FZba__profileGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.trail-observation-app-module__J8FZba__authCard form{display:grid}.trail-observation-app-module__J8FZba__noticeCard{background:#f3f7ecfa}.trail-observation-app-module__J8FZba__emptyCard{background:#fffbf4bd;border:1px dashed #594a3333;border-radius:24px;padding:28px}.trail-observation-app-module__J8FZba__navWrap{z-index:20;position:sticky;bottom:14px}.trail-observation-app-module__J8FZba__nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f1eb;border:1px solid #594a331f;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;box-shadow:0 16px 36px #382e1e1f}.trail-observation-app-module__J8FZba__navLink{background:0 0;border:0;flex-direction:column;gap:2px;min-height:58px}.trail-observation-app-module__J8FZba__navActive{color:#4a6030;background:#eef3e6}.trail-observation-app-module__J8FZba__navLabel{font-size:14px;font-weight:800}.trail-observation-app-module__J8FZba__navHint{color:#8a7a67;font-size:11px;font-weight:700}.trail-observation-app-module__J8FZba__modalBackdrop{z-index:40;background:#1c171147;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trail-observation-app-module__J8FZba__modalCard{background:linear-gradient(#fffaf2fa,#f7f3e8fa),radial-gradient(circle at 100% 0,#b3c7892e,#0000 34%);border:1px solid #594a331f;border-radius:28px;width:min(100%,420px);padding:24px;box-shadow:0 24px 54px #211a1233}.trail-observation-app-module__J8FZba__modalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trail-observation-app-module__J8FZba__countdownBox{text-align:center;background:#edf2e6;border-radius:18px;padding:18px}.trail-observation-app-module__J8FZba__countdownValue{color:#5c763a;font-size:42px;font-weight:900;line-height:1;display:block}.trail-observation-app-module__J8FZba__shell[data-view=home] .trail-observation-app-module__J8FZba__hero{min-height:420px}.trail-observation-app-module__J8FZba__shell[data-view=home] .trail-observation-app-module__J8FZba__summaryCard:first-child{background:linear-gradient(#fffbf4f7,#f9f4e7f2),radial-gradient(circle at 0 0,#d0e0b22e,#0000 36%)}.trail-observation-app-module__J8FZba__shell[data-view=home] .trail-observation-app-module__J8FZba__summaryCard:last-child{align-content:center}.trail-observation-app-module__J8FZba__shell[data-view=draw] .trail-observation-app-module__J8FZba__pageSection{justify-self:center;width:min(100%,960px)}.trail-observation-app-module__J8FZba__shell[data-view=draw] .trail-observation-app-module__J8FZba__sectionHeader{align-items:end}.trail-observation-app-module__J8FZba__shell[data-view=draw] .trail-observation-app-module__J8FZba__drawCard{background:linear-gradient(#fffaf1fa,#f4f0e3f5),radial-gradient(circle at 100% 0,#bdd09124,#0000 34%)}.trail-observation-app-module__J8FZba__shell[data-view=draw] .trail-observation-app-module__J8FZba__drawCard .trail-observation-app-module__J8FZba__sectionCopy{gap:8px}.trail-observation-app-module__J8FZba__shell[data-view=result] .trail-observation-app-module__J8FZba__pageSection{justify-self:center;width:min(100%,860px)}.trail-observation-app-module__J8FZba__shell[data-view=result] .trail-observation-app-module__J8FZba__pageSection>.trail-observation-app-module__J8FZba__sectionCopy{text-align:center;justify-items:center;gap:6px}.trail-observation-app-module__J8FZba__shell[data-view=collection] .trail-observation-app-module__J8FZba__bookCard,.trail-observation-app-module__J8FZba__shell[data-view=collection] .trail-observation-app-module__J8FZba__detailCard{background:linear-gradient(#fffbf5f7,#f8f4ebf2),linear-gradient(90deg,#b6c59214,#0000 16%)}.trail-observation-app-module__J8FZba__shell[data-view=collection] .trail-observation-app-module__J8FZba__grid{gap:14px}.trail-observation-app-module__J8FZba__shell[data-view=collection] .trail-observation-app-module__J8FZba__cardButton{background:linear-gradient(#fffaf2 0%,#f8f2e6 100%)}.trail-observation-app-module__J8FZba__shell[data-view=me] .trail-observation-app-module__J8FZba__profileCard,.trail-observation-app-module__J8FZba__shell[data-view=me] .trail-observation-app-module__J8FZba__authCard,.trail-observation-app-module__J8FZba__shell[data-view=me] .trail-observation-app-module__J8FZba__noticeCard{background:linear-gradient(#fffbf5fa,#f4f7eef5),radial-gradient(circle at 100% 0,#b9ca8d1f,#0000 34%)}.trail-observation-app-module__J8FZba__disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.trail-observation-app-module__J8FZba__primaryButton:hover,.trail-observation-app-module__J8FZba__secondaryButton:hover,.trail-observation-app-module__J8FZba__filterButton:hover,.trail-observation-app-module__J8FZba__cardButton:hover,.trail-observation-app-module__J8FZba__navLink:hover{transform:translateY(-1px)}}@media (max-width:900px){.trail-observation-app-module__J8FZba__hero,.trail-observation-app-module__J8FZba__homeLayout,.trail-observation-app-module__J8FZba__drawGrid,.trail-observation-app-module__J8FZba__bookLayout,.trail-observation-app-module__J8FZba__profileGrid,.trail-observation-app-module__J8FZba__resultCard{grid-template-columns:1fr}.trail-observation-app-module__J8FZba__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-observation-app-module__J8FZba__detailCard{position:static}}@media (max-width:720px){.trail-observation-app-module__J8FZba__shell{padding:14px 12px 104px}.trail-observation-app-module__J8FZba__summaryGrid,.trail-observation-app-module__J8FZba__drawGrid,.trail-observation-app-module__J8FZba__ctaRow,.trail-observation-app-module__J8FZba__grid,.trail-observation-app-module__J8FZba__filterRow,.trail-observation-app-module__J8FZba__modalActions{grid-template-columns:1fr}.trail-observation-app-module__J8FZba__hero,.trail-observation-app-module__J8FZba__stageCard,.trail-observation-app-module__J8FZba__resultCard,.trail-observation-app-module__J8FZba__summaryCard,.trail-observation-app-module__J8FZba__drawCard,.trail-observation-app-module__J8FZba__bookCard,.trail-observation-app-module__J8FZba__profileCard,.trail-observation-app-module__J8FZba__authCard,.trail-observation-app-module__J8FZba__detailCard,.trail-observation-app-module__J8FZba__noticeCard{border-radius:24px;padding:20px}.trail-observation-app-module__J8FZba__heroImageWrap,.trail-observation-app-module__J8FZba__stageArt,.trail-observation-app-module__J8FZba__resultArt,.trail-observation-app-module__J8FZba__detailArt{min-height:220px}.trail-observation-app-module__J8FZba__catImage{width:160px;height:160px}.trail-observation-app-module__J8FZba__heroTape,.trail-observation-app-module__J8FZba__heroLeaf{display:none}.trail-observation-app-module__J8FZba__homeSummaryStrip,.trail-observation-app-module__J8FZba__summaryPill{width:100%}}
